{ "info": { "author": "Daniel Williams", "author_email": "d.williams.2@research.gla.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "===============================\nOtter\n===============================\n\n\nOtter is a simple HTML report generator for Python jobs. Otter was\ndesigned to produce reports on long-running jobs on remote machines,\nand send them to a web server, but it's able to process many different\noutputs from Python scripts, and convert them into neat and readible HTML pages.\n\nOtter makes use of Twitter Bootstrap to make an easily themed layout for its output.\n\n* Free software: ISC license\n* Documentation: https://code.daniel-williams.co.uk/otter/\n\nFeatures\n--------\n\n* TODO Add support for pandas data tables\n* TODO Add support for custom headers and footers\n\nCredits\n---------\n\nTools used in rendering this package:\n\n* Cookiecutter_\n* `cookiecutter-pypackage`_\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n\nHistory\n-------\n\n0.0.1 (2016-01-30)\n---------------------\n\n* First release on PyPI.\n\n0.2.0 (2018-07-18)\n------------------\n\n\"Beinn Dorain\"\n\n* New API for adding material to reports\n* Full support for matplotlib plots\n* Support for multiple data types in reports\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/transientlunatic/otter", "keywords": "otter", "license": "ISCL", "maintainer": "", "maintainer_email": "", "name": "otter-report", "package_url": "https://pypi.org/project/otter-report/", "platform": "", "project_url": "https://pypi.org/project/otter-report/", "project_urls": { "Homepage": "https://github.com/transientlunatic/otter" }, "release_url": "https://pypi.org/project/otter-report/0.2.2/", "requires_dist": [ "tabulate", "jinja2", "markdown", "pyyaml", "matplotlib" ], "requires_python": "", "summary": "The simple HTML report generator for Python jobs.", "version": "0.2.2" }, "last_serial": 4079623, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5786ec1cf3e9e4b51e0174ea95987e61", "sha256": "f0f50f0d3aed83c27edf5e244b290e764510536e3eb3b00e85d2cb356b1c17e2" }, "downloads": -1, "filename": "otter-report-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5786ec1cf3e9e4b51e0174ea95987e61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12344, "upload_time": "2015-12-23T13:16:57", "url": "https://files.pythonhosted.org/packages/56/4c/29d56c080255d51386157f14e4af2dfdc057734093dd13e632f31c4ed234/otter-report-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "abe45444499010b0a6bafd3c6fb6372d", "sha256": "8bae7fbffb4a8b1da5f97974517a79de12d8f4f8fbcd08fed49c2d1de876025a" }, "downloads": -1, "filename": "otter-report-0.0.10.tar.gz", "has_sig": false, "md5_digest": "abe45444499010b0a6bafd3c6fb6372d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13327, "upload_time": "2016-01-19T17:40:21", "url": "https://files.pythonhosted.org/packages/0e/8b/07492faca2393fbce7bbd3edfc8ea14bad50ef08d8181d4f4f9ee4f43316/otter-report-0.0.10.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2e957a4eeff56bd30729324eca11e6ba", "sha256": "6d8b2c065bc66a02ac97090bbde6ae55ad8f9968695640176c83f20ff6891f44" }, "downloads": -1, "filename": "otter-report-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2e957a4eeff56bd30729324eca11e6ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12401, "upload_time": "2015-12-23T14:34:23", "url": "https://files.pythonhosted.org/packages/35/9f/92f70d2d4d07924fc96f30a641d0af37490499e7bfc5f5ed32f26f2d8a49/otter-report-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9249d6b27531dfb9e045fc5282da584b", "sha256": "1fa6b6f619cca5874c56bb14018d94f679b4922d69b54b8d26c9cd956b1e40ff" }, "downloads": -1, "filename": "otter-report-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9249d6b27531dfb9e045fc5282da584b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12433, "upload_time": "2015-12-23T14:40:11", "url": "https://files.pythonhosted.org/packages/59/e3/a76523115fbf120bfdb5aec5bd8bc5575ece5781d38c35aaf0defaa3d2cb/otter-report-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "79087dfbaf6729818888e1200e17d9d5", "sha256": "4d48ec2b6f7694a469baedd8a058d11f56cc1f07d3d7be6c17746892af62854f" }, "downloads": -1, "filename": "otter-report-0.0.4.tar.gz", "has_sig": false, "md5_digest": "79087dfbaf6729818888e1200e17d9d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12456, "upload_time": "2015-12-23T22:50:37", "url": "https://files.pythonhosted.org/packages/f3/e0/419e37de21b475f526786c2e42adb870457d346b81166f7b0cb2ea2105bf/otter-report-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c3d20761e85075b920ac7c06c13fad33", "sha256": "177c690022559cb261c7de2d6f93cda671b898960c36e32018d80ebaa761f03b" }, "downloads": -1, "filename": "otter-report-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c3d20761e85075b920ac7c06c13fad33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13030, "upload_time": "2015-12-27T15:52:52", "url": "https://files.pythonhosted.org/packages/7f/c9/0e0e0f6ef139721be9706853897d775094c769e38f24ee6feb235984904c/otter-report-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "68fda367bfa93ee9716a4d7061a95a20", "sha256": "1913b5bf19c42b0def82daa704d02fddcd6bd8b69ceedd101645307b194145d4" }, "downloads": -1, "filename": "otter-report-0.0.6.tar.gz", "has_sig": false, "md5_digest": "68fda367bfa93ee9716a4d7061a95a20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13223, "upload_time": "2015-12-28T12:45:11", "url": "https://files.pythonhosted.org/packages/7b/39/a50c7cadb4e5851d6f6c06205dda3231476dbb5c6e1b2aec524bcea2522a/otter-report-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "02eb38f2e4bbe012a8beb97323f940ad", "sha256": "e08e760ad9bcd492ca2c7aa20a480d5cc0c4c050550fbe3b9d745c5c2d8c379b" }, "downloads": -1, "filename": "otter-report-0.0.7.tar.gz", "has_sig": false, "md5_digest": "02eb38f2e4bbe012a8beb97323f940ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13327, "upload_time": "2015-12-28T23:25:41", "url": "https://files.pythonhosted.org/packages/d5/d3/3fbfe79c3f6b31c22a07604a4130b437f1d737a7c0ed10418b57dac82b36/otter-report-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "cde7e9e13f3b998f265911ff18edf756", "sha256": "6ae691120ae27baacebbcfb124ac4c561b7ea2bc25689408b1f944d81b285a05" }, "downloads": -1, "filename": "otter-report-0.0.8.tar.gz", "has_sig": false, "md5_digest": "cde7e9e13f3b998f265911ff18edf756", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13186, "upload_time": "2016-01-08T15:54:18", "url": "https://files.pythonhosted.org/packages/0b/b3/fd38d8398ed81e7e9f426eadfd1a6e4b369526ae7fa1809ffe76d5f48e2b/otter-report-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "1f6ca217fc13f62b3827ffd8e0ac6436", "sha256": "d32ee3a73c7eb4764d1b4b39d4002eb48820b32017f2bd830a4223c085db7583" }, "downloads": -1, "filename": "otter-report-0.0.9.tar.gz", "has_sig": false, "md5_digest": "1f6ca217fc13f62b3827ffd8e0ac6436", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13322, "upload_time": "2016-01-19T17:25:53", "url": "https://files.pythonhosted.org/packages/8a/4d/2e0ce19b6c5116a3a20567a4bcc13e2a3b27dc925b579cd92250886a059d/otter-report-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "c551292140b93ff4fd66bae48841c698", "sha256": "e8c9c05a8aef157e594af1b92d4b3e3429e6022821e2d7dfecf9782122075809" }, "downloads": -1, "filename": "otter-report-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c551292140b93ff4fd66bae48841c698", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14085, "upload_time": "2016-01-26T10:29:34", "url": "https://files.pythonhosted.org/packages/c2/18/8d246f742c5dc396099d1f0f484c3c7fb54c517e4432dc03602f8f7c25fe/otter-report-0.1.0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "73e1af0544f11d04a28b2b505237395e", "sha256": "810c8371e759f0720160a13400ff057e160605e41238562e38a10a1fb849876b" }, "downloads": -1, "filename": "otter_report-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73e1af0544f11d04a28b2b505237395e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14574, "upload_time": "2018-07-18T19:36:53", "url": "https://files.pythonhosted.org/packages/67/ab/c04f8ee9c278b1a3c3a5bd75c2486607297dd2051bcdcd361746ca3fceae/otter_report-0.2-py2.py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c856a6cad7806553bf66a4512ffd6f81", "sha256": "1a3cb28ba53961a8da216c8e6896fb8e5a58cc0481a1986a9173760021799711" }, "downloads": -1, "filename": "otter_report-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c856a6cad7806553bf66a4512ffd6f81", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14592, "upload_time": "2018-07-18T19:36:52", "url": "https://files.pythonhosted.org/packages/ab/f5/e11f0115ef5a391758c519b204be0ef84a8ce844f4543b92f7381bc229ea/otter_report-0.2.1-py2.py3-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "e5c89dc790cba9d8d97a4b459ed64d0a", "sha256": "6f3ef05aaecc71e6a0f25e44a1cbf8017bab885ebdc38243f9bcb6fc1f780d23" }, "downloads": -1, "filename": "otter_report-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e5c89dc790cba9d8d97a4b459ed64d0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14483, "upload_time": "2018-07-18T19:41:32", "url": "https://files.pythonhosted.org/packages/fd/8f/41fcfd2a56014970bc691045c2eba2d1ea3de02974f27fb6e2cea074bd57/otter_report-0.2.2-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e5c89dc790cba9d8d97a4b459ed64d0a", "sha256": "6f3ef05aaecc71e6a0f25e44a1cbf8017bab885ebdc38243f9bcb6fc1f780d23" }, "downloads": -1, "filename": "otter_report-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e5c89dc790cba9d8d97a4b459ed64d0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14483, "upload_time": "2018-07-18T19:41:32", "url": "https://files.pythonhosted.org/packages/fd/8f/41fcfd2a56014970bc691045c2eba2d1ea3de02974f27fb6e2cea074bd57/otter_report-0.2.2-py2.py3-none-any.whl" } ] }