{ "info": { "author": "Naomi Most", "author_email": "naomi@nthmost.com", "bugtrack_url": null, "classifiers": [], "description": "******************************************************\nMetaVariant\n******************************************************\n\nPython toolkit for parsing HGVS strings describing genetic variants (mutations)\ninto components and generating lexical synonyms of these descriptors.\n\nRequirements\n============\n\nYou'll need a UNIX-like environment to use this package. Both OS X and Linux have been confirmed to work.\n\nAdditionally, your system must contain the C development version of the client library\nfor Postgres 9.3 or later (needed to connect to UTA services). \n\nOn OS X using brew:\n\n.. code-block:: bash\n\n $ brew install postgresql\n\nOn Linux using Ubuntu:\n\n.. code-block:: bash\n\n $ apt-get install libpq-dev\n\nPython library dependencies for variant_lexicon are the following::\n\n numpy\n biopython\n uta\n hgvs\n\nThe above \"should\" be successfully installed by using setup.py and/or by installing\nthis package via pip.\n\n\nOptional but Recommended: IPython\n---------------------------------\n\nInstall ipython via pypi:\n\n.. code-block:: bash\n\n $ pip install ipython\n \nMore installation options and instructions are available on `the iPython installation page `_.\n\nVariant: shortcut to SequenceVariant\n====================================\n\n`Variant` is an API shortcut to instantiating a SequenceVariant object from an HGVS string. It accepts\nboth gene-name-bearing and non-gene-name-bearing HGVS strings. \n\nSee `Human Genome Variation Society `_ for explanation of HGVS strings.\n\nExamples of valid HGVS strings::\n\n NM_198056.2:c.4786T>A\n NC_000023.10:g.32841489delT\n NP_009225.1:p.Glu1000_Glu1001del\n NM_001165963.1(SCN1A):c.384_1662dup\n \n\nNote: some valid HGVS strings currently cannot be parsed by the hgvs library (as of 6/17/2016). Examples::\n\n NC_000001.11:g.(?_215888426)_(215900905_?)del\n NM_000251.2:c.212-?_366+?dup\n\nWhen an illogical or invalid HGVS string is provided to `Variant`, this function returns None. (Tune into \nthe \"metavariant\" logger at INFO level for information.)\n\n`Variant` will also accept a SequenceVariant object as its argument, returning the same variant (identity).\n\n\nVariantLVG: Lexical Variant Generation\n======================================\n\n`VariantLVG` takes an hgvs.SequenceVariant object or a plain HGVS string and uses the Universal Transcript\nArchive (UTA) to find as many related transcripts and sequence variants as possible that could be used as\n\"synonyms\" of the provided variant.\n\nThis class raises `CriticalHgvsError` upon instantiation if the supplied HGVS string fails to create a \nvalid SequenceVariant object.\n\nUsage example:\n\n.. code-block:: python\n\n hgvs_text = 'NM_198056.2:c.4786T>A'\n lex = VariantLVG(hgvs_text)\n\n print(lex.variants)\n print(lex.transcripts)\n print(lex.gene_name)\n\nEnrichment\n----------\n\n`VariantLVG` provides for \"enrichment\" of lexical variant generation by allowing\nmore transcripts and variations to be supplied at instantiation. Just use the \nappropriate keyword for the type of information, remembering that the \"enrichment\"\nkeyword arguments are all lists.\n\nThe done-for-you way of enriching the LVG is by using the `NCBIEnrichedLVG` object.\n\nUsage example:\n\n.. code-block:: python\n\n hgvs_text = 'NM_198056.2:c.4786T>A'\n lex = NCBIEnrichedLVG(hgvs_text)\n\nThis object takes the first step of asking the NCBI Variant Reporter about the given\nHGVS string to see if the NCBI has any human-curated equivalents already. If so,\n`NCBIEnrichedLVG` uses these variant hgvs strings to feed into the `VariantLVG` process.\n\nThe result is an LVG object just like `VariantLVG`, except it probably took an extra\n3-5 seconds to get results. (Hey, the NCBI is federally funded; we just pass that \nsavings down to you.) The upside is that you might have a more well-featured LVG\nobject that covers more lexical variations than you would have otherwise. Maybe.\n\n*Note: this method will be changing radically in the next minor version (0.3.0) since\nthe NCBI Variant Reporter has already been sunsetted in favor of Variation Services.\nSee `the NCBI Variation Services page `_.*\n\nKeyword Arguments\n-----------------\n\n- transcripts (list): list of strings describing valid alternative transcripts for seqvar\n- seqvar_max_len (int): restrict posedit lengths to this number of characters (or fewer). \n- hgvs_c (list): see Enrichment above\n- hgvs_g (list): see Enrichment above\n- hgvs_n (list): see Enrichment above\n- hgvs_p (list): see Enrichment above\n\nAttributes\n----------\n\n- hgvs_text: original hgvs string from instantiation\n- seqvar: original SequenceVariant from instantiation\n- transcripts: list of strings indicating related transcripts\n- variants: 2-level dictionary of shape { seqtype: { hgvs_text: seqvar } }\n\nProperties\n----------\n\n+ gene_name: returns HUGO gene-name if it can be ascertained using UTA. (Lazy-loaded attribute _gene_name.)\n+ hgvs_c: returns flat list of c.DNA hgvs strings from variants\n+ hgvs_g: returns flat list of g.DNA hgvs strings from variants\n+ hgvs_n: returns flat list of n.RNA hgvs strings from variants \n+ hgvs_p: returns flat list of protein hgvs strings from variants\n+ seqvars: returns flat list of SequenceVariant objects from variants\n\nMethods\n-------\n\n+ to_dict(): returns non-underscored attributes (seqvar, hgvs_text, transcripts, seqvars) as dictionary\n+ to_json(): returns a serialized JSON string representation of the object which can be used to instantiate this LVG again.\n+ from_json(json_str): takes serialized JSON representation of this object and rebuilds LVG from its details.\n\nVariantComponents: Parsing and \"Slang\"\n======================================\n\n`VariantComponents` allows instantiation in two different ways: using an hgvs.SequenceVariant object\nand using a set of components as keyword arguments.\n\nUsage starting from a SequenceVariant object::\n\n comp = VariantComponents(seqvar)\n\nUsage starting from individual components::\n\n comp = VariantComponents(seqtype='c', edittype='SUB', pos='322', ref='C', alt='T')\n\nUsage starting from \"aminochange\" string::\n\n comp = VariantComponents(aminochange='V777A')\n comp = VariantComponents(aminochange='Leu653Gly')\n\n(If starting with \"aminochange\" string, the `seqvar` and `edittype` attributes will be None.)\n\nIf no seqtype is supplied, VariantComponents tries to infer the sequence type heuristically (e.g. the presence\nof a \"U\" in the ref or the alt implies this is an RNA string).\n\nVariantComponents may raise a `RejectedSeqVar` exception during instantiation (see \"Exceptions\" below).\n\nA VariantComponents object provides access to the following attributes and properties::\n \n seqtype: the sequence type of this seqvar (one of 'c', 'g', 'g', 'n')\n edittype: the type of mutation represented by this variant ('SUB', 'DEL', 'FS', etc)\n pos: position of the edit\n ref: reference sequence at given position (aka \"wildtype\")\n alt: alternate (or \"mutant\") at given position\n\n posedit: returns the HGVS \"official\" construction of this seqvar's position + edit information.\n posedit_slang: returns a list of algorithmically generated \"slang\" for given seqvar's posedit.\n\n\nExceptions\n==========\n\nAll exceptions can be found and imported from metavariant.exceptions.\n\n`CriticalHgvsError`: raised when input HGVS string fails to instantiate a SequenceVariant object within the VariantLVG object.\n\n`RejectedSeqVar`: raised inside VariantComponents when input sequence components fail certain tests of completeness. For example, a protein seqvar will throw this Exception if the protein effect string is only a \"?\" (i.e. unknown protein effect). A \"SUB\" (substitution) will fail the completeness test if an \"alt\" is not provided in the instantiated components.\n\n`MetaVariantException`: base exception class from which all metavariant package exceptions are subclassed.\n\nSetting UTA Server\n==================\n\nWhen you find yourself outgrowing the public UTA server, you may want to install your own UTA server. \nThe instructions can be found on the [biocommons/uta repository README](https://bitbucket.org/biocommons/uta). Both \"installing from database dumps\" \nand installing from docker have been tested working with metavariant.\n\n*How to Set UTA Host Variables*\n\nmetavariant connects to a UTA server as soon as it is imported, so reconfiguring which UTA server is used\nhappens at the environment variable level. The relevant variables::\n\n UTA_HOST (default: 'default')\n UTA_PORT (default: 5432)\n UTA_USER (default: 'uta_admin')\n UTA_PASS (default: 'uta_admin')\n UTA_SCHEMA (default: 'uta_20150903')\n UTA_TIMEOUT (default: 3) -- how long to wait before giving up on a connection\n\nWhen you set up your own postgres server for the UTA database and you connect on the same server, the only\nenvironment variable you probably need to change is `UTA_HOST` (set it to \"localhost\").\n\nYou may have to do more postgres administration to get your preferred configuration going, which is outside the scope of this README.\n\n\nSupport and Maintenance\n=======================\n\nThis library was developed in-house at Text2Gene, LLC.\n\nIt is provided to the community free of charge by way of the Apache 2.0 License.\n\nYou are free to modify it for commercial and non-commercial uses; just don't try to sell it as-is.\n\nContributions, extensions, bug reports, suggestions, and swear words all happily accepted, \nin that order.\n\nnaomi@text2gene.com\n2016 and onwards", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/text2gene/metavariant", "keywords": "", "license": "Apache 2.0", "maintainer": "Naomi Most", "maintainer_email": "naomi@text2gene.com", "name": "metavariant", "package_url": "https://pypi.org/project/metavariant/", "platform": "", "project_url": "https://pypi.org/project/metavariant/", "project_urls": { "Homepage": "https://github.com/text2gene/metavariant" }, "release_url": "https://pypi.org/project/metavariant/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "a lexical manipulation toolkit for genetic variant descriptors (hgvs, etc)", "version": "0.2.0" }, "last_serial": 5931095, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "56c271141ce2cb5363da2f9a0075fd62", "sha256": "f7e81155468b90f5acff9a7d1bcfaaabb55e3b02fc9f410a14d5dae10df14524" }, "downloads": -1, "filename": "metavariant-0.0.1.tar.gz", "has_sig": false, "md5_digest": "56c271141ce2cb5363da2f9a0075fd62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13026, "upload_time": "2016-06-13T23:10:11", "url": "https://files.pythonhosted.org/packages/89/f9/da43769ee90ec710c56a1494c1ae1829703776a29d205738893ebccf4b98/metavariant-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ccf0df9c2187577b89e716003f16aed7", "sha256": "62903571eb9dbdca180cbab7c50b3a26769bb0e14e419ebeb744ef45d3044a50" }, "downloads": -1, "filename": "metavariant-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ccf0df9c2187577b89e716003f16aed7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14757, "upload_time": "2016-06-17T08:58:42", "url": "https://files.pythonhosted.org/packages/13/82/9591afaecbdb7e95c379df5ef062027163e79a35831d4641280fdc4d7908/metavariant-0.0.2.tar.gz" } ], "0.0.2.1": [ { "comment_text": "", "digests": { "md5": "fe8259e581a1ab892c012fcde401485f", "sha256": "2c890a146cd4af90cb2718a4ba7ccb3d88db461d22134a5dbedaebe1584f84a5" }, "downloads": -1, "filename": "metavariant-0.0.2.1.tar.gz", "has_sig": false, "md5_digest": "fe8259e581a1ab892c012fcde401485f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15033, "upload_time": "2016-06-17T23:31:26", "url": "https://files.pythonhosted.org/packages/b8/47/c66882d10f50698891327f4322e63ddddb84ff93dc7d4d63de73af3090a5/metavariant-0.0.2.1.tar.gz" } ], "0.0.2.2": [ { "comment_text": "", "digests": { "md5": "d9a1b68d7b3d75893788a6b7b29cb23a", "sha256": "00724abd44b7e8dc2f78888c634952e4d9d02d004bf8158f4db9e02e547f18df" }, "downloads": -1, "filename": "metavariant-0.0.2.2.tar.gz", "has_sig": false, "md5_digest": "d9a1b68d7b3d75893788a6b7b29cb23a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15036, "upload_time": "2016-06-18T06:21:31", "url": "https://files.pythonhosted.org/packages/26/df/439861dc7ce1b1dbbad4e0183b10040a155f940f02796c331da635ce6d0f/metavariant-0.0.2.2.tar.gz" } ], "0.0.2.3": [ { "comment_text": "", "digests": { "md5": "c49c4f990857396906c55808666d8eea", "sha256": "e3e75b6c7a87a7e6229e1aaf1aab64d29c73e99eecd5c4a6a35b424039017650" }, "downloads": -1, "filename": "metavariant-0.0.2.3.tar.gz", "has_sig": false, "md5_digest": "c49c4f990857396906c55808666d8eea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15056, "upload_time": "2016-07-07T05:42:20", "url": "https://files.pythonhosted.org/packages/44/8c/a71def1f9ff0331b10c34bc2d663710ad77f62a5ef531cfb2164d2239d58/metavariant-0.0.2.3.tar.gz" } ], "0.0.2.4": [ { "comment_text": "", "digests": { "md5": "47eb4b78474d399c48820b4ce20a99fa", "sha256": "c0ac816c1a738dcfa18fc867c596b3ddde7c366f6b0c33748b501646c6a4fb35" }, "downloads": -1, "filename": "metavariant-0.0.2.4.tar.gz", "has_sig": false, "md5_digest": "47eb4b78474d399c48820b4ce20a99fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15557, "upload_time": "2016-07-07T07:07:25", "url": "https://files.pythonhosted.org/packages/74/5f/3e3033ad31313954a37cfad8fe8ab018d562627436708f362e2f9f14585d/metavariant-0.0.2.4.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "52384fd835e225e21572e9bb9dce8c25", "sha256": "43c9eea3bff9cc4929660eccc451d47a958917bd3487ff4748c962612d29afe1" }, "downloads": -1, "filename": "metavariant-0.0.3.tar.gz", "has_sig": false, "md5_digest": "52384fd835e225e21572e9bb9dce8c25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18417, "upload_time": "2016-08-06T06:46:25", "url": "https://files.pythonhosted.org/packages/fd/35/7f3cb41327c16063b8d2a592c3553f16d88d6ac25944281d4245ea131e7a/metavariant-0.0.3.tar.gz" } ], "0.0.3.1": [ { "comment_text": "", "digests": { "md5": "0dd5cdc4c581c27df1eb0fe84b7adcbc", "sha256": "29a05b80fabc599d802fe79cb10023aa6480959ba467ba3272173c6590b9bef5" }, "downloads": -1, "filename": "metavariant-0.0.3.1.tar.gz", "has_sig": false, "md5_digest": "0dd5cdc4c581c27df1eb0fe84b7adcbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19106, "upload_time": "2016-08-10T07:36:55", "url": "https://files.pythonhosted.org/packages/d7/4e/ec165d724c93426c00e29e7a2a5b61bd29703b5b9d56eef7117d06ea83c2/metavariant-0.0.3.1.tar.gz" } ], "0.0.3.2": [ { "comment_text": "", "digests": { "md5": "9885172ff49ce9dcd696e00c25d6ddda", "sha256": "9667369296c35d7ad3af934492a607f4c5b2da919682ccf2bf56dce1e990edf0" }, "downloads": -1, "filename": "metavariant-0.0.3.2.tar.gz", "has_sig": false, "md5_digest": "9885172ff49ce9dcd696e00c25d6ddda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19186, "upload_time": "2016-08-13T04:53:11", "url": "https://files.pythonhosted.org/packages/b0/4b/87b203708ac06aca9dc51d54c8cb667a1ef68e9a9bbd43192d4dfe5cbd71/metavariant-0.0.3.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c1797a0da359396868c4ba884a2215bc", "sha256": "8acf93bfbc1398e444143aea239ea082117e4d9012c9059206f162e3c91d39a2" }, "downloads": -1, "filename": "metavariant-0.0.4-py3.7.egg", "has_sig": false, "md5_digest": "c1797a0da359396868c4ba884a2215bc", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 33995, "upload_time": "2019-08-11T08:13:22", "url": "https://files.pythonhosted.org/packages/0e/ec/812b86113383eb59176b4dc4109d98b6f43fefb0ef0f4e1ad753b63edc34/metavariant-0.0.4-py3.7.egg" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "b54106039ea27183b59c8912ff053829", "sha256": "4c02cc96dcef94ce858d3f9032c63b6857bc1acdccc505345d85371c3e91eb84" }, "downloads": -1, "filename": "metavariant-0.1.0-py3.7.egg", "has_sig": false, "md5_digest": "b54106039ea27183b59c8912ff053829", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 34003, "upload_time": "2019-08-11T08:13:23", "url": "https://files.pythonhosted.org/packages/43/b7/3945e4ca375b4d169b798bc1fc55f0b23e7dae07c94cac8fb8ed157d6847/metavariant-0.1.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "6b7280be643369be550f8986ae618e8a", "sha256": "67d73c9e892c81971c96138c5b68486d3612e3c94dcc537965c11ba0ac73bede" }, "downloads": -1, "filename": "metavariant-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6b7280be643369be550f8986ae618e8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20938, "upload_time": "2019-08-11T08:11:37", "url": "https://files.pythonhosted.org/packages/10/c3/fff54786edeb12a03454599b9b21b00f7c23a540410d37012cfee32cfa45/metavariant-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a331433fdfc107df0eaeaa96aec5be64", "sha256": "4e05f47b551e85627548bca3f8a8cea31ab052cee631a7b32338d1a7c2362b3c" }, "downloads": -1, "filename": "metavariant-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a331433fdfc107df0eaeaa96aec5be64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20944, "upload_time": "2019-08-11T08:14:52", "url": "https://files.pythonhosted.org/packages/a2/93/1f268bf499d78cea35ed594431715d0b24d94a8b10f12bfb0085e23d85c2/metavariant-0.1.1.tar.gz" } ], "0.1.1a0": [ { "comment_text": "", "digests": { "md5": "210a5bf2c9d0315fe493949adb3b555d", "sha256": "53525e86270caccdde907a8d7ade0c1d37052a5440c2ecd30e25b9b47db05114" }, "downloads": -1, "filename": "metavariant-0.1.1a0.tar.gz", "has_sig": false, "md5_digest": "210a5bf2c9d0315fe493949adb3b555d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24524, "upload_time": "2019-08-11T08:17:50", "url": "https://files.pythonhosted.org/packages/43/e3/675134dbf164da188f53ba5d648149e90a8b6462a36d4c739272bce6715a/metavariant-0.1.1a0.tar.gz" } ], "0.1.1b0": [ { "comment_text": "", "digests": { "md5": "6ec5575373df4924bd86139e23dd9ff7", "sha256": "70bccb714bf5f5e39999301e00df64e7113fb78899b512a3fb7e89f8fbfb3391" }, "downloads": -1, "filename": "metavariant-0.1.1b0.tar.gz", "has_sig": false, "md5_digest": "6ec5575373df4924bd86139e23dd9ff7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24573, "upload_time": "2019-08-11T08:20:43", "url": "https://files.pythonhosted.org/packages/fb/b6/9323538c97f38e73588cf93c7480885c3c710d1209ca4f5c137265c8c991/metavariant-0.1.1b0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "0f9c2b5129984e84cfc0932fb57928d0", "sha256": "b51a37efd1ee2236fc15b6c7fbe9e96ad709180dcb742ef80e0815dd983632ca" }, "downloads": -1, "filename": "metavariant-0.1.2-py3.7.egg", "has_sig": false, "md5_digest": "0f9c2b5129984e84cfc0932fb57928d0", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 37837, "upload_time": "2019-08-12T09:23:03", "url": "https://files.pythonhosted.org/packages/42/73/7e71fcecc2f39de44c93389c7909acc9ae924ab89ec118f15edffadce43f/metavariant-0.1.2-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "2e36337bf97701c773c6def4807da3ff", "sha256": "77a21776425b3e84d9d6f1af4c9d203eb3442d8b616abca5d1c69f9cf0e46f5d" }, "downloads": -1, "filename": "metavariant-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2e36337bf97701c773c6def4807da3ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24590, "upload_time": "2019-08-12T09:23:04", "url": "https://files.pythonhosted.org/packages/b9/c3/816ef6337410ee0ac069fc9371855757436b3f7aa2201f71bbc4358a3eed/metavariant-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "603ede5b8fae22275a8787953770edeb", "sha256": "b371cbf1ce84b4697d33d1c0d307a70e7b42607dbf3da2a9219a257c90e947b9" }, "downloads": -1, "filename": "metavariant-0.1.3.tar.gz", "has_sig": false, "md5_digest": "603ede5b8fae22275a8787953770edeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24745, "upload_time": "2019-09-24T10:01:33", "url": "https://files.pythonhosted.org/packages/bb/94/1d207359f5e8727eddffc08893483fbaa352ffe780b4b9b65375e5e0f1c8/metavariant-0.1.3.tar.gz" } ], "0.1.4a0": [ { "comment_text": "", "digests": { "md5": "de01fcc697155f1462a815af32268197", "sha256": "1f6e6483cb842f8d43978408fba3b396852113202fbdfe443a1b533ca6bc51f6" }, "downloads": -1, "filename": "metavariant-0.1.4a0.tar.gz", "has_sig": false, "md5_digest": "de01fcc697155f1462a815af32268197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26105, "upload_time": "2019-09-25T10:29:35", "url": "https://files.pythonhosted.org/packages/8d/e6/079b0c4caca36f188576bed185dbefe6253f6d9ad60cde5dc6b5ee7a5033/metavariant-0.1.4a0.tar.gz" } ], "0.1.4b0": [ { "comment_text": "", "digests": { "md5": "48645c8ab153c44e7cbd15e17c692936", "sha256": "24f2e2fb6d3af512763a50d783f089571600b6af04a18bb139707653cd3d2df4" }, "downloads": -1, "filename": "metavariant-0.1.4b0.tar.gz", "has_sig": false, "md5_digest": "48645c8ab153c44e7cbd15e17c692936", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26813, "upload_time": "2019-09-25T10:42:05", "url": "https://files.pythonhosted.org/packages/66/61/5d096c4dd43def3fbcd7b426c6e9f1808bbd288af034552ef6fb07d2348f/metavariant-0.1.4b0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "78bc7ebdc640a1a4997c640ac4055bde", "sha256": "a656d576331ae73102d6d1925a05e1f6629dffa1b6a03a62d97fe6bbeefaffd4" }, "downloads": -1, "filename": "metavariant-0.2.0.tar.gz", "has_sig": false, "md5_digest": "78bc7ebdc640a1a4997c640ac4055bde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27103, "upload_time": "2019-10-02T21:36:15", "url": "https://files.pythonhosted.org/packages/e8/c0/d801d29bff136a1519f703eb2c9110973336796ed8ec2f39bd327d42ccb7/metavariant-0.2.0.tar.gz" } ], "0.2.0a0": [ { "comment_text": "", "digests": { "md5": "b5c825ed4e1ce957a2b3b1333e69d351", "sha256": "9b7b237e9b7364a890c1b408e0003bfd113bab063f83dc17bed993416d7886ba" }, "downloads": -1, "filename": "metavariant-0.2.0a0.tar.gz", "has_sig": false, "md5_digest": "b5c825ed4e1ce957a2b3b1333e69d351", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26837, "upload_time": "2019-10-02T21:23:37", "url": "https://files.pythonhosted.org/packages/2f/93/8893438a0d3ed132059e724e1486620d9060f6d975bb3929f01d4571122e/metavariant-0.2.0a0.tar.gz" } ], "0.2.0b0": [ { "comment_text": "", "digests": { "md5": "a56392f1f6886ed1c3111ca4d4415a19", "sha256": "8b9fd93140111d77568f4f8a1d11005a586f78a346d1b968468bf306f94b1aa5" }, "downloads": -1, "filename": "metavariant-0.2.0b0.tar.gz", "has_sig": false, "md5_digest": "a56392f1f6886ed1c3111ca4d4415a19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27099, "upload_time": "2019-10-02T21:30:02", "url": "https://files.pythonhosted.org/packages/5e/d8/3205c8a74251407a906066171f4a7d3cbb2489d7e2a9023c6fdac782bde0/metavariant-0.2.0b0.tar.gz" } ], "0.3.0b0": [ { "comment_text": "", "digests": { "md5": "151ace11da95d919c24ba272f4a2ac4b", "sha256": "2d23853fda23883d88104b1940798c417249d9e3e298aecc7e533ad4a0cc684e" }, "downloads": -1, "filename": "metavariant-0.3.0b0.tar.gz", "has_sig": false, "md5_digest": "151ace11da95d919c24ba272f4a2ac4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28196, "upload_time": "2019-10-05T05:29:21", "url": "https://files.pythonhosted.org/packages/bd/0d/f769b19d2dce9df037543853324b543eb4793db71353992286a82bf25638/metavariant-0.3.0b0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "78bc7ebdc640a1a4997c640ac4055bde", "sha256": "a656d576331ae73102d6d1925a05e1f6629dffa1b6a03a62d97fe6bbeefaffd4" }, "downloads": -1, "filename": "metavariant-0.2.0.tar.gz", "has_sig": false, "md5_digest": "78bc7ebdc640a1a4997c640ac4055bde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27103, "upload_time": "2019-10-02T21:36:15", "url": "https://files.pythonhosted.org/packages/e8/c0/d801d29bff136a1519f703eb2c9110973336796ed8ec2f39bd327d42ccb7/metavariant-0.2.0.tar.gz" } ] }