{ "info": { "author": "Rufus Pollock and Nick Stenning (Open Knowledge Foundation)", "author_email": "annotator@okfn.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "Annotator Store\n===============\n\nThis is a backend store for `Annotator `__.\n\nThe functionality can roughly be separated in two parts:\n\n1. An abstraction layer wrapping Elasticsearch, to easily manage annotation\n storage. It features authorization to filter search results according to\n their permission settings.\n2. A Flask blueprint for a web server that exposes an HTTP API to the annotation\n storage. To use this functionality, build this package with the ``[flask]``\n option.\n\nGetting going\n-------------\n\nYou'll need a recent version of `Python `__ (Python 2 >=2.6\nor Python 3 >=3.3) and `ElasticSearch `__ (>=1.0.0)\ninstalled.\n\nThe quickest way to get going requires the ``pip`` and ``virtualenv``\ntools (``easy_install virtualenv`` will get them both). Run the\nfollowing in the repository root::\n\n virtualenv pyenv\n source pyenv/bin/activate\n pip install -e .[flask]\n cp annotator.cfg.example annotator.cfg\n python run.py\n\nYou should see something like::\n\n * Running on http://127.0.0.1:5000/\n * Restarting with reloader...\n\nIf you wish to customize the configuration of the Annotator Store, make\nyour changes to ``annotator.cfg`` or dive into ``run.py``.\n\nAdditionally, the ``HOST`` and ``PORT`` environment variables override\nthe default socket binding of address ``127.0.0.1`` and port ``5000``.\n\nStore API\n---------\n\nThe Store API is designed to be compatible with the\n`Annotator `__. The annotation store, a\nJSON-speaking REST API, will be mounted at ``/api`` by default. See the\n`Annotator\ndocumentation `__ for\ndetails.\n\nRunning tests\n-------------\n\nWe use ``nosetests`` to run tests. You can just\n``pip install -e .[testing]``, ensure ElasticSearch is running, and\nthen::\n\n $ nosetests\n ......................................................................................\n ----------------------------------------------------------------------\n Ran 86 tests in 19.171s\n\n OK\n\nAlternatively (and preferably), you should install\n`Tox `__, and then run ``tox``. This will run\nthe tests against multiple versions of Python (if you have them\ninstalled).\n\nPlease `open an issue `__\nif you find that the tests don't all pass on your machine, making sure to include\nthe output of ``pip freeze``.\n\n\nChangelog\n=========\n\nAll notable changes to this project will be documented in this file. This\nproject endeavours to adhere to `Semantic Versioning`_.\n\n.. _Semantic Versioning: http://semver.org/\n\n0.14.2 2015-07-17\n-----------------\n\n- FIXED: `Annotation.search` no longer mutates the passed query.\n\n- FIXED/BREAKING CHANGE: `Document.get_by_uri()` no longer returns a list for\n empty resultsets, instead returning `None`.\n\n0.14.1 2015-03-05\n-----------------\n- FIXED: Document plugin doesn't drop links without a type. The annotator\n client generates a typeless link from the document href. (#116)\n\n- ADDED: the search endpoint now supports 'before' and 'after query parameters,\n which can be used to return annotations created between a specific time\n period.\n\n0.14 - 2015-02-13\n-----------------\n\n- ADDED: the search endpoint now supports 'sort' and 'order' query parameters,\n which can be used to control the sort order of the returned results.\n\n- FIXED: previously only one document was returned when looking for equivalent\n documents (#110). Now the Document model tracks all discovered equivalent\n documents and keeps each document object up-to-date with them all.\n\n- BREAKING CHANGE: Document.get_all_by_uris() no longer exists. Use\n Document.get_by_uri() which should return a single document containing all\n equivalent URIs. (You may wish to update your index by fetching all documents\n and resaving them.)\n\n- FIXED: the search_raw endpoint no longer throws an exception when the\n 'fields' parameter is provided.\n\n0.13.2 - 2014-12-03\n-------------------\n\n- Avoid a confusing error about reindexing when annotator is used as a\n library and not a standalone application (#107).\n\n0.13.1 - 2014-12-03\n-------------------\n\n- Reindexer can run even when target exists.\n\n0.13.0 - 2014-12-02\n-------------------\n\n- Slight changes to reindex.py to ease subclassing it.\n\n0.12.0 - 2014-10-06\n-------------------\n\n- A tool for migrating/reindexing elasticsearch (reindex.py) was added (#103).\n- The store returns more appropriate HTTP response codes (#96).\n- Dropped support for ElasticSearch versions before 1.0.0 (#92).\n- The default search query has been changed from a term-filtered \"match all\" to\n a set of \"match queries\", resulting in more liberal interpretations of\n queries (#89).\n- The default elasticsearch analyzer for annotation fields has been changed to\n \"keyword\" in order to provide more consistent case-sensitivity behaviours\n (#73, #88).\n- Made Flask an optional dependency: it is now possible to use the persistence\n components of the project without needing Flask (#76).\n- Python 3 compatibility (#72).\n\n\n0.11.2 - 2014-07-25\n-------------------\n\n- SECURITY: Fixed bug that allowed authenticated users to overwrite annotations\n on which they did not have permissions (#82).\n\n0.11.1 - 2014-04-09\n-------------------\n\n- Fixed support for using ElasticSearch instances behind HTTP Basic auth\n\n0.11.0 - 2014-04-08\n-------------------\n\n- Add support for ElasticSearch 1.0\n- Create changelog", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/openannotation/annotator-store", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://annotatorjs.org/", "keywords": "annotation web javascript", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "annotator", "package_url": "https://pypi.org/project/annotator/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/annotator/", "project_urls": { "Download": "https://github.com/openannotation/annotator-store", "Homepage": "http://annotatorjs.org/" }, "release_url": "https://pypi.org/project/annotator/0.14.2/", "requires_dist": null, "requires_python": null, "summary": "Database backend for Annotator (http://annotatorjs.org)", "version": "0.14.2" }, "last_serial": 1637949, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "031996cdbc2c3c9e803b6f9aeb085801", "sha256": "3d4215700a1b904c5a99634455f3dac12c85131e81b08cf23eb59101e3b8acff" }, "downloads": -1, "filename": "annotator-0.10.0.tar.gz", "has_sig": false, "md5_digest": "031996cdbc2c3c9e803b6f9aeb085801", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16240, "upload_time": "2013-07-03T19:07:56", "url": "https://files.pythonhosted.org/packages/b5/36/960dd8407949433d2ae133d45fc2f1c206dc69d849d65e80cc05d7acf566/annotator-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "135ce62e32f945c7064c90bd24dc321a", "sha256": "ac8b1ecb23aa60a9b667f844d8f000289045874386bc16d3ba4871a3e134b019" }, "downloads": -1, "filename": "annotator-0.11.0-py2-none-any.whl", "has_sig": false, "md5_digest": "135ce62e32f945c7064c90bd24dc321a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 77637, "upload_time": "2014-04-08T22:45:55", "url": "https://files.pythonhosted.org/packages/26/7f/181fdaacaedebdd8c39bff1515f30ff5729bf9c99c0630cbc2df30642cad/annotator-0.11.0-py2-none-any.whl" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "883d9568d3b8df2d2dfea4b3441b4386", "sha256": "f28771732acf35a79062c2b4fbdc3aa694f824a2f4e9a6791e4cab331088136e" }, "downloads": -1, "filename": "annotator-0.11.1-py2-none-any.whl", "has_sig": false, "md5_digest": "883d9568d3b8df2d2dfea4b3441b4386", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15927, "upload_time": "2014-04-08T23:51:22", "url": "https://files.pythonhosted.org/packages/f0/3f/b917f650c9dba8a559ceedd2131f861aa1825c690b8c11cb7c2841d9847f/annotator-0.11.1-py2-none-any.whl" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "8a8a947cbeea4ffda1eb957fbb2ed114", "sha256": "62e32d631f4e28902b6ca89f2e2141b5a21d7acb0f8e689df1048303403853bf" }, "downloads": -1, "filename": "annotator-0.11.2-py2-none-any.whl", "has_sig": false, "md5_digest": "8a8a947cbeea4ffda1eb957fbb2ed114", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15564, "upload_time": "2014-07-25T11:13:07", "url": "https://files.pythonhosted.org/packages/1a/72/ce8c9415eaa9a771b3fa0b22a287926b6edd8a9f3658d3a57a2c740c5925/annotator-0.11.2-py2-none-any.whl" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "d726acff198b9c1dd8ec8a45d88984e3", "sha256": "c5a391876cfc6906b8c2c47398d1e3450d834731a02e52baba04eeda0519c877" }, "downloads": -1, "filename": "annotator-0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d726acff198b9c1dd8ec8a45d88984e3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19152, "upload_time": "2014-10-06T15:08:50", "url": "https://files.pythonhosted.org/packages/64/a5/17130252d8c266f65024d6d7cff0c67ffa3fb65c49e16f125f4065e17380/annotator-0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06c1460e2ef8a8d25082f035d51ffbdf", "sha256": "98a09541cc414f1e17113fc4fb4643fba8513f29a91e306683f49fec7e503aa3" }, "downloads": -1, "filename": "annotator-0.12.tar.gz", "has_sig": false, "md5_digest": "06c1460e2ef8a8d25082f035d51ffbdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15726, "upload_time": "2014-10-06T15:08:48", "url": "https://files.pythonhosted.org/packages/48/3a/17a3b3aab33f85401a13a72f86e6d25893489703a6ca4aac84539df1508f/annotator-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "c8decfdf3f4eb34e26a46d1c8d7e96bf", "sha256": "ea741886d7260fd964718c22ec98cb3d6ec5c3fe30e22a55e05df4878f8c2268" }, "downloads": -1, "filename": "annotator-0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8decfdf3f4eb34e26a46d1c8d7e96bf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 44871, "upload_time": "2014-12-02T23:12:33", "url": "https://files.pythonhosted.org/packages/3d/d1/3e6d7ac8d82f962a3b1e46b4fa09202f4499ae1d97cede189cf5ae310b04/annotator-0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e5fcb597bf30f49d77b0b3824a39a92", "sha256": "ff8b9fc7953d0069bb02507b12d98963fb50104395bf999293aa5bb50521bc45" }, "downloads": -1, "filename": "annotator-0.13.tar.gz", "has_sig": false, "md5_digest": "0e5fcb597bf30f49d77b0b3824a39a92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58059, "upload_time": "2014-12-02T23:12:31", "url": "https://files.pythonhosted.org/packages/ea/e7/175d311332b435f312dead203552db59f9e3437f78b3e98caf102c8c092f/annotator-0.13.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "5710d52c4411968086b3adfbbb4db233", "sha256": "4baea75edb9855e8d4bf41e679c9f669b026e715eb9bb51c87726837a70eaa76" }, "downloads": -1, "filename": "annotator-0.13.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5710d52c4411968086b3adfbbb4db233", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 44993, "upload_time": "2014-12-03T05:26:39", "url": "https://files.pythonhosted.org/packages/8e/c0/b37225ffb28b64479d1bb735c3f7801aa8bd2932470c8c1354940a60da52/annotator-0.13.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae48af388632ad01053dbdf64d727729", "sha256": "8060c799a62085e322a2a73d12a54a58a468e9afd0aacfac124eb94edbcbb59a" }, "downloads": -1, "filename": "annotator-0.13.1.tar.gz", "has_sig": false, "md5_digest": "ae48af388632ad01053dbdf64d727729", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55209, "upload_time": "2014-12-03T05:26:16", "url": "https://files.pythonhosted.org/packages/96/15/bb007e77c7ee17023b408edc8b17810c765b2601e14f785322fa2dd3e83b/annotator-0.13.1.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "d231e66143e799c3952c582aaff42488", "sha256": "fa7f211c97f1a2bf708c3eaf1044e5bbf8cea1c51cb088129c437a3bb72be995" }, "downloads": -1, "filename": "annotator-0.13.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d231e66143e799c3952c582aaff42488", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19465, "upload_time": "2014-12-03T21:47:50", "url": "https://files.pythonhosted.org/packages/46/cf/19c7e09b950e0f7cc8dbed142943ffd66a68f62f36bf2f1c524fe5e2bdcd/annotator-0.13.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eeb788a0aa7734a458241c793b8cedcd", "sha256": "addf164163e6d1f46253038036314641ad8966537a7e1a237b9f4855bb8be3cc" }, "downloads": -1, "filename": "annotator-0.13.2.tar.gz", "has_sig": false, "md5_digest": "eeb788a0aa7734a458241c793b8cedcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13977, "upload_time": "2014-12-03T21:47:48", "url": "https://files.pythonhosted.org/packages/cf/11/d3edc12bdcfaa89eff2991bcf4f6cc3e9d2607125a05549c55664b298668/annotator-0.13.2.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "a48ac1559f4c22047e49fde45b1d351a", "sha256": "f13227b8b96d2c6fa2dbb02e5b21866e3a66a1d48bef53cb7f529888f3179ffb" }, "downloads": -1, "filename": "annotator-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a48ac1559f4c22047e49fde45b1d351a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21868, "upload_time": "2015-02-13T14:06:51", "url": "https://files.pythonhosted.org/packages/24/9c/e2d7a29c8ce2526964ba4282e48c635959e2d00966145ef445f09e7084fe/annotator-0.14.0-py2.py3-none-any.whl" } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "70c68a9d0af566d53942514a14e251db", "sha256": "e5d58b8877960cb6a5d8bb3ccb2195505c79fb1b63deef679a473e7ff1c22e2d" }, "downloads": -1, "filename": "annotator-0.14.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70c68a9d0af566d53942514a14e251db", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21572, "upload_time": "2015-03-05T10:43:48", "url": "https://files.pythonhosted.org/packages/3c/f3/e24ca8ec3b11d95aef54161d0cfa28db9fe4fc8d9ab99873e6f024528769/annotator-0.14.1-py2.py3-none-any.whl" } ], "0.14.2": [ { "comment_text": "", "digests": { "md5": "7620fee1cced582feb9917e878c55929", "sha256": "1c77c7b5e02bf4b2e0058d84a012dcaa2a9a1e07a62a49f4d605a610afb676ff" }, "downloads": -1, "filename": "annotator-0.14.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7620fee1cced582feb9917e878c55929", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22495, "upload_time": "2015-07-17T14:25:23", "url": "https://files.pythonhosted.org/packages/17/4c/6a29bcfea3e79c350beba402eabc42d5aee23c5cc81d97aca8e89aab4779/annotator-0.14.2-py2.py3-none-any.whl" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "6c2ea6fcba9271ada782cb9094b205ac", "sha256": "f44a845c6723881355dd12456f294950cb01208d0d7c3c52b07f157d6d77adf7" }, "downloads": -1, "filename": "annotator-0.3.tar.gz", "has_sig": false, "md5_digest": "6c2ea6fcba9271ada782cb9094b205ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10736, "upload_time": "2010-01-01T22:04:19", "url": "https://files.pythonhosted.org/packages/71/b7/aefaf918b9eba9acb135f4505d50f7082abcef7bc0e0f5109e3de4549254/annotator-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "474dda856940db1ac0f049523f87c9ea", "sha256": "062276cdeffbc0faca23f549bc1d56b4d8a95fbebe83b005ddb7dea83d6a4920" }, "downloads": -1, "filename": "annotator-0.4.tar.gz", "has_sig": false, "md5_digest": "474dda856940db1ac0f049523f87c9ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10438, "upload_time": "2010-11-11T10:40:34", "url": "https://files.pythonhosted.org/packages/9b/0b/711a3c9e7c0222013ae9fb2e41a00f6a3835a9aec86047935ecaba3da556/annotator-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "4f40cfab1dca59d3d5c018ce57245fa3", "sha256": "ad8184c0aaa9d5e8d4e9b18d88c2a3f3e27ffd7e658c8673493be47a5f986bbf" }, "downloads": -1, "filename": "annotator-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4f40cfab1dca59d3d5c018ce57245fa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8707, "upload_time": "2010-11-12T18:30:06", "url": "https://files.pythonhosted.org/packages/63/a9/9f025634c5cc37fad5a25f51266ffa4e4ed31677fe9d9af33d25f7853477/annotator-0.4.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "ca0f66bc3ad176ec9657b69739b2eacb", "sha256": "17aa4a92cf0f1986434d65e78b4ca04b5b68bf52cebc38b6d0bb19ac2a5b223e" }, "downloads": -1, "filename": "annotator-0.6.0.tar.gz", "has_sig": false, "md5_digest": "ca0f66bc3ad176ec9657b69739b2eacb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11288, "upload_time": "2012-02-22T18:49:23", "url": "https://files.pythonhosted.org/packages/7f/63/38ca3bddbfb783cbf7d2d24a10b0e2a22cd98aeca9c4d34e4d5c428e02a9/annotator-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "4fd7cd1041b70462258fb46d6f1d7729", "sha256": "da2b981be1cb47c666e19c75e7610639b9d8124942c074a2f232dd567fa57cfc" }, "downloads": -1, "filename": "annotator-0.6.1.tar.gz", "has_sig": false, "md5_digest": "4fd7cd1041b70462258fb46d6f1d7729", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11523, "upload_time": "2012-02-24T13:47:19", "url": "https://files.pythonhosted.org/packages/c2/62/688ec235010736d30e622ab8fdb045fd5e176bb0699a5e9ad3a43ec28fb2/annotator-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "8bbb32f2650da1d64610be09021ff772", "sha256": "56c74225c7d15089be3294bcb29be5cd7a113572ec552a01c8fd49cb87a81dc0" }, "downloads": -1, "filename": "annotator-0.6.2.tar.gz", "has_sig": false, "md5_digest": "8bbb32f2650da1d64610be09021ff772", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11559, "upload_time": "2012-03-07T14:33:04", "url": "https://files.pythonhosted.org/packages/f0/4e/4a47b1b4c49cff89a820d5363f2400db04697e539dadcb4b0ea57598398b/annotator-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "eff6c9e7797edf88732153d903615339", "sha256": "221cf7130a8d557f2da7487518ce17b3fea889b1b82bf49384e607baf86ef58a" }, "downloads": -1, "filename": "annotator-0.6.3.tar.gz", "has_sig": false, "md5_digest": "eff6c9e7797edf88732153d903615339", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11501, "upload_time": "2012-03-07T15:14:22", "url": "https://files.pythonhosted.org/packages/d1/15/4ede67e71708da39bf074ce3dd297d86da0d2ed5aac350919716b8fcd428/annotator-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "cae3e3596f7c895e11ee08549ba47d4c", "sha256": "0ed732b732b541eb365804585a25cd4cccc827e7a01b9587df8ae5c62bd021c9" }, "downloads": -1, "filename": "annotator-0.6.4.tar.gz", "has_sig": false, "md5_digest": "cae3e3596f7c895e11ee08549ba47d4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11531, "upload_time": "2012-03-13T16:21:58", "url": "https://files.pythonhosted.org/packages/a1/84/aaad0666c6d747cb64932b31dab07afd3102cbe93d2e625298c1dcc282a0/annotator-0.6.4.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "8340d351406b1cb71de370b63a85cc16", "sha256": "0d2d4e94f18dd2f2edfb808ba02ba508fd6152bc0ac880941916a1a038be1b08" }, "downloads": -1, "filename": "annotator-0.7.0.tar.gz", "has_sig": false, "md5_digest": "8340d351406b1cb71de370b63a85cc16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11556, "upload_time": "2012-03-21T14:54:05", "url": "https://files.pythonhosted.org/packages/4a/04/988354a746cb3d4067f822a36df7cdcd6f8d704efc27e88a8c9726e4400f/annotator-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "177962c31c47ac1d6ceceefe7fd7cb42", "sha256": "feee73892dc8397a1e83290f7445cf21ed7948fe2f4dcec144aee14c79cf89ef" }, "downloads": -1, "filename": "annotator-0.7.1.tar.gz", "has_sig": false, "md5_digest": "177962c31c47ac1d6ceceefe7fd7cb42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11592, "upload_time": "2012-03-21T20:38:09", "url": "https://files.pythonhosted.org/packages/88/a6/974a73d089fddbf7c37ae9ff8edd5927f6865e06d45a302ea15cba35ba0a/annotator-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "c06558a024b0f35c1d957edad821ee57", "sha256": "4f6db37f192129fcf5a0006bb351f2363edaca04039f98a194f01d7a2b4d5844" }, "downloads": -1, "filename": "annotator-0.7.2.tar.gz", "has_sig": false, "md5_digest": "c06558a024b0f35c1d957edad821ee57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11585, "upload_time": "2012-03-22T10:29:46", "url": "https://files.pythonhosted.org/packages/09/dc/1c1aa37c6411d6c896fea0c6d2724da2c9ed1d7fcc40b9c5f856c0c1e192/annotator-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "f5e371e154f2029da64e11785fb805f3", "sha256": "cbf858caf0f392deba61541c2d4c7a311d5fe0d51c81710c4ac13051e18ac43c" }, "downloads": -1, "filename": "annotator-0.7.3.tar.gz", "has_sig": false, "md5_digest": "f5e371e154f2029da64e11785fb805f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11598, "upload_time": "2012-03-22T12:18:54", "url": "https://files.pythonhosted.org/packages/82/bd/06062df85c09b06337368edafafacb9d976e0dd440e8ed0a036db0399f0d/annotator-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "e78d68a9f6df926c895566bf50373f50", "sha256": "7094b8ec927f84d70ac12bcb53200eb68144c192b7a5aabdac87f52d53ec3a64" }, "downloads": -1, "filename": "annotator-0.7.4.tar.gz", "has_sig": false, "md5_digest": "e78d68a9f6df926c895566bf50373f50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11597, "upload_time": "2012-03-22T14:07:13", "url": "https://files.pythonhosted.org/packages/bf/f7/49bb6c5c527709995bc6c369e98f12723362a3915ba577ab603f89cc67d5/annotator-0.7.4.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "64e9d4ce51e361dfbb218258eab19b6b", "sha256": "d6744546289d841eb86d90037a245c4e573ec16328c3f62785e47f23103f4b32" }, "downloads": -1, "filename": "annotator-0.7.6.tar.gz", "has_sig": false, "md5_digest": "64e9d4ce51e361dfbb218258eab19b6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11397, "upload_time": "2012-04-02T12:16:58", "url": "https://files.pythonhosted.org/packages/90/83/759dea9f072f4ce35bcb6b00425951e0c85ca4d6280529938abe14a3acba/annotator-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "6b626601fecac377feaee80a2e7bc0a2", "sha256": "bd260a103a3d5a8fdac880897034b60b763ccf5833a7091dd2f47e2b12d5fc70" }, "downloads": -1, "filename": "annotator-0.7.7.tar.gz", "has_sig": false, "md5_digest": "6b626601fecac377feaee80a2e7bc0a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11379, "upload_time": "2012-04-13T20:11:42", "url": "https://files.pythonhosted.org/packages/fe/a6/faa9a1aeee410e951061b57192a0e86f5035bf8758821f9d128379c4e6ce/annotator-0.7.7.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "3a7e1fe5f078baa918e797956da62356", "sha256": "daed808a1696b3622c6cbfab307bd643649b8e5d29d979af72d39f5753f1328d" }, "downloads": -1, "filename": "annotator-0.7.8.tar.gz", "has_sig": false, "md5_digest": "3a7e1fe5f078baa918e797956da62356", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11534, "upload_time": "2012-07-05T17:43:18", "url": "https://files.pythonhosted.org/packages/55/f9/227ecfd68d85ca002eefa9771abe4a29af2834c18cfe285bb80d737713cf/annotator-0.7.8.tar.gz" } ], "0.7.9": [ { "comment_text": "", "digests": { "md5": "c56cbd7ea45e5da27f595cda39ad2657", "sha256": "ed895f91adbd554d3a05384dce6573428ffc4ef5646c3c679fce1de598a9c228" }, "downloads": -1, "filename": "annotator-0.7.9.tar.gz", "has_sig": false, "md5_digest": "c56cbd7ea45e5da27f595cda39ad2657", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11638, "upload_time": "2012-07-05T18:05:17", "url": "https://files.pythonhosted.org/packages/9b/9f/f6fa983170e86f26f085e86f86f590f70de7fa01fe477f04bebdf930434d/annotator-0.7.9.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "910cdd8387322f3ee970c5149c8ed6b2", "sha256": "ab669a2e33e56e6d99966877a5fc3f844bd535deecaabeafdadc4cb94a2c1da6" }, "downloads": -1, "filename": "annotator-0.8.0.tar.gz", "has_sig": false, "md5_digest": "910cdd8387322f3ee970c5149c8ed6b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13489, "upload_time": "2012-07-06T17:13:58", "url": "https://files.pythonhosted.org/packages/b0/07/4237bb60bbb5271bc25a70cc2fadc2c26f29b2668e5ed5d4cc4e1bb37dc6/annotator-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "d41c17d59bf269de25cf2c8c079848eb", "sha256": "1382a4f65d15529a1c30559161da32fab7382e1f241a901a18ccc3e83cd368d1" }, "downloads": -1, "filename": "annotator-0.8.1.tar.gz", "has_sig": false, "md5_digest": "d41c17d59bf269de25cf2c8c079848eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13458, "upload_time": "2012-09-01T17:40:25", "url": "https://files.pythonhosted.org/packages/d8/f4/6b8120f284fa6b0b4b17426110ff46e8f79730f362501b7750f9e2c94fab/annotator-0.8.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f48659f3e554511b2c68765275b47b8a", "sha256": "5378c16309f195586de8c120eb994d24a4c415eb98d9cc02dae27bdba4ef73fc" }, "downloads": -1, "filename": "annotator-0.9.0.tar.gz", "has_sig": false, "md5_digest": "f48659f3e554511b2c68765275b47b8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13480, "upload_time": "2012-09-20T12:18:16", "url": "https://files.pythonhosted.org/packages/c1/95/652c3d7fb97b0691259bd99aa7acf2f1ec52d4003178e6ee0f11eaad36b6/annotator-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "9cd51f259015edf068e38eb2654203e0", "sha256": "4ba0ee60e9f8a7d26c9f2879441ad9a84763e96c5441ee0c3c5ff4489b9926ff" }, "downloads": -1, "filename": "annotator-0.9.1.tar.gz", "has_sig": false, "md5_digest": "9cd51f259015edf068e38eb2654203e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13663, "upload_time": "2012-09-20T13:23:27", "url": "https://files.pythonhosted.org/packages/77/75/f06d7cfe10be2f409cc2190c582c3320bb7bd409d4a1aad8bd15251a62d5/annotator-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "65411516e9f4fd1d11ee5ef22f4c63f8", "sha256": "4d8c6f1c966e86f44adc539f23226575cb56c09c23725edd09bf15c015335516" }, "downloads": -1, "filename": "annotator-0.9.2.tar.gz", "has_sig": false, "md5_digest": "65411516e9f4fd1d11ee5ef22f4c63f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13690, "upload_time": "2013-02-15T18:26:52", "url": "https://files.pythonhosted.org/packages/ec/b2/399100f2e6e5f701e10ef916f511873219f12136b15b668681adf8ceece9/annotator-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "57327ec59ae76ba58c6b24e600d7b584", "sha256": "940bc65b27ada4e6ccae2ebc913dd81c882523f6a16c26cd45f0101caac48cce" }, "downloads": -1, "filename": "annotator-0.9.3.tar.gz", "has_sig": false, "md5_digest": "57327ec59ae76ba58c6b24e600d7b584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13783, "upload_time": "2013-02-15T18:49:09", "url": "https://files.pythonhosted.org/packages/9a/1e/f11c33ae47fd3f155169833ecfee715c22938f4230f0455c55f429c6653a/annotator-0.9.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7620fee1cced582feb9917e878c55929", "sha256": "1c77c7b5e02bf4b2e0058d84a012dcaa2a9a1e07a62a49f4d605a610afb676ff" }, "downloads": -1, "filename": "annotator-0.14.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7620fee1cced582feb9917e878c55929", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22495, "upload_time": "2015-07-17T14:25:23", "url": "https://files.pythonhosted.org/packages/17/4c/6a29bcfea3e79c350beba402eabc42d5aee23c5cc81d97aca8e89aab4779/annotator-0.14.2-py2.py3-none-any.whl" } ] }