Package: ideone
Ideoneis a pastebin, as well as an online compiler and debugger.
This project is a Pythonic binding to theIdeone API.InstallationThe Ideone API can also be installed withpipfromPyPIusingpip install ideone.  Alternately, you can clone the repository and
use setup.py like sogit clone https://github.com/jschaf/ideone-api.git
cd ideone-api
python setup.py installGetting StartedYou need an Ideone account and anAPI passwordwhich you can create
at theIdeone 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)', language_name='python')
{'error': 'OK',
 'link' : 'LsSbo'}

>>> i.create_submission('print(42)', language_id=166)
{'error': 'OK',
 'link' : 'FDfrM'}

>>> 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)"}}Supported LanguagesAs of 27 May 2012, Ideone supports the following languages.  You don’t
need to use the full names forlanguage_name.  The simplified name
works just as well with this API.IndexIdeone Full NameSimplified Name1C++ (gcc-4.3.4)C++2Pascal (gpc) (gpc 20070904)Pascal3Perl (perl 5.12.1)Perl4Python (python 2.7.2)Python5Fortran (gfortran-4.3.4)Fortran6Whitespace (wspace 0.3)Whitespace7Ada (gnat-4.3.2)Ada8Ocaml (ocamlopt 3.10.2)Ocaml9Intercal (c-intercal 28.0-r1)Intercal10Java (sun-jdk-1.6.0.31)Java11C (gcc-4.3.4)C12Brainf**k (bff-1.0.3.1)Brainf**k13Assembler (nasm-2.07)Assembler14CLIPS (clips 6.24)CLIPS15Prolog (swi) (swipl 5.6.64)Prolog16Icon (iconc 9.4.3)Icon17Ruby (ruby-1.9.2)Ruby19Pike (pike 7.6.86)Pike21Haskell (ghc-6.8.2)Haskell22Pascal (fpc) (fpc 2.2.0)Pascal23Smalltalk (gst 3.1)Smalltalk25Nice (nicec 0.9.6)Nice26Lua (luac 5.1.4)Lua27C# (mono-2.8)C#28Bash (bash 4.0.35)Bash29PHP (php 5.2.11)PHP30Nemerle (ncc 0.9.3)Nemerle32Common Lisp (clisp) (clisp 2.47)Common Lisp33Scheme (guile) (guile 1.8.5)Scheme34C99 strict (gcc-4.3.4)C99 strict35JavaScript (rhino) (rhino-1.6.5)JavaScript36Erlang (erl-5.7.3)Erlang38Tcl (tclsh 8.5.7)Tcl39Scala (scala-2.9.1)Scala40SQL (sqlite3-3.7.3)SQL43Objective-C (gcc-4.5.1)Objective-C44C++0x (gcc-4.5.1)C++0x45Assembler (gcc-4.3.4)Assembler54Perl 6 (rakudo-2010.08)Perl 655Java7 (sun-jdk-1.7.0_03)Java762Text (text 6.10)Text101VB.NET (mono-2.4.2.3)VB.NET102D (dmd) (dmd-2.042)D104AWK (gawk) (gawk-3.1.6)AWK105AWK (mawk) (mawk-1.3.3)AWK106COBOL 85 (tinycobol-0.65.9)COBOL 85107Forth (gforth-0.7.0)Forth108Prolog (gnu) (gprolog-1.3.1)Prolog110bc (bc-1.06.95)bc111Clojure (clojure 1.3)Clojure112JavaScript (spidermonkey) (spidermonkey-1.7)JavaScript114Go (gc-2010-07-14)Go115Unlambda (unlambda-2.0.0)Unlambda116Python 3 (python-3.1.2)Python 3117R (R-2.11.1)R118COBOL (open-cobol-1.0)COBOL119Oz (mozart-1.4.0)Oz121Groovy (groovy-1.8.6)Groovy122Nimrod (nimrod-0.8.8)Nimrod123Factor (factor-0.93)Factor124F# (fsharp-2.0.0)F#125Falcon (falcon-0.9.6.6)Falcon