{ "info": { "author": "Herv\u00e9 Bredin", "author_email": "bredin@limsi.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering" ], "description": "# PyAnnote REST API\n\n## Installation\n\n $ pip install pyannote.server\n\n## Running the server\n\n $ python -m pyannote.server.run\n\n## Using the API\n\n### Parsers\n\n* `/parser/` returns list of supported file formats\n\n $ curl -X GET http://localhost:5000/parser/\n [\"mdtm\", \"uem\"]\n\n* `/parser/` parses `POST`ed file and returns its content in PyAnnote JSON format.\n\n\n### Evaluation metrics\n\n* `/metric/` returns list of available evaluation metrics\n\n $ curl -X GET http://localhost:5000/metric/\n [\"detection\", \"diarization\", \"identification\"]\n\n\n* `/metric/` compares `POST`ed reference and hypothesis annotations in JSON format and returns the corresponding evaluation metric.\n\n **Input format (JSON)**\n\n {\n \"reference\": [\n ...\n ],\n \"hypothesis\": [\n ...\n ]\n }\n\n **Output format (JSON)**\n\n {\n METRIC: {\n METRIC: value,\n COMPONENT_1: value_1, \n COMPONENT_2: value_2, \n ... # components are values from\n ... # which the final value is computed\n },\n ... # one call to /parser/ may\n ... # return more than one sub-metrics\n }\n\n\n### Error analysis\n\n* `/error/diff` compares `POST`ed reference and hypothesis and returns their differences.\n\n **Input format (JSON)**\n\n # same format as for metric/\n {\n \"reference\": [\n ... \n ], \n \"hypothesis\": [\n ... \n ]\n }\n\n\n* `/error/regression` compares `POST`ed reference with two hypotheses and returns regressions and/or improvements brought by the second one (`after`) over the first one (`before`).\n\n **Input format (JSON)**\n\n {\n \"reference\": [\n ...\n ],\n \"before\": [\n ...\n ],\n \"after\": [\n ...\n ]\n }\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://herve.niderb.fr", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pyannote.server", "package_url": "https://pypi.org/project/pyannote.server/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyannote.server/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://herve.niderb.fr" }, "release_url": "https://pypi.org/project/pyannote.server/0.7/", "requires_dist": null, "requires_python": null, "summary": "REST API on top of PyAnnote", "version": "0.7" }, "last_serial": 1289855, "releases": { "0.4": [ { "comment_text": "", "digests": { "md5": "b26bac0862bfb690d88c27bb1113df56", "sha256": "a9f1d048e576b0fdb6e6dd27282a37bad5fa16ae55882ffaca822f0f6f46d03e" }, "downloads": -1, "filename": "pyannote.server-0.4.tar.gz", "has_sig": false, "md5_digest": "b26bac0862bfb690d88c27bb1113df56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12723, "upload_time": "2014-09-30T13:58:05", "url": "https://files.pythonhosted.org/packages/04/80/4fe8ffcfb3888bbe4afb2b16ddc5ff934282531a2d9cac903b1e64f9082f/pyannote.server-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "e5ccd5efbefbdde36fc17492e37b70a9", "sha256": "bbd2eea34341c5089176ef4c6160c725a730a0931a8417d18653d8d71466bbad" }, "downloads": -1, "filename": "pyannote.server-0.4.1.tar.gz", "has_sig": false, "md5_digest": "e5ccd5efbefbdde36fc17492e37b70a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12772, "upload_time": "2014-10-01T09:19:53", "url": "https://files.pythonhosted.org/packages/97/07/f6dc4344e17aa00d9de52c4d6626faf6ff0addabe61179099dc19f78d62a/pyannote.server-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "c54e32f6ac2e028c0a8a1352e8dad202", "sha256": "401ffcb5d17e9237602a28c8f149dedf66b0a685ed4c6565649cc9483e3d08df" }, "downloads": -1, "filename": "pyannote.server-0.5.tar.gz", "has_sig": false, "md5_digest": "c54e32f6ac2e028c0a8a1352e8dad202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11982, "upload_time": "2014-10-24T15:16:48", "url": "https://files.pythonhosted.org/packages/0b/c5/db135d1b48c91157c4bb0aa2badf72d4aac3bd8912ea7beb15c461d0e7ff/pyannote.server-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "34c4206d7f19bed5c93294c8b1965124", "sha256": "8173106401e2644577ebc64f111e75dd0e0ec1762dba01f0d517f743e8fe7660" }, "downloads": -1, "filename": "pyannote.server-0.6.tar.gz", "has_sig": false, "md5_digest": "34c4206d7f19bed5c93294c8b1965124", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10112, "upload_time": "2014-10-30T13:23:41", "url": "https://files.pythonhosted.org/packages/e7/fb/7eddcd3b169574732cadf415ede63b6f55e083346530a3b8a0430f2f2cd3/pyannote.server-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "2024af52900790a3a4a86ed7813bfac8", "sha256": "260a0a994032123eca08d222e5db43d27e0fea4a75fcc373b8c6a07a0d97f47f" }, "downloads": -1, "filename": "pyannote.server-0.6.1.tar.gz", "has_sig": false, "md5_digest": "2024af52900790a3a4a86ed7813bfac8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10135, "upload_time": "2014-10-30T13:27:50", "url": "https://files.pythonhosted.org/packages/72/85/65d23b44d1f60f2f122b5696763023ef3a5bd4af904fd9a71801cf764563/pyannote.server-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "ec60e7f2b9bb9595aa6e7c1214abda89", "sha256": "12b17aba2f4c2695a9b522c451f78f9750ce8d8ba7860aac6d5ac14e9900d116" }, "downloads": -1, "filename": "pyannote.server-0.6.2.tar.gz", "has_sig": false, "md5_digest": "ec60e7f2b9bb9595aa6e7c1214abda89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10141, "upload_time": "2014-10-30T14:55:24", "url": "https://files.pythonhosted.org/packages/13/b0/90a5f5c9eb5f384b20301ba8bcdffc7baae81d741ac8ed899df2031eb27b/pyannote.server-0.6.2.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "c872276ed5127f0ba36ef521067895a3", "sha256": "024e2e4b0ccaf09b17339a783286404bb370e97ef86beb12e3cb39f19c3bebab" }, "downloads": -1, "filename": "pyannote.server-0.7.tar.gz", "has_sig": false, "md5_digest": "c872276ed5127f0ba36ef521067895a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10146, "upload_time": "2014-10-31T13:01:40", "url": "https://files.pythonhosted.org/packages/e3/50/81ba0ce0a3e597a281895c96f914cabe26fbe408b6914cfc3b4c35ce7793/pyannote.server-0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c872276ed5127f0ba36ef521067895a3", "sha256": "024e2e4b0ccaf09b17339a783286404bb370e97ef86beb12e3cb39f19c3bebab" }, "downloads": -1, "filename": "pyannote.server-0.7.tar.gz", "has_sig": false, "md5_digest": "c872276ed5127f0ba36ef521067895a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10146, "upload_time": "2014-10-31T13:01:40", "url": "https://files.pythonhosted.org/packages/e3/50/81ba0ce0a3e597a281895c96f914cabe26fbe408b6914cfc3b4c35ce7793/pyannote.server-0.7.tar.gz" } ] }