{ "info": { "author": "Jens Klein", "author_email": "dev@bluedynamics.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Interlude - Interactive Doctests\n================================\n\nProvides an interactive shell aka console inside your doctest case.\n\nThe console looks exact like in a doctest-case and you can copy and paste\ncode from the shell into your doctest. It feels as you are in the test case\nitself. Its not pdb, it's a python shell.\n\nIn your doctest you can invoke the shell at any point by calling::\n\n >>> interact(locals())\n\n\nTo make your testrunner interlude aware, pass ``interact`` as a global to the\n``DocFileSuite`` as shown here::\n\n ...\n import interlude\n ...\n suite = DocFileSuite( ..., globs=dict(interact=interlude.interact), ...)\n ...\n\n\nIf `IPython `_ is available it opens an IPython prompt.\nThe prompt is modified and looks like in a doctest. To surpress the\nprompt modifications call ``interact`` with additional kwarg\n``doctest_prompt=False``.\n\n\nLicense\n=======\n\n`interlude` is copyright 2006-2014 by BlueDynamics Alliance, Klein & Partner KG,\nAustria. It is under the `GNU Lesser General Public License (LGPLv3).\n`_\n\n- code repository at `github collective `_\n\n- written by `Jens Klein `_\n\n- IPython support contributed by `Alan Justino `_\n\n- Upgrade/Bugfixes contributed by `Sune Broendum Woeller `_\n\n\nChanges\n=======\n\n1.3.1\n-----\n\n- refactoring introduced bug: classic prompt ``use_ipython=False`` fails if\n IPython available\n [jensens, 2014-02-09]\n\n1.3\n---\n\n- needs IPython 1.1.0 or better. Skipped support for older versions.\n [jensens, 2014-02-09]\n\n- added extra require, so when ipython is wanted just depend in buildout,\n pip-requirements, setup, (name it) on``interlude[ipython]``\n [jensens, 2014-02-09]\n\n- start IPython shell with a custom doctest prompt, thus it is easier to\n copy-paste from the shell to the doctest (save a typing a ``%doctest_mode``\n each time. Added also option ``doctest_prompt=False`` to disable this.\n [jensens, 2014-02-09]\n\n1.2\n---\n\n- make the ipython support work with newer ipython versions. [sunew]\n\n1.1.1\n-----\n\n- fix broken release, include ``*.rst`` with MANIFEST.in\n\n1.1\n---\n\n- IPython support - alanjds, 2010-12-19\n\n1.0\n---\n\n- initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/collective/interlude", "keywords": "", "license": "LGPL", "maintainer": null, "maintainer_email": null, "name": "interlude", "package_url": "https://pypi.org/project/interlude/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/interlude/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/collective/interlude" }, "release_url": "https://pypi.org/project/interlude/1.3.1/", "requires_dist": null, "requires_python": null, "summary": "Interlude for Doctests provides an Interactive Console.", "version": "1.3.1" }, "last_serial": 995638, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "9906721459ebd9062d4b04b7917a8cf5", "sha256": "ef3109357b2f499cd3356838121059cc9ba15dc091357ce41d854d60406292d6" }, "downloads": -1, "filename": "interlude-1.0.tar.gz", "has_sig": false, "md5_digest": "9906721459ebd9062d4b04b7917a8cf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2125, "upload_time": "2009-01-26T14:35:57", "url": "https://files.pythonhosted.org/packages/8d/5b/5ac78cd067a686a4b820080c36b25be027746c0cf46518c1324ade8cc7c1/interlude-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "cf839bf69fddecec9f4391c51062f3f5", "sha256": "a5f5eea126ae595ddb9cbe8da55bbb82f6ac9a5013279149cb659f1ce1c5b9cb" }, "downloads": -1, "filename": "interlude-1.1.tar.gz", "has_sig": false, "md5_digest": "cf839bf69fddecec9f4391c51062f3f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2325, "upload_time": "2010-12-21T00:40:02", "url": "https://files.pythonhosted.org/packages/cf/ee/cceea4d05a5a8f93b835e109ad81316b2315ddb52463025ed426d9272983/interlude-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "834e68a41c4fffaf0095a669ca6f86b7", "sha256": "4172b90d28506b29406c56561a8796d675689b249e7df20d3e5918419760fa28" }, "downloads": -1, "filename": "interlude-1.1.1.tar.gz", "has_sig": false, "md5_digest": "834e68a41c4fffaf0095a669ca6f86b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2697, "upload_time": "2010-12-21T18:36:22", "url": "https://files.pythonhosted.org/packages/9e/8b/63b43ed5cf820957d710a0ffcc5588da8818e7fb193d5e68850d0537a446/interlude-1.1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "3d52c45ee9aa5ab4db82c23171ca830e", "sha256": "179661692e926627f29ddea81ef807106fa29028509fa4e920f3dc75205c1b1f" }, "downloads": -1, "filename": "interlude-1.2.tar.gz", "has_sig": false, "md5_digest": "3d52c45ee9aa5ab4db82c23171ca830e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2859, "upload_time": "2013-10-15T09:40:36", "url": "https://files.pythonhosted.org/packages/9f/85/ec969978ca9c738d1c846429c2afbad4ad760d3601acb88d5423fbd33a31/interlude-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "ceec19dce025b862107f25ba06914ded", "sha256": "8859e52f48d08dc502ca487696dfc2067b19ac5ca70bfafa3c07d4c63c083afc" }, "downloads": -1, "filename": "interlude-1.3.tar.gz", "has_sig": false, "md5_digest": "ceec19dce025b862107f25ba06914ded", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3452, "upload_time": "2014-02-09T21:57:42", "url": "https://files.pythonhosted.org/packages/ce/5a/3e320a483593166143e90a429bd7df1dcb9c4ea834d2d74be72186e9179b/interlude-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "d05bb215a82fdadcc54e9c43a34fbc1c", "sha256": "e41685040cc7c719a63d8a798836a52017fe67460ba7379983f70f54937e4cfb" }, "downloads": -1, "filename": "interlude-1.3.1.tar.gz", "has_sig": false, "md5_digest": "d05bb215a82fdadcc54e9c43a34fbc1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3512, "upload_time": "2014-02-09T22:08:38", "url": "https://files.pythonhosted.org/packages/e7/3e/b72f924348a85b970e3a17dba4eb2bc5ca907ed24c0a1e3023394011b3c2/interlude-1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d05bb215a82fdadcc54e9c43a34fbc1c", "sha256": "e41685040cc7c719a63d8a798836a52017fe67460ba7379983f70f54937e4cfb" }, "downloads": -1, "filename": "interlude-1.3.1.tar.gz", "has_sig": false, "md5_digest": "d05bb215a82fdadcc54e9c43a34fbc1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3512, "upload_time": "2014-02-09T22:08:38", "url": "https://files.pythonhosted.org/packages/e7/3e/b72f924348a85b970e3a17dba4eb2bc5ca907ed24c0a1e3023394011b3c2/interlude-1.3.1.tar.gz" } ] }