{ "info": { "author": "Jake Lever", "author_email": "jake.lever@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Unix", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Human Machine Interfaces", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Text Processing", "Topic :: Text Processing :: General", "Topic :: Text Processing :: Indexing", "Topic :: Text Processing :: Linguistic" ], "description": "# Kindred\n\n
\n\nKindred is a Python3 package for relation extraction in biomedical texts. Given some training data, it can build a model to identify relations between entities (e.g. drugs, genes, etc) in a sentence.\n\n## Installation\n\nYou can install \"kindred\" via [pip](https://pypi.python.org/pypi/pip/) from [PyPI](https://pypi.org/project/kindred/)\n\n```\npip install kindred\n```\n\nAs of v2, Kindred relies on the [Spacy](https://spacy.io) toolkit for parsing. After installing kindred (which also installs spacy), you will need to install a Spacy language model. For instance, the command below installs the English language model::\n\n```\npython -m spacy download en \n```\n\n## Usage\n\nCheck out the [tutorial](https://github.com/jakelever/kindred/tree/master/tutorial) that goes through a simple use case of extracting capital cities from text. More details and the full documentation can be found at [readthedocs](http://kindred.readthedocs.io/).\n\n### BioNLP Shared Task Example\n\n```\nimport kindred\ntrainCorpus = kindred.bionlpst.load('2016-BB3-event-train')\ndevCorpus = kindred.bionlpst.load('2016-BB3-event-dev')\npredictionCorpus = devCorpus.clone()\npredictionCorpus.removeRelations()\nclassifier = kindred.RelationClassifier()\nclassifier.train(trainCorpus)\nclassifier.predict(predictionCorpus)\nf1score = kindred.evaluate(devCorpus, predictionCorpus, metric='f1score')\n```\n\n### PubAnnotation Example\n\n```\ncorpus = kindred.pubannotation.load('bionlp-st-gro-2013-development')\n```\n\n### PubTator Example\n\n```\ncorpus = kindred.pubtator.load([19894120,19894121])\n```\n\n### Input Formats\n\nKindred can load several formats, including BioNLP Shared Task, JSON, BioC XML and a simple tag format. Check out the [file format documentation](https://kindred.readthedocs.io/en/stable/fileformats.html) for example data and code.\n\n### Citing\n\nIt would be wonderful if you could cite the [associated paper](http://aclweb.org/anthology/W17-2322) for this package if used in any academic research.\n\n```\n@article{lever2017painless,\n title={Painless {R}elation {E}xtraction with {K}indred},\n author={Lever, Jake and Jones, Steven},\n journal={BioNLP 2017},\n pages={176--183},\n year={2017}\n}\n```\n\n## Contributing\n\nContributions are very welcome.\n\n## License\n\nDistributed under the terms of the [MIT](http://opensource.org/licenses/MIT) license, \"kindred\" is free and open source software\n\n## Issues\n\nIf you encounter any problems, please [file an issue](https://github.com/jakelever/kindred/issues) along with a detailed description.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/jakelever/kindred", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kindred", "package_url": "https://pypi.org/project/kindred/", "platform": "", "project_url": "https://pypi.org/project/kindred/", "project_urls": { "Homepage": "http://github.com/jakelever/kindred" }, "release_url": "https://pypi.org/project/kindred/2.6.3/", "requires_dist": null, "requires_python": "", "summary": "A relation extraction toolkit for biomedical text mining", "version": "2.6.3" }, "last_serial": 5823213, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "22e99bf35caf7bd7abd7c2ddc12339d1", "sha256": "d51a4579b5ad1ec67f5abd1b481e736cbc2165693475c8b77f815ad44ec4a594" }, "downloads": -1, "filename": "kindred-1.0.0.tar.gz", "has_sig": false, "md5_digest": "22e99bf35caf7bd7abd7c2ddc12339d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22264, "upload_time": "2017-07-28T03:22:20", "url": "https://files.pythonhosted.org/packages/19/f0/95ac0fc77dfceedfcfeef58a1de76d2cc98f33fbc11231ad76de707b4c96/kindred-1.0.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "174d7dc740c87bab154a80bac7d116b7", "sha256": "d1966a5afbd7cbc0ab3797ee9923c01b769c8555c2e53bbb793b059250c44594" }, "downloads": -1, "filename": "kindred-1.1.1.tar.gz", "has_sig": false, "md5_digest": "174d7dc740c87bab154a80bac7d116b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26996, "upload_time": "2017-08-23T04:51:34", "url": "https://files.pythonhosted.org/packages/fa/42/e0d55973954a9629906f99ab12037b4cf99e94fe057bc5cc6ac4ae4b643d/kindred-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "49e92c33edf4d8b4588f06dbbd5b4f7d", "sha256": "4230a807e9bc5447c6c720f4d8198c0ba348d509da4c281b938d76678c1a2700" }, "downloads": -1, "filename": "kindred-1.1.2.tar.gz", "has_sig": false, "md5_digest": "49e92c33edf4d8b4588f06dbbd5b4f7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27057, "upload_time": "2017-08-23T19:20:03", "url": "https://files.pythonhosted.org/packages/43/ea/fe6494357ca99ed14b401b510fd859d3dc4a20938d93ff3b315d9701254f/kindred-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "d55f0369e65cbe38adfbefd000c361e3", "sha256": "4d0920d087cb1f35ebc832883f1aedc5c6b0c8207509649be5c9fef01cfef746" }, "downloads": -1, "filename": "kindred-1.1.3.tar.gz", "has_sig": false, "md5_digest": "d55f0369e65cbe38adfbefd000c361e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27643, "upload_time": "2017-08-25T17:13:18", "url": "https://files.pythonhosted.org/packages/c3/7c/d296460cf3021b569dbd68ed70e6b4d53483cd82758234a3e267a7dc158a/kindred-1.1.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "32513dea4543f02ce518fbb7fd0948cc", "sha256": "35b2b15934a77e4d98319587f7de4a48be8428ea892eea88366b37cd4052f839" }, "downloads": -1, "filename": "kindred-2.0.0.tar.gz", "has_sig": false, "md5_digest": "32513dea4543f02ce518fbb7fd0948cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23743, "upload_time": "2017-11-16T01:38:05", "url": "https://files.pythonhosted.org/packages/ac/32/b09786366776203f796806c355158028bd9dd061a4a4bc32873a91acbec5/kindred-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "e6535a504b813d6229fb2a77850aae9c", "sha256": "ff944f74d4caa6b2ae992979cc1b57b73bfd22aa9e5f84b09932bbab83b68b5b" }, "downloads": -1, "filename": "kindred-2.0.1.tar.gz", "has_sig": false, "md5_digest": "e6535a504b813d6229fb2a77850aae9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23802, "upload_time": "2017-11-18T01:25:02", "url": "https://files.pythonhosted.org/packages/7b/c6/5092622c96243f47b5f054cb6663c50b407fe7f0f642bcfce85383dc4cfc/kindred-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "ea2dfde49d687b1d5b95ff81a7e0b459", "sha256": "29628ad59ca1f58f980abfaf8f01e4bf024aa1526e8ef59abc3696a228bdfbae" }, "downloads": -1, "filename": "kindred-2.1.0.tar.gz", "has_sig": false, "md5_digest": "ea2dfde49d687b1d5b95ff81a7e0b459", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31994, "upload_time": "2018-06-11T06:41:11", "url": "https://files.pythonhosted.org/packages/29/94/892a54d3282c485c73f4f6c4e7a34c4a0dc990cd6c30a929a845b8227e9f/kindred-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "21ca2ea0a1d9c1bf39aee73ab8c46be7", "sha256": "2c8912e4efb7790a33b4c5e64c5cf1bcc7c0c98a2f3d6fcabb4674c3bcde3796" }, "downloads": -1, "filename": "kindred-2.2.0.tar.gz", "has_sig": false, "md5_digest": "21ca2ea0a1d9c1bf39aee73ab8c46be7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31202, "upload_time": "2018-08-12T10:16:40", "url": "https://files.pythonhosted.org/packages/94/65/0a7c56cf799c7c66eae30c45e87b68dce55ecfad8202ee3df1bf785144a8/kindred-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "44c060032fe887a493e1c05fd4dabd4a", "sha256": "a0608521beb07d1e5ed6c687881f38771cf69ee9dd08d5d99e19a36e00a37784" }, "downloads": -1, "filename": "kindred-2.2.1.tar.gz", "has_sig": false, "md5_digest": "44c060032fe887a493e1c05fd4dabd4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31332, "upload_time": "2018-10-23T17:09:36", "url": "https://files.pythonhosted.org/packages/ca/af/6cade51c64f6cb70995720efe1d35f37265ff0a0f641e2b4512769be84fb/kindred-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "a2f078a94f239e45ce70a80e5832f730", "sha256": "0acf10a4d315f2d52ec5860be9fbbbd26b28161c36ebb10b208a2a3d76fdb5b7" }, "downloads": -1, "filename": "kindred-2.2.2.tar.gz", "has_sig": false, "md5_digest": "a2f078a94f239e45ce70a80e5832f730", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31319, "upload_time": "2018-10-23T17:24:34", "url": "https://files.pythonhosted.org/packages/4b/f3/a1bba309fe3afbf6d215c6dd911815bbb2dac1dee9e52a5721e15aef49d8/kindred-2.2.2.tar.gz" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "f882c49d829379fd546bfd8719f57d7e", "sha256": "3e7a17a70794d3931683818b9441477f7f9804b257f99bde9f54deebfeb92f16" }, "downloads": -1, "filename": "kindred-2.2.3.tar.gz", "has_sig": false, "md5_digest": "f882c49d829379fd546bfd8719f57d7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31438, "upload_time": "2018-12-04T09:51:58", "url": "https://files.pythonhosted.org/packages/14/4e/c174084cc17081786f211c70bd76eec4d741e3ca7e8328dc4ba5c80a1052/kindred-2.2.3.tar.gz" } ], "2.2.4": [ { "comment_text": "", "digests": { "md5": "235081e2f630ccf007e17ad78f840506", "sha256": "3628fadaae329c7740fbcbc8691d2c52187247d9cbe30520dfab692a1052a062" }, "downloads": -1, "filename": "kindred-2.2.4.tar.gz", "has_sig": false, "md5_digest": "235081e2f630ccf007e17ad78f840506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31557, "upload_time": "2018-12-05T11:15:08", "url": "https://files.pythonhosted.org/packages/1e/39/68971fe32ddc49673d9a3f17c68f211d0cab83dd6e9061ab417c7ce6df3b/kindred-2.2.4.tar.gz" } ], "2.2.5": [ { "comment_text": "", "digests": { "md5": "70c669f7c5d7401b53c20ad70bbd033e", "sha256": "554d9ae7a23c3fe69492bc5c2fdbcb52d30953a51879c72d7f1d32ec84f3b0fc" }, "downloads": -1, "filename": "kindred-2.2.5.tar.gz", "has_sig": false, "md5_digest": "70c669f7c5d7401b53c20ad70bbd033e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32472, "upload_time": "2018-12-05T13:42:19", "url": "https://files.pythonhosted.org/packages/a7/a6/9307f0525a298714e5ffe991bdb2dd92be4ffea917de27502c75b5e6fceb/kindred-2.2.5.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "e526295a1e2595167cc6263018281e10", "sha256": "139325579ce5fea8c54b6045f31c0fe66a9f0de3ce97f06109fe7243bacdc36c" }, "downloads": -1, "filename": "kindred-2.3.0.tar.gz", "has_sig": false, "md5_digest": "e526295a1e2595167cc6263018281e10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34121, "upload_time": "2019-02-11T12:02:29", "url": "https://files.pythonhosted.org/packages/9d/98/634bfa8ba5f0cae0c124fde5208d38f0d4568147c4da4e0ab5f979760d52/kindred-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "861c2599e0dbe55433b6aa220f699107", "sha256": "fcb99acb0eed908d6ca1ef5c4f0714382f593e0aa5e13f052c2b59ed9396fb8f" }, "downloads": -1, "filename": "kindred-2.3.1.tar.gz", "has_sig": false, "md5_digest": "861c2599e0dbe55433b6aa220f699107", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34395, "upload_time": "2019-02-21T23:05:21", "url": "https://files.pythonhosted.org/packages/5b/ff/10c0d6ef8a276dc22c0cf5ae73c2d83f1da68aac1ff2102112fe4bc18f67/kindred-2.3.1.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "7e56ca1efd870ebfb89b34f6762a01b1", "sha256": "9f8745e70583e34ba291c0eeb33b4995467a28371b97296e52c9dbd72d51a73f" }, "downloads": -1, "filename": "kindred-2.4.0.tar.gz", "has_sig": false, "md5_digest": "7e56ca1efd870ebfb89b34f6762a01b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34087, "upload_time": "2019-03-27T21:15:03", "url": "https://files.pythonhosted.org/packages/09/6d/f4aede81802e1400c783abd47d869cab7b9f5d8ede16c2c4f678df3991d9/kindred-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "b85740d87e2f9cbf5469327ef9e101db", "sha256": "66589f352c8748df55851488de31b8e01ae1570becb639f4bfbbe145948aecb8" }, "downloads": -1, "filename": "kindred-2.4.1.tar.gz", "has_sig": false, "md5_digest": "b85740d87e2f9cbf5469327ef9e101db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34074, "upload_time": "2019-03-27T21:26:40", "url": "https://files.pythonhosted.org/packages/30/73/8fd2e1dd4877372b319a2b37566ea7522f0f4df50e11a4bcb565623d04e6/kindred-2.4.1.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "cfa15565ba28adc14bd11c77f91a211d", "sha256": "fc50031ae8b006b7f02bc96b55d01770ae12c3b6c5e8894dfe90140c7053ac0b" }, "downloads": -1, "filename": "kindred-2.4.2.tar.gz", "has_sig": false, "md5_digest": "cfa15565ba28adc14bd11c77f91a211d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34105, "upload_time": "2019-03-28T00:00:56", "url": "https://files.pythonhosted.org/packages/81/d0/9e10e5113f5ff42d04f7d525c83cc410b50363ed822189a3de5624c4b67d/kindred-2.4.2.tar.gz" } ], "2.4.3": [ { "comment_text": "", "digests": { "md5": "383278e87d758c1e940a7db86d607914", "sha256": "3f4cbca642e24d0e60710447d72568421ed48c177d7108e12da1048d4d31930d" }, "downloads": -1, "filename": "kindred-2.4.3.tar.gz", "has_sig": false, "md5_digest": "383278e87d758c1e940a7db86d607914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34081, "upload_time": "2019-04-03T18:26:48", "url": "https://files.pythonhosted.org/packages/db/09/2fa6f6c66df99d5bbb4e2351694c9912ae1c820ef7e8adede296f5789164/kindred-2.4.3.tar.gz" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "449d48b549cb2dac1505fdb37bc3241c", "sha256": "f778826032dcb06c27d55dcf81d58f828b0aff6c5d1a3769b10684e34a428eb8" }, "downloads": -1, "filename": "kindred-2.5.0.tar.gz", "has_sig": false, "md5_digest": "449d48b549cb2dac1505fdb37bc3241c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34697, "upload_time": "2019-04-11T22:33:29", "url": "https://files.pythonhosted.org/packages/3d/2b/239ce1fbf296ed7ab8484a5addaa2aa8cc134dbff135c27e1fde64295c31/kindred-2.5.0.tar.gz" } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "eb406dcff19943ff0bb5e5098444db84", "sha256": "7786a02a5e64f20b85026545a4574c75dcf915ec076374473aa5b8e4756d6dca" }, "downloads": -1, "filename": "kindred-2.5.1.tar.gz", "has_sig": false, "md5_digest": "eb406dcff19943ff0bb5e5098444db84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34718, "upload_time": "2019-04-11T22:37:44", "url": "https://files.pythonhosted.org/packages/be/5a/714fd8a82e1b4a092a5756e2c1ace6e43e9f17c9e71700998b29ecab9a29/kindred-2.5.1.tar.gz" } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "74cfdc4d10e3e229622d1d65945e6f62", "sha256": "225703f56e45a55077b2fbe7e500a0bdb99f981180adffbc99b23535f13acf7c" }, "downloads": -1, "filename": "kindred-2.5.2.tar.gz", "has_sig": false, "md5_digest": "74cfdc4d10e3e229622d1d65945e6f62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34762, "upload_time": "2019-04-12T17:36:38", "url": "https://files.pythonhosted.org/packages/f2/16/6e6d9ae9250f1afe52db911742a4c9f0fefef16bb22d4f540342c3734aeb/kindred-2.5.2.tar.gz" } ], "2.5.3": [ { "comment_text": "", "digests": { "md5": "385fc8afcd3b6851df066104ec184c49", "sha256": "1eb8be865ca6fe1d040ef349c45f8d4d5e6c937d5b67ba2b58c17b1ff74386c9" }, "downloads": -1, "filename": "kindred-2.5.3.tar.gz", "has_sig": false, "md5_digest": "385fc8afcd3b6851df066104ec184c49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36582, "upload_time": "2019-05-29T23:31:03", "url": "https://files.pythonhosted.org/packages/db/40/d0773151a9c139745009e50f0f77c2c63b158b9c542328a8a88a77f64f17/kindred-2.5.3.tar.gz" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "230df8ad8e5d6bf0cec34a2338c69af2", "sha256": "6e5ec015dcb8b3f3025b8787bcf917ef676584c1b417a13da604f0641f715d4f" }, "downloads": -1, "filename": "kindred-2.6.0.tar.gz", "has_sig": false, "md5_digest": "230df8ad8e5d6bf0cec34a2338c69af2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36766, "upload_time": "2019-08-05T19:33:12", "url": "https://files.pythonhosted.org/packages/cc/11/704bcd03ef5d2ad1158d6d8c754baf58e2d10b8a698bda7cb6de236f9a67/kindred-2.6.0.tar.gz" } ], "2.6.1": [ { "comment_text": "", "digests": { "md5": "1ee2fbb129960cd202544b279a04beb7", "sha256": "5c514a169efae2d3d3800b26d31b90b5416a31a962da1d90b9ae7dccb1074ffd" }, "downloads": -1, "filename": "kindred-2.6.1.tar.gz", "has_sig": false, "md5_digest": "1ee2fbb129960cd202544b279a04beb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36749, "upload_time": "2019-08-09T20:26:48", "url": "https://files.pythonhosted.org/packages/99/a7/92d3ef4f3dcbd09d542ab9bcbd17d161425ecb77a593dfa90c227da68187/kindred-2.6.1.tar.gz" } ], "2.6.2": [ { "comment_text": "", "digests": { "md5": "3eac9300e1cd0e3f2c409be7701ee5ed", "sha256": "8cfc79d229e47fbe9e7ed952095a98bfde4b1f4b7427a01e376c63864dda4a7d" }, "downloads": -1, "filename": "kindred-2.6.2.tar.gz", "has_sig": false, "md5_digest": "3eac9300e1cd0e3f2c409be7701ee5ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36811, "upload_time": "2019-08-09T20:51:03", "url": "https://files.pythonhosted.org/packages/21/e7/822756ce3c0e78551fc7aadd0f80ccd653bb6161396f8bfd500a6fa95bea/kindred-2.6.2.tar.gz" } ], "2.6.3": [ { "comment_text": "", "digests": { "md5": "67be5883a0e46d3ae540debd41108856", "sha256": "3f9a7f5c1600f9e3bd2c77c78d80f0f1cff7ed5e3cdd51873bb1a9f791ecabcc" }, "downloads": -1, "filename": "kindred-2.6.3.tar.gz", "has_sig": false, "md5_digest": "67be5883a0e46d3ae540debd41108856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36847, "upload_time": "2019-09-13T00:07:26", "url": "https://files.pythonhosted.org/packages/90/82/b12f13f19815e94b2da8d08332bc7023b0559f98bc42cfa06ee2a2eef832/kindred-2.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "67be5883a0e46d3ae540debd41108856", "sha256": "3f9a7f5c1600f9e3bd2c77c78d80f0f1cff7ed5e3cdd51873bb1a9f791ecabcc" }, "downloads": -1, "filename": "kindred-2.6.3.tar.gz", "has_sig": false, "md5_digest": "67be5883a0e46d3ae540debd41108856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36847, "upload_time": "2019-09-13T00:07:26", "url": "https://files.pythonhosted.org/packages/90/82/b12f13f19815e94b2da8d08332bc7023b0559f98bc42cfa06ee2a2eef832/kindred-2.6.3.tar.gz" } ] }