ideone 0.1.4
A Python binding to the Ideone (Online Compiler) API.
Ideone is a pastebin, as well as an online compiler and debugger. This project is a Pythonic binding to the Ideone API.
Installation
The Ideone API can also be installed with pip from PyPI using pip install ideone. Alternately, you can clone the repository and use setup.py like so
git clone https://github.com/jschaf/ideone-api.git cd ideone-api python setup.py install
Getting Started
You need an Ideone account and an API password which you can create at the Ideone registration page. After that, open up a Python shell and begin hacking.
>>> from ideone import Ideone
>>> i = Ideone('username', 'APIpassword')
>>> i.test()
{'answerToLifeAndEverything': 42,
'error': "OK",
'moreHelp': "ideone.com",
'oOok': True,
'pi': 3.14}
>>> i.create_submission('print(42)', 'python')
{'error': 'OK',
'link' : 'LsSbo'}
>>> i.submission_details('LsSbo')
{'cmpinfo': "",
'date': "2011-04-18 15:24:14",
'error': "OK",
'input': "",
'langId': 116,
'langName': "Python 3",
'langVersion': "python-3.1.2",
'memory': 5852,
'output': 42,
'public': True,
'result': 15,
'signal': 0,
'source': "print(42)",
'status': 0,
'stderr': "",
'time': 0.02}
>>> i.languages()
{'error': 'OK',
'languages': {1: "C++ (gcc-4.3.4)",
2: "Pascal (gpc) (gpc 20070904)",
...
...
...
125: "Falcon (falcon-0.9.6.6)"}}
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| ideone-0.1.4.tar.gz (md5) | Source | 2011-04-30 | 5KB | 308 | |
- Author: Joe Schafer
- Home Page: http://github.com/jschaf/ideone-api/
- Keywords: API,ideone,codepad
- License: BSD
- Platform: any
- Categories
- Package Index Owner: jschaf
- DOAP record: ideone-0.1.4.xml
