Skip to main content

A Python binding to the Ideone API.

Project description

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)"}}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ideone-0.0.1.tar.gz (4.1 kB view hashes)

Uploaded Source

Built Distribution

ideone-0.0.1.linux-x86_64.tar.gz (5.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page