{ "info": { "author": "Jan Daniel Rudolph", "author_email": "jan.daniel.rudolph@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Software Development :: Libraries" ], "description": "goenrich\n========\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n :target: https://gitter.im/jdrudolph/goenrich?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n\n.. image:: https://readthedocs.org/projects/goenrich/badge/?version=latest\n :target: https://goenrich.readthedocs.org/en/latest\n\n.. image:: https://travis-ci.org/jdrudolph/goenrich.svg?branch=master\n :target: https://travis-ci.org/jdrudolph/goenrich\n\nConvenient GO enrichments from python. For use in ``python`` projects.\n\n#. Builds the GO-ontology graph\n#. Propagates GO-annotations up the graph\n#. Performs enrichment test for all categories\n#. Performs multiple testing correction\n#. Allows for export to ``pandas`` for processing and ``graphviz`` for\n visualization\n\nInstallation\n------------\n\n| Install package from pypi and download ontology and needed annotations.\n\n.. code:: shell\n\n pip install goenrich\n mkdir db\n # Ontology\n wget http://purl.obolibrary.org/obo/go/go-basic.obo -O db/go-basic.obo\n # UniprotACC\n wget http://geneontology.org/gene-associations/goa_human.gaf.gz -O db/gene_association.goa_human.gaf.gz\n # Yeast SGD\n wget http://downloads.yeastgenome.org/curation/literature/gene_association.sgd.gz -O db/gene_association.sgd.gz\n # Entrez GeneID\n wget ftp://ftp.ncbi.nlm.nih.gov/gene/DATA/gene2go.gz -O db/gene2go.gz\n\nRun GO enrichment\n-----------------\n\n.. code:: python\n\n import goenrich\n\n # build the ontology\n O = goenrich.obo.ontology('db/go-basic.obo')\n\n # use all entrez geneid associations form gene2go as background\n # use annot = goenrich.read.goa('db/gene_association.goa_human.gaf.gz') for uniprot\n # use annot = goenrich.read.sgd('db/gene_association.sgd.gz') for yeast\n gene2go = goenrich.read.gene2go('db/gene2go.gz')\n # use values = {k: set(v) for k,v in annot.groupby('go_id')['db_object_symbol']} for uniprot/yeast\n values = {k: set(v) for k,v in gene2go.groupby('GO_ID')['GeneID']}\n\n # propagate the background through the ontology\n background_attribute = 'gene2go'\n goenrich.enrich.propagate(O, values, background_attribute)\n\n # extract some list of entries as example query\n # use query = annot['db_object_symbol'].unique()[:20]\n query = gene2go['GeneID'].unique()[:20]\n\n # for additional export to graphviz just specify the gvfile argument\n # the show argument keeps the graph reasonably small\n df = goenrich.enrich.analyze(O, query, background_attribute, gvfile='test.dot')\n\n # generate html\n df.dropna().head().to_html('example.html')\n\n # call to graphviz\n import subprocess\n subprocess.check_call(['dot', '-Tpng', 'test.dot', '-o', 'test.png'])\n\nGenerate ``png`` image using graphviz:\n\n.. code:: shell\n\n dot -Tpng example.dot > example.png\n\nor directly from python:\n\n.. code:: python\n\n import subprocess\n subprocess.check_call(['dot', '-Tpng', 'example.dot', '-o', 'example.png'])\n\n.. image:: https://cloud.githubusercontent.com/assets/2606663/8525018/cad3a288-23fe-11e5-813c-bd205a47eed8.png\n\nCheck the documentation for all available parameters\n\nLicence & Contributors\n======================\n\nThis work is licenced under the MIT licence\n\nContributions are welcome!\n\nSpecial thanks\n--------------\n\n- `@lukauskas `_ for implementing i/o support for file-like objects.\n- `@zfrenchee `_ for fixing a bug in the calculation of the test statistic.\n- `@pommy1 `_ for implementing support for `networkx >= 2.0.0`.\n\nBuilding the documentation\n==========================\n\n.. code:: shell\n\n sphinx-apidoc -f -o docs goenrich goenrich/tests", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/jdrudolph/goenrich/tarball/1.6", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jdrudolph/goenrich", "keywords": "GO,Gene Ontology,Biology,Enrichment,Bioinformatics,Computational Biology,library,visualization,graphviz,pandas", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "goenrich", "package_url": "https://pypi.org/project/goenrich/", "platform": "", "project_url": "https://pypi.org/project/goenrich/", "project_urls": { "Download": "https://github.com/jdrudolph/goenrich/tarball/1.6", "Homepage": "https://github.com/jdrudolph/goenrich" }, "release_url": "https://pypi.org/project/goenrich/1.11/", "requires_dist": null, "requires_python": "", "summary": "GO enrichment with python -- pandas meets networkx", "version": "1.11" }, "last_serial": 4904905, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f8574ea4cd888f9010d61b6ac4be4242", "sha256": "95fec2143672b764c16b48f40a6f6a8c6e7536044aaae0f8247e0d20da9cbb2d" }, "downloads": -1, "filename": "goenrich-0.1.tar.gz", "has_sig": false, "md5_digest": "f8574ea4cd888f9010d61b6ac4be4242", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2930, "upload_time": "2015-06-11T10:54:39", "url": "https://files.pythonhosted.org/packages/88/a1/bf186a4db9a8b9cc5a71e31c0b513dd0a33dea58e1cbd51de76ae0c208c7/goenrich-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e48da07e60573fa390cf300dcb531a42", "sha256": "a335a98622de978dd0c7d3f8e285359e9848d1a6efbf01dc6cd6c5afdbbf236a" }, "downloads": -1, "filename": "goenrich-0.2.tar.gz", "has_sig": false, "md5_digest": "e48da07e60573fa390cf300dcb531a42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4168, "upload_time": "2015-06-11T11:25:27", "url": "https://files.pythonhosted.org/packages/58/7f/934622250eaf3175e69f60391f677726a36f721340dcc8458d043c0feab9/goenrich-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8387125356bc3cf3a5e6d0b587e1ab63", "sha256": "adcf7f0fc46cc66839da46639feb6d03b84332718acc81178a6000bd6dff1437" }, "downloads": -1, "filename": "goenrich-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8387125356bc3cf3a5e6d0b587e1ab63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4189, "upload_time": "2015-06-11T11:36:50", "url": "https://files.pythonhosted.org/packages/4e/a2/970a7e8fe3611b0425a4130640ec6506f8b8bea95ca24450cf53726784da/goenrich-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b1330af31ec39f846dbe8698183404c0", "sha256": "778868e2a4bd0c97c11dc97df139f389a2cf49b25392629c07231f022c880bed" }, "downloads": -1, "filename": "goenrich-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b1330af31ec39f846dbe8698183404c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4502, "upload_time": "2015-06-11T12:10:29", "url": "https://files.pythonhosted.org/packages/cb/ad/5b9b5b820bcca128b710b2031a70b4d98a68645c3cc14b4903be82c4e20a/goenrich-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "3e26f3543a570fd9400f0d054f774bfb", "sha256": "f276a9132947f7eaf2aa9bba3d24483e8a215dde087f575f49ed76e7e735573e" }, "downloads": -1, "filename": "goenrich-0.2.3.tar.gz", "has_sig": false, "md5_digest": "3e26f3543a570fd9400f0d054f774bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4509, "upload_time": "2015-06-11T12:14:53", "url": "https://files.pythonhosted.org/packages/61/d1/abe87fa3bf2ca47d44b38205c2bdca668ce40956fe5bf209af5b279f4670/goenrich-0.2.3.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "132f26e150f7343841f7a5cd608c6bfb", "sha256": "d05fb528830f2df5a59f0f2036e72fb39fe3bfd15e3c9c9a18d513d5d7bec9b8" }, "downloads": -1, "filename": "goenrich-0.3.tar.gz", "has_sig": false, "md5_digest": "132f26e150f7343841f7a5cd608c6bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4887, "upload_time": "2015-06-11T13:10:58", "url": "https://files.pythonhosted.org/packages/63/0b/46ffaab8f5f40a44abd920dc2673ebf03dc94a48381ec7ca8348edb9daeb/goenrich-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4b1f9fea797091f4cbb4fcab7d8b2777", "sha256": "7c4e48042dcd7b77faf5c33289cc971e385894011b3093bf6e3432d721a9a631" }, "downloads": -1, "filename": "goenrich-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4b1f9fea797091f4cbb4fcab7d8b2777", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4937, "upload_time": "2015-06-11T13:14:42", "url": "https://files.pythonhosted.org/packages/1d/fe/041dd722a7b7840ba19d313322b9fb76734f2750e721459734a289bdbd05/goenrich-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "250a9c9d8a55ca8b8189aecd6c362028", "sha256": "b3048486018235ae73067b7a5d12451f921825106f8b465a1b441630b14f366f" }, "downloads": -1, "filename": "goenrich-0.4.tar.gz", "has_sig": false, "md5_digest": "250a9c9d8a55ca8b8189aecd6c362028", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5268, "upload_time": "2015-06-11T18:15:08", "url": "https://files.pythonhosted.org/packages/89/2b/ee586fd21fac6ba43a811a2a94f02f2a4e85d48499dea6b1b7e83a8872b0/goenrich-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "9fa7744385345a5945af4b1dfc477d54", "sha256": "55f850197df5600a442b156f3fd3bab2bc59b4e0430710c4f982b7d1020c25d7" }, "downloads": -1, "filename": "goenrich-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9fa7744385345a5945af4b1dfc477d54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5488, "upload_time": "2015-06-14T12:30:04", "url": "https://files.pythonhosted.org/packages/f6/a4/f2671e3f79e933662c82f994078eb9d76c14228e8e21ed6f594b53e2ea4d/goenrich-0.4.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "7d24cd6ce8b25a939a314b81c90354e0", "sha256": "546a4413c8d495c27a640cbabba04125ec4a9ad5d8697020073e4275cddbbc5f" }, "downloads": -1, "filename": "goenrich-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7d24cd6ce8b25a939a314b81c90354e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7095, "upload_time": "2015-06-15T17:46:51", "url": "https://files.pythonhosted.org/packages/86/b4/3ca5c568f2bf2a693b7be845473ad5b5de2b3badaf77169774c9cc017997/goenrich-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "23f72a6408039117f8bba9f0828eeb62", "sha256": "51b6baeb7856b8589f5320227f6889b0414405edb3f731a55d1cabe544ef4c76" }, "downloads": -1, "filename": "goenrich-1.0.1.tar.gz", "has_sig": false, "md5_digest": "23f72a6408039117f8bba9f0828eeb62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7077, "upload_time": "2015-06-15T18:25:44", "url": "https://files.pythonhosted.org/packages/7b/a7/15c4f788b827599e5485aad092150bd78b5764c8e76c999929fc688045d1/goenrich-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c7e94c140a4227db5924ca179cbf3ced", "sha256": "4faadc2ee16cf6c1bf72d657d2a6235077bd7694767f662fe4b5c8220ee7f15d" }, "downloads": -1, "filename": "goenrich-1.1.0.tar.gz", "has_sig": false, "md5_digest": "c7e94c140a4227db5924ca179cbf3ced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7107, "upload_time": "2015-06-17T11:04:12", "url": "https://files.pythonhosted.org/packages/b3/85/0e301c5f18a4f96eb2b0c3ae4d9f082ab5c16b1c123ded88b4a27f4f097b/goenrich-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "76d54d4964dff5fabf196aa854ac2dfa", "sha256": "8d5eb8c793d7b9d9ffd5c68845c9392d67df1ec0a79e89425feb11514ffa99f9" }, "downloads": -1, "filename": "goenrich-1.1.1.tar.gz", "has_sig": false, "md5_digest": "76d54d4964dff5fabf196aa854ac2dfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7344, "upload_time": "2015-06-17T16:12:25", "url": "https://files.pythonhosted.org/packages/c0/7f/1183ab43efdfbbaca1a214c19ef5e76e7f49dff19f283273c35cc4baa2e3/goenrich-1.1.1.tar.gz" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "e919c20c76cc06fef1bd549365ffe597", "sha256": "f1419ba503b16104685dfe77bfd9352c75afb8bad15f0bc411250a3423fc073b" }, "downloads": -1, "filename": "goenrich-1.10.0.tar.gz", "has_sig": false, "md5_digest": "e919c20c76cc06fef1bd549365ffe597", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25352, "upload_time": "2018-02-22T11:02:11", "url": "https://files.pythonhosted.org/packages/64/bc/75574aa08c3b101b1521922353a03762bc248bc981572e57fe0e73b8df2b/goenrich-1.10.0.tar.gz" } ], "1.10.1": [ { "comment_text": "", "digests": { "md5": "e1fb77195059680c9013b9d695c3e487", "sha256": "88e7ec15f39ac70563b42f240a6f73ff2e9781b0402e9db585a72d4069930946" }, "downloads": -1, "filename": "goenrich-1.10.1.tar.gz", "has_sig": false, "md5_digest": "e1fb77195059680c9013b9d695c3e487", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25341, "upload_time": "2018-02-22T11:30:39", "url": "https://files.pythonhosted.org/packages/26/fd/4e650dffb5947c19105ee86bdc0513238168ed428d5c267c2c9f6d3f3299/goenrich-1.10.1.tar.gz" } ], "1.10.2": [ { "comment_text": "", "digests": { "md5": "6ffe7591644dad9d45275a85c40a9c1b", "sha256": "174ce5a6ce28e8da612146e9d72d0265c64f75c4b3417619daf876c5feaa3fa9" }, "downloads": -1, "filename": "goenrich-1.10.2.tar.gz", "has_sig": false, "md5_digest": "6ffe7591644dad9d45275a85c40a9c1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25490, "upload_time": "2018-08-01T16:26:14", "url": "https://files.pythonhosted.org/packages/35/46/ee47cf978c8545d2b577a787332cc16b7cd34bf486d56f9a2ae5cb19ba93/goenrich-1.10.2.tar.gz" } ], "1.11": [ { "comment_text": "", "digests": { "md5": "b160ef3fbc04acce18b4de040d6a6013", "sha256": "d11094e68ff650306e288984663d765834b44e2f5b3cece66b93857b74e0de27" }, "downloads": -1, "filename": "goenrich-1.11.tar.gz", "has_sig": false, "md5_digest": "b160ef3fbc04acce18b4de040d6a6013", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26118, "upload_time": "2019-03-06T11:22:59", "url": "https://files.pythonhosted.org/packages/1e/9a/de0a21a620ee84a489de08adc9ffc6dda05a3efa7cecdabb36eb1bf10385/goenrich-1.11.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "6ceb9761ea3b88eae31cbcf82cfb087e", "sha256": "f0cc9d9cea6125d43e6a3f4713e96390e3d5b0774199bbf72c87701288fe524f" }, "downloads": -1, "filename": "goenrich-1.2.tar.gz", "has_sig": false, "md5_digest": "6ceb9761ea3b88eae31cbcf82cfb087e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8852, "upload_time": "2015-07-06T15:27:45", "url": "https://files.pythonhosted.org/packages/59/b4/7565742ff291e4865932aa68b5eaca3d9c6d64f394977fade7da24fe64ec/goenrich-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "2b068c7709f5506066fd7b7e5c1aa9b3", "sha256": "f61603c07fd4fd4a7533771e14fba61ae9d2e5f6dfe121271d41e5e956533b3f" }, "downloads": -1, "filename": "goenrich-1.2.1.tar.gz", "has_sig": false, "md5_digest": "2b068c7709f5506066fd7b7e5c1aa9b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8870, "upload_time": "2015-07-06T15:42:49", "url": "https://files.pythonhosted.org/packages/bf/5a/c5240fca1fc4b77859ed5f616e00e93585739a0d0f355c35912d01f3d950/goenrich-1.2.1.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "c2743cfdf03e75e315e649d8d6361f27", "sha256": "d9eab87d1d3981068612beb1bd37237367e8ec985d62cae2079e27654a9d9bfc" }, "downloads": -1, "filename": "goenrich-1.5.tar.gz", "has_sig": false, "md5_digest": "c2743cfdf03e75e315e649d8d6361f27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25724, "upload_time": "2016-09-16T13:31:07", "url": "https://files.pythonhosted.org/packages/10/30/d33183a9d7d502b7b3521960e22d44804d8db514c6e1d29a24c91fb7ed6f/goenrich-1.5.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "f13eb49b68006c403b0856b16aa7ed3e", "sha256": "efe30a0e09a461416da7711a9363b588326c238230e90aaa91e0770898a3e866" }, "downloads": -1, "filename": "goenrich-1.5.1.tar.gz", "has_sig": false, "md5_digest": "f13eb49b68006c403b0856b16aa7ed3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25929, "upload_time": "2016-09-16T15:34:24", "url": "https://files.pythonhosted.org/packages/de/3e/2b19ee6f2ea31238837fb903c5c7f557adaa7092888b54e2cf640cef221c/goenrich-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "1c211b9e26984fe959140c0e9ff472ac", "sha256": "036824df8bd19874bb9d55c6a0024add35bfa8e1739e5230360ff2f4099f8c79" }, "downloads": -1, "filename": "goenrich-1.5.2.tar.gz", "has_sig": false, "md5_digest": "1c211b9e26984fe959140c0e9ff472ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26826, "upload_time": "2016-09-27T19:21:35", "url": "https://files.pythonhosted.org/packages/fb/a5/afbb1aa4171004b0163395bd920954ecc7beac5216f658fe15f559c9b45f/goenrich-1.5.2.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "95f74bb147679e4a068c0ae8e3417d4f", "sha256": "35d45d14e98a22f3ab149e8a823ec8f3c77ffa90247e295c318ee48986639379" }, "downloads": -1, "filename": "goenrich-1.6.0.tar.gz", "has_sig": false, "md5_digest": "95f74bb147679e4a068c0ae8e3417d4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24883, "upload_time": "2017-08-10T08:31:02", "url": "https://files.pythonhosted.org/packages/9e/15/b8bbe8d324192627f398fd4b99a4b90b3d8f1e6940c76bb75807cbe8e924/goenrich-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "52ffe060f684891e583527fee968c5f5", "sha256": "a293d8683880f19f5c302e7966dc3eec6852617d16cca6fb51eac5b092d2ac36" }, "downloads": -1, "filename": "goenrich-1.7.0.tar.gz", "has_sig": false, "md5_digest": "52ffe060f684891e583527fee968c5f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25046, "upload_time": "2017-09-13T19:26:46", "url": "https://files.pythonhosted.org/packages/7e/89/b6c1bc05d2ed8db9e59118c28df14ce3e7e3ec42817646a84b4e2c709524/goenrich-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "defc29668d922518a4c4b769102f27d1", "sha256": "7be5d5007f348e773e7557be2c6748d7a26a75f6b6eadc905a932e6d26b2bc40" }, "downloads": -1, "filename": "goenrich-1.8.0.tar.gz", "has_sig": false, "md5_digest": "defc29668d922518a4c4b769102f27d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24887, "upload_time": "2017-10-13T13:46:30", "url": "https://files.pythonhosted.org/packages/30/b7/ee44d8bd8584b32bf2b97bb8aa581cf0db3dcff220d4717f48fc6fbb3878/goenrich-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "54a13474d165be5c8db8f8c483d68e84", "sha256": "9f381e4649525e84e11fc2c9101ab2430b4ec3fcac1ee273428f59d127cba3cc" }, "downloads": -1, "filename": "goenrich-1.9.0.tar.gz", "has_sig": false, "md5_digest": "54a13474d165be5c8db8f8c483d68e84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25362, "upload_time": "2018-02-22T10:59:13", "url": "https://files.pythonhosted.org/packages/c3/59/ba08560ebbfb082ed7065aac7096af83369a102f2d1d0f771e3ac88adf19/goenrich-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b160ef3fbc04acce18b4de040d6a6013", "sha256": "d11094e68ff650306e288984663d765834b44e2f5b3cece66b93857b74e0de27" }, "downloads": -1, "filename": "goenrich-1.11.tar.gz", "has_sig": false, "md5_digest": "b160ef3fbc04acce18b4de040d6a6013", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26118, "upload_time": "2019-03-06T11:22:59", "url": "https://files.pythonhosted.org/packages/1e/9a/de0a21a620ee84a489de08adc9ffc6dda05a3efa7cecdabb36eb1bf10385/goenrich-1.11.tar.gz" } ] }