{ "info": { "author": "Dominik Muhs", "author_email": "dominik.muhs@consensys.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=====\nPythX\n=====\n\n\n.. image:: https://img.shields.io/pypi/v/pythx.svg\n :target: https://pypi.org/project/pythx/\n\n.. image:: https://travis-ci.org/dmuhs/pythx.svg?branch=master\n :target: https://travis-ci.org/dmuhs/pythx\n\n.. image:: https://readthedocs.org/projects/pythx/badge/?version=latest\n :target: https://pythx.readthedocs.io/en/latest/?badge=latest\n\n.. image:: https://pyup.io/repos/github/dmuhs/pythx/shield.svg\n :target: https://pyup.io/repos/github/dmuhs/pythx/\n\n.. image:: https://coveralls.io/repos/github/dmuhs/pythx/badge.svg?branch=master\n :target: https://coveralls.io/github/dmuhs/pythx?branch=master\n\n\nPythX is a library for the MythX_ smart contract security analysis platform.\n\n.. contents:: Table of Contents\n\n\nWhat is MythX?\n--------------\nMythX is a security analysis API that allows anyone to create purpose-built\nsecurity tools for smart contract developers. Tools built on MythX integrate\nseamlessly into the development environments and continuous integration\npipelines used throughout the Ethereum ecosystem.\n\n\nInstallation\n------------\nPythX runs on Python 3.5+.\n\nTo get started, simply run\n\n.. code-block:: console\n\n $ pip3 install pythx\n\nAlternatively, clone the repository and run\n\n.. code-block:: console\n\n $ pip3 install .\n\nOr directly through Python's :code:`setuptools`:\n\n.. code-block:: console\n\n $ python3 setup.py install\n\nExample\n-------\nPythX aims to provide an easy-to-use interface to the official MythX_ API.\nIts goal is to turbocharge tool development and make it easy to deal with\neven complex use cases.\n\n.. code-block:: python3\n\n from pythx import Client\n\n\n # login as free trial user\n c = Client(eth_address=\"0x0000000000000000000000000000000000000000\", password=\"trial\")\n\n # submit bytecode, source files, their AST and more!\n resp = c.analyze(bytecode=\"0xfe\")\n\n # wait for the analysis to finish\n while not c.analysis_ready(resp.uuid):\n time.sleep(1)\n\n # have all your security report data at your fingertips\n for issue in c.report(resp.uuid):\n print(issue.swc_title or \"Undefined\", \"-\", issue.description_short)\n\n # Output:\n # Assert Violation - A reachable exception has been detected.\n # Undefined - MythX API trial mode.\n\n\nThe PythX CLI has now become the MythX CLI!\n-------------------------------------------\n\nOriginally, the PythX CLI was a proof of concept to display to interested\ndevelopers what can be done using the library. The interest in the CLI grew\nso large that a lot of developers contacted me and asked for support and\nnew features.\n\nThis is the PSA that **I will no longer maintain the PythX CLI**. But wait!\nThere's more!\n\nBecause a PoC is not exactly what you would call future-proof and maintainable\nsoftware, I have decided to do a complete revamp. It is called `mythx-cli` and\nincorporates all feature requests I have gotten so far. Check it out\n`here `_ and let me know what you think!\n\nEnjoy! :)\n\n.. _MythX: https://mythx.io/\n\n\n=======\nHistory\n=======\n\n1.3.1 [2019-10-04]\n------------------\n\n- Update pytest from 5.1.2 to 5.2.0\n- Update `mythx-models` to 1.4.0\n\n1.3.0 [2019-09-20]\n------------------\n\n- Remove the PythX CLI PoC\n- Add PSA about deprecation and link to new `mythx-cli` repository\n\n1.2.6 [2019-09-19]\n------------------\n\n- Update twine from 1.14.0 to 1.15.0\n- Bump `mythx-models` to 1.3.5\n\n1.2.5 [2019-09-15]\n------------------\n\n- Update twine from 1.13.0 to 1.14.0\n- Clean up dependencies\n- Bump `mythx-models` to 1.3.3\n\n1.2.4 [2019-09-06]\n------------------\n\n- Bump `mythx-models` to 1.3.2\n- Add support to fetch analysis result input by UUID\n\n1.2.3 [2019-09-05]\n------------------\n\n- Add an auth check override to handle situations where only the access token is given\n\n1.2.2 [2019-08-30]\n------------------\n\n- Update `mythx-models` to 1.3.1\n\n1.2.1 [2019-08-29]\n------------------\n\n- Update `mythx-models` to 1.3.0\n\n1.2.0 [2019-08-26]\n------------------\n\n- Add `mythx-models `_ integration\n\n1.1.8 [2019-06-05]\n------------------\n\n- Add debug flag to CLI\n- Add support for the `clientToolName` response field\n- Add support for the new source list format validation\n- Update the bumpversion expression to support black formatting\n\n1.1.7 [2019-04-20]\n------------------\n\n- Add main docstring description\n\n\n1.1.6 [2019-04-19]\n------------------\n\n- Add :code:`mainSource` support to CLI\n- Fix bug where submission object was malformed (\"AST\" -> \"ast\")\n- Upgrade pytest dependency\n\n\n1.1.5 [2019-04-16]\n------------------\n\n- Add middleware to disable analysis cache\n- Add CLI support to analyze compiled Truffle projects\n- Fix bug where reports were not completely shown\n- Update the authentication data format\n- Add support for the mainSource field\n- Add shortcut to inject middlewares in Client\n\n\n1.1.4 [2019-03-28]\n------------------\n\n- Fix issue in schema detection\n- Upgrade Sphinx dependency\n\n\n1.1.3 [2019-03-25]\n------------------\n\n- Initial release!\n- 100% branch coverage achieved\n- 100% doc coverage achieved\n- Examples provided in repo readme\n- Automatic PyPI deployment on version tag change\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dmuhs/pythx", "keywords": "pythx", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "pythx", "package_url": "https://pypi.org/project/pythx/", "platform": "", "project_url": "https://pypi.org/project/pythx/", "project_urls": { "Homepage": "https://github.com/dmuhs/pythx" }, "release_url": "https://pypi.org/project/pythx/1.3.2/", "requires_dist": [ "python-dateutil (==2.8.0)", "inflection (==0.3.1)", "PyJWT (==1.7.1)", "requests (==2.22.0)", "mythx-models (==1.4.1)" ], "requires_python": "", "summary": "A Python library for the MythX platform", "version": "1.3.2" }, "last_serial": 5929046, "releases": { "1.1.10": [ { "comment_text": "", "digests": { "md5": "c429742055d75b9af1b47e3ac0c96bc8", "sha256": "11db1f35938e3c615e385b1072fb2f63547ba041e3aba4b2421d871a9935f322" }, "downloads": -1, "filename": "pythx-1.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c429742055d75b9af1b47e3ac0c96bc8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79151, "upload_time": "2019-08-15T16:05:29", "url": "https://files.pythonhosted.org/packages/74/8c/8b16777f0c2017b3869e6b70691ec2b93a15eb473da0ae5f83cf76b24b48/pythx-1.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9a1cd1eb32bb7fea1fb9bc7bf42823b", "sha256": "b73f70e911cab9f63b3db45e3fbd27dd1b22167fb7f8315e5fb8a0de16a1f4c6" }, "downloads": -1, "filename": "pythx-1.1.10.tar.gz", "has_sig": false, "md5_digest": "e9a1cd1eb32bb7fea1fb9bc7bf42823b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200905, "upload_time": "2019-08-15T16:05:31", "url": "https://files.pythonhosted.org/packages/4e/81/99e0b48822e96fcbb79d1889981a7918e15a2447ff9e47a2a7106052e182/pythx-1.1.10.tar.gz" } ], "1.1.11": [ { "comment_text": "", "digests": { "md5": "8e30eb9a0e65da16b0a743f6884204bc", "sha256": "3a461cfb33dd4d8ec0240a70c375d19d1f18d00c20ad5f6df8af449d6e4716a6" }, "downloads": -1, "filename": "pythx-1.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e30eb9a0e65da16b0a743f6884204bc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79152, "upload_time": "2019-08-20T10:57:01", "url": "https://files.pythonhosted.org/packages/82/52/2335f8cf7494c33f62f969a5a830186ff79048b48de4170566a3229ddaf5/pythx-1.1.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "144533a4e4b8c6356947bc0c9da4f8d4", "sha256": "00ef59c64e59c4e4eac6ec9647931b05fb94943355df0be3bf53a1d1308dbddc" }, "downloads": -1, "filename": "pythx-1.1.11.tar.gz", "has_sig": false, "md5_digest": "144533a4e4b8c6356947bc0c9da4f8d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200904, "upload_time": "2019-08-20T10:57:04", "url": "https://files.pythonhosted.org/packages/ab/dc/b2219e638375a14de35d99ce75ae9af092d25267739a87429b4531362df6/pythx-1.1.11.tar.gz" } ], "1.1.12": [ { "comment_text": "", "digests": { "md5": "85a6d63cab2c59d9b271e2770997de26", "sha256": "2e0362cc7be8239b58254d8286aac9053fa0ae2ac90007ee75a411a37582d133" }, "downloads": -1, "filename": "pythx-1.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "85a6d63cab2c59d9b271e2770997de26", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78924, "upload_time": "2019-08-20T10:57:16", "url": "https://files.pythonhosted.org/packages/20/ff/d83259aa50bc60b026e00316f8c8d92dfc599dec9b78945a664b987b1405/pythx-1.1.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "583bb0db4ae13599e47372dde99f8461", "sha256": "99bd8d579357fbd70826726cb5eecfe2085b1dc4c831a8540b1c6dcf33385c60" }, "downloads": -1, "filename": "pythx-1.1.12.tar.gz", "has_sig": false, "md5_digest": "583bb0db4ae13599e47372dde99f8461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200709, "upload_time": "2019-08-20T10:57:18", "url": "https://files.pythonhosted.org/packages/27/bd/b7847c7a1831429dfc6269dd0f1c9d3cb68a36291cdb5156d5ecb1cc4646/pythx-1.1.12.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "1229570af13973e2ad6695b71bbe3293", "sha256": "4fa191766541cb1d93df0f9889fe67504df6a23788773e5654e912cf4a8ab09a" }, "downloads": -1, "filename": "pythx-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1229570af13973e2ad6695b71bbe3293", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 72143, "upload_time": "2019-03-25T16:05:24", "url": "https://files.pythonhosted.org/packages/1e/96/97c8a64efe6ee77fb9b0f55c922428a62fad290aa66f8313af0e998d82e5/pythx-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ef433c9e82f1860236ae4927975ec8c", "sha256": "63b3e7c3521c004901fe4d7671618f95c7d6ec521084a7787e0819822d0caec3" }, "downloads": -1, "filename": "pythx-1.1.3.tar.gz", "has_sig": false, "md5_digest": "7ef433c9e82f1860236ae4927975ec8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 197048, "upload_time": "2019-03-25T16:05:26", "url": "https://files.pythonhosted.org/packages/cd/50/b1f2e95ac577fe209f8b7d6e58ab00ea313050ce1d0d00c25c0a9859c564/pythx-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "816af63f65f03c68b395382e3f1daf84", "sha256": "0e4c07ac071566a616a689036cd05ffa85b94f79366a0f2065e0b7c894df93cb" }, "downloads": -1, "filename": "pythx-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "816af63f65f03c68b395382e3f1daf84", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 72300, "upload_time": "2019-03-28T20:27:03", "url": "https://files.pythonhosted.org/packages/6e/ad/c86760a97ab8035deffd5de7aac0f5be5c6131cc8b2d2c19433745da580a/pythx-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e6b4ee8e3f18afae4b1821db91eafd2", "sha256": "d69875295ef7db8ed94592638ae3caf515c7a4a7e3b7bccf7331786f84a1bdfe" }, "downloads": -1, "filename": "pythx-1.1.4.tar.gz", "has_sig": false, "md5_digest": "4e6b4ee8e3f18afae4b1821db91eafd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 197185, "upload_time": "2019-03-28T20:27:05", "url": "https://files.pythonhosted.org/packages/59/bd/edb1ef569c01949a89eb0fbaee9f4b7c743b735129c98e71d51d0b51fe25/pythx-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "d94cd4f872a612ede61c81619f9d3536", "sha256": "ce9ffe0f3fa419c164ac868cbd0b7da31ce75a743d0cab571586638155e5bfac" }, "downloads": -1, "filename": "pythx-1.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d94cd4f872a612ede61c81619f9d3536", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78432, "upload_time": "2019-04-16T10:41:08", "url": "https://files.pythonhosted.org/packages/d8/ef/38fda629033fdc54a961713306e5e032934f537306c2d2cd8dfb222f5a93/pythx-1.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77658271b953415c0d9d39b3f3e542b2", "sha256": "bd6a019fc854b95f490e8c2dfae8b1624cd1f9c89b26162d074a5449bdb83f58" }, "downloads": -1, "filename": "pythx-1.1.5.tar.gz", "has_sig": false, "md5_digest": "77658271b953415c0d9d39b3f3e542b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200330, "upload_time": "2019-04-16T10:41:09", "url": "https://files.pythonhosted.org/packages/6d/9e/ffb99dc98ded65c975011a8810a860d3f73b1ef6259b42fa2780cf6c0e99/pythx-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "aa0285af6c2fd470fbdda27fea8c2b44", "sha256": "b544ee485116acdbee50b9cb990f088223a8e77bc8afecad61faa2faa5809c1d" }, "downloads": -1, "filename": "pythx-1.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa0285af6c2fd470fbdda27fea8c2b44", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78712, "upload_time": "2019-04-19T14:47:47", "url": "https://files.pythonhosted.org/packages/64/86/6a88d951ae788c7ba78ff164d095bed064f20b18426ca8aba1f2022273aa/pythx-1.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b57368ef9aee080fa66d6a5e82acdac", "sha256": "cb6fc15a61f2a119d34c0267dbf8766cb1a0d44da1588ad3a46564f10b1c9870" }, "downloads": -1, "filename": "pythx-1.1.6.tar.gz", "has_sig": false, "md5_digest": "3b57368ef9aee080fa66d6a5e82acdac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200534, "upload_time": "2019-04-19T14:47:49", "url": "https://files.pythonhosted.org/packages/75/83/ea4e234946e9e9a959349ef001d0b7bef82485fe39418f2f9ac151428df2/pythx-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "794d0dbf6c3859991af068e67ffdf303", "sha256": "79f741efdaab6dfedd60d1640c389d05db3a0e9437f74819590bf69d382d5557" }, "downloads": -1, "filename": "pythx-1.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "794d0dbf6c3859991af068e67ffdf303", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78774, "upload_time": "2019-04-20T09:09:48", "url": "https://files.pythonhosted.org/packages/29/d9/9cf6e6056003620d6fb47637bfa4b5cea4e0cd1cf6bf005249b5b34ddea8/pythx-1.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2e3662249850b3e48869877dd216bb0", "sha256": "c0fea73cc1a50e5046429cd12eef0d3af7ab9ef9b642f3b7fba1ca701853a14f" }, "downloads": -1, "filename": "pythx-1.1.7.tar.gz", "has_sig": false, "md5_digest": "a2e3662249850b3e48869877dd216bb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200644, "upload_time": "2019-04-20T09:09:50", "url": "https://files.pythonhosted.org/packages/01/27/53eecdae5e59dd9d1a41d7f8aed35d58c7ded481db0787dbfbe48f2c6531/pythx-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "9a660771b24d2dd8a027cfdb12469c8f", "sha256": "9feb527b8048151cf97e6d34151018c56444f10f8c72436fd0d226baf948979d" }, "downloads": -1, "filename": "pythx-1.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a660771b24d2dd8a027cfdb12469c8f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79041, "upload_time": "2019-06-05T13:07:06", "url": "https://files.pythonhosted.org/packages/7f/ce/772a004670d1a183a576be2bab5c2513495862a2c6eda47edb24246888a0/pythx-1.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7869c088c0361e16cbfbb3258f73bc52", "sha256": "e5ea0f399b95a10e6394164b45b801bb2c6f3cd184748389502e457f65225d5a" }, "downloads": -1, "filename": "pythx-1.1.8.tar.gz", "has_sig": false, "md5_digest": "7869c088c0361e16cbfbb3258f73bc52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200819, "upload_time": "2019-06-05T13:07:08", "url": "https://files.pythonhosted.org/packages/fe/03/466127b0dcfe55ac9fe6002d0c89c4ffd083e2f696966b41cd4ca9c8f423/pythx-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "40b0c05cc61bcdbdcc79332d2e6d81ef", "sha256": "59e29cc889b9c9aa8d7e5c2d7ef10e1ef48dd5ee96185f273391dceb3cfbab08" }, "downloads": -1, "filename": "pythx-1.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40b0c05cc61bcdbdcc79332d2e6d81ef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79136, "upload_time": "2019-07-22T19:54:02", "url": "https://files.pythonhosted.org/packages/88/8a/25eab74ba3f9973676d080585a0fba5fecae4b34b3c992e0d14fcccd7dce/pythx-1.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d42649b6592518e3b7996a66b48f5d12", "sha256": "0417cd0ad260d34a7d733f8bfe8b93da6680498adb1b06f3f7a0df8b40f82f53" }, "downloads": -1, "filename": "pythx-1.1.9.tar.gz", "has_sig": false, "md5_digest": "d42649b6592518e3b7996a66b48f5d12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200923, "upload_time": "2019-07-22T19:54:03", "url": "https://files.pythonhosted.org/packages/4d/5a/971bf7a1b8809858fc13cf458fa93051a37f4d84246b6a313a5c1a2660ff/pythx-1.1.9.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "391bcbf91a5daa5907bd8d7c03a5ad7f", "sha256": "b836fe578b621632bbaec581fb8d34d67afaac6a15d8e47548ed061ac85fbeea" }, "downloads": -1, "filename": "pythx-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "391bcbf91a5daa5907bd8d7c03a5ad7f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34602, "upload_time": "2019-08-26T17:15:07", "url": "https://files.pythonhosted.org/packages/42/75/166d3c092dcea4bf3a06bd0b1628b378b8fbab9d62c1415606656c640295/pythx-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba0f94b051c2e7ef87d61b822d75ea72", "sha256": "f6aeb3638da5b66170e103a7248e8459dc6d7c3468f4ff79d6f84ef1382cdbe2" }, "downloads": -1, "filename": "pythx-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ba0f94b051c2e7ef87d61b822d75ea72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 183913, "upload_time": "2019-08-26T17:15:09", "url": "https://files.pythonhosted.org/packages/e4/08/f38d06f430c0f7b989eae81100fcbfd7a27ebd15b10bd3fc3d434d9e6f67/pythx-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "5206400381fd0d891a721cefcfaa0ee3", "sha256": "2fb6aa60c8f7e836ff5fe18d1261c3cc321c84fd3ae1c64f085c46f7f8ebd870" }, "downloads": -1, "filename": "pythx-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5206400381fd0d891a721cefcfaa0ee3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34660, "upload_time": "2019-08-29T17:56:37", "url": "https://files.pythonhosted.org/packages/fb/ee/c5308976a7f95a2669a413c090069c2f134c2ccedee26084729ebdf26400/pythx-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03d8a23138f25cb0cbd9512bc4b3b233", "sha256": "fa7b47208cb72849d307620ae10dc0fbde143d97da68f2032c4bd2175fd58213" }, "downloads": -1, "filename": "pythx-1.2.1.tar.gz", "has_sig": false, "md5_digest": "03d8a23138f25cb0cbd9512bc4b3b233", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 183981, "upload_time": "2019-08-29T17:56:39", "url": "https://files.pythonhosted.org/packages/3b/49/3fe0fe732f372076d8c9a764d7ce24f78543257640a7aa2aa6d7b2932324/pythx-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "ed45ba0290e955bf38ee1d1902aea690", "sha256": "9ab064670cf51776f3935763bbf310516802faa8f883bb5e099cfa0772cc230b" }, "downloads": -1, "filename": "pythx-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed45ba0290e955bf38ee1d1902aea690", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34668, "upload_time": "2019-08-30T12:23:20", "url": "https://files.pythonhosted.org/packages/29/ae/6bcdef672ff9ff3f3414def373e95da5f5f904a4edddb0aeb045f699579b/pythx-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26c3f4f7f4f52c3c27879e8c69c7270f", "sha256": "b7726b8eb9016eaf7af53f7693adfd207c92d4c054ef0a4bb17303dca4ba57b8" }, "downloads": -1, "filename": "pythx-1.2.2.tar.gz", "has_sig": false, "md5_digest": "26c3f4f7f4f52c3c27879e8c69c7270f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 183991, "upload_time": "2019-08-30T12:23:22", "url": "https://files.pythonhosted.org/packages/7e/3a/49adde4316ce3099bb98c439174d847809406d7bd925e07fbf7042b28d37/pythx-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "3fbc56e5013ecc70375871986c607dda", "sha256": "3d98c4f2f0b28b5c5a6942faabd2b08c23bd01e1189b8d0c534e213cf3f0a4c6" }, "downloads": -1, "filename": "pythx-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3fbc56e5013ecc70375871986c607dda", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34673, "upload_time": "2019-09-05T21:19:18", "url": "https://files.pythonhosted.org/packages/43/98/f040e8ca8113cd3434afcc5d9e30ccbc40c95779385625a7fc377a15a6ea/pythx-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f88423a9dfa6cae35a79c3aa7ae47caa", "sha256": "899ba8b571d5e18ba85f0a8c13e4c0d90ea5fdbea2b1a7221bada742dcd49e9b" }, "downloads": -1, "filename": "pythx-1.2.3.tar.gz", "has_sig": false, "md5_digest": "f88423a9dfa6cae35a79c3aa7ae47caa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 183994, "upload_time": "2019-09-05T21:19:20", "url": "https://files.pythonhosted.org/packages/7c/cf/ba96e86e7a51159af23d1a5d9e8b212ce1e1a493a28a7534338ce120445b/pythx-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "bfbbad38990938c420c344877edb0b64", "sha256": "6712fb9e7877bcd903ba9ba68b882668f287263bb97f7f6569c40c5d32e764d5" }, "downloads": -1, "filename": "pythx-1.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfbbad38990938c420c344877edb0b64", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34785, "upload_time": "2019-09-05T23:21:37", "url": "https://files.pythonhosted.org/packages/f0/8a/b87cf8d0e4f9c79be7e03196345d316e364b3c0b13de03fd0223f4273167/pythx-1.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7723b30672c0afd3d63b2aad6d9cbaea", "sha256": "5db395b3bf0d2258eeb1f76c8ff5c570cc4e440e4f85b956262fd67a21b2ef63" }, "downloads": -1, "filename": "pythx-1.2.4.tar.gz", "has_sig": false, "md5_digest": "7723b30672c0afd3d63b2aad6d9cbaea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 184136, "upload_time": "2019-09-05T23:21:38", "url": "https://files.pythonhosted.org/packages/85/bd/1fdbb6d1deae2f65a5d4e0a22639ff8a7d7781471743816284f89621f796/pythx-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "3790aa63e9cd7d37dd7e0aa7ff828013", "sha256": "38dbe4b8988c9278f28065d507a5a5f35a3eb8a8ea6033db1810dfa269adc50b" }, "downloads": -1, "filename": "pythx-1.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3790aa63e9cd7d37dd7e0aa7ff828013", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34768, "upload_time": "2019-09-15T17:54:23", "url": "https://files.pythonhosted.org/packages/c8/fa/0e0612cf00599add66cba09035832f05ae7bdeca6e37b129248ebc6b7455/pythx-1.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecd6f16e7ed3ba0b9d2828670f2d1d9d", "sha256": "922c27b618ca2c2172ca124b1c976226b13b35ea5c62e443b45b1e1f904b4109" }, "downloads": -1, "filename": "pythx-1.2.5.tar.gz", "has_sig": false, "md5_digest": "ecd6f16e7ed3ba0b9d2828670f2d1d9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 184110, "upload_time": "2019-09-15T17:54:25", "url": "https://files.pythonhosted.org/packages/a1/e2/80a3038df468ac4d351cf4b9a75a2cd89b3b28f4d05c2cd453dbfdb29191/pythx-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "38e962992f6cb3d2688339e6359c06be", "sha256": "3f3e0df66fcf563a2d210865eef44d0f5f76b80953754b4a2057d051fd751438" }, "downloads": -1, "filename": "pythx-1.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38e962992f6cb3d2688339e6359c06be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34770, "upload_time": "2019-09-19T17:04:51", "url": "https://files.pythonhosted.org/packages/ca/90/27675afef42c4d77415f0b74ad31800dac80b5c8c4c0c9bb62250a4444cd/pythx-1.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edb3ba78d74c3d042fa53fd5f56f56a2", "sha256": "5096efa4e914cc1976312a18d081e04d6446c9b10662ea92ae25ba33892f1fc3" }, "downloads": -1, "filename": "pythx-1.2.6.tar.gz", "has_sig": false, "md5_digest": "edb3ba78d74c3d042fa53fd5f56f56a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 184113, "upload_time": "2019-09-19T17:04:53", "url": "https://files.pythonhosted.org/packages/b3/f6/25e5657b1bb6f0469aef0180ccc30d19ea39e5263667eb49682e21995b06/pythx-1.2.6.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "60ea462744a2ed3b297ce693f25c4ffc", "sha256": "364301d68c69119a8978119cfbf351859045410eeb8a098c4f60acd50b0ca708" }, "downloads": -1, "filename": "pythx-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "60ea462744a2ed3b297ce693f25c4ffc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25592, "upload_time": "2019-09-20T12:12:00", "url": "https://files.pythonhosted.org/packages/80/73/86749112c8f0016d59a91ecfb77be2c3a8d5ca27aa4a892e82520774a32f/pythx-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e37e5cdecb5eb666f92b2539bfd0f37", "sha256": "7f3d76008bf55feb7cbf97b714f343e949c2825df9d0a34ff0ee2c06c0c3c116" }, "downloads": -1, "filename": "pythx-1.3.0.tar.gz", "has_sig": false, "md5_digest": "4e37e5cdecb5eb666f92b2539bfd0f37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 176756, "upload_time": "2019-09-20T12:12:01", "url": "https://files.pythonhosted.org/packages/99/09/fc99b21b18463e8656ab692accb31daf26630ca2c5d3255e09aa5752dd23/pythx-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "60d8265044cdf80cc70f18abbe390c28", "sha256": "00a8281cc64fe1a7ae6d6f06617bbe37db7c5915c2339d09c15279a9c11daff1" }, "downloads": -1, "filename": "pythx-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "60d8265044cdf80cc70f18abbe390c28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25769, "upload_time": "2019-10-04T09:24:51", "url": "https://files.pythonhosted.org/packages/3f/bb/bce62ec71882e628a939b07f3f8b30956eaac25e88a634c4e4b9cd27fdf7/pythx-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ec4d833af26ae39cee3834c0dec4b53", "sha256": "0dfdf04c32a0230cf97ba95b7553ad34739d05cbe8097fc3394e6917fbfaf46f" }, "downloads": -1, "filename": "pythx-1.3.1.tar.gz", "has_sig": false, "md5_digest": "3ec4d833af26ae39cee3834c0dec4b53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177067, "upload_time": "2019-10-04T09:24:53", "url": "https://files.pythonhosted.org/packages/d2/f9/8e29011da13f7a68b0744cfa6e8eb091258b8468e5132d9fc0152dd54d17/pythx-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "07ebae48ddb16774d2d0ba045533eb07", "sha256": "138d68d1b74a901525dd0afcccc271bb5cd88783fbce6bdd124909c34758bb87" }, "downloads": -1, "filename": "pythx-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07ebae48ddb16774d2d0ba045533eb07", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25770, "upload_time": "2019-10-04T15:47:23", "url": "https://files.pythonhosted.org/packages/5f/b9/3f4fd7f1281a29d15f57484e58d73250cb39ec336a53ef6e169ff1ec0fe1/pythx-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f7e8d8625df0e30461f639ca4b410fa", "sha256": "608f0f962b2993d7e82e4cbe40a57a5e43ae8006a98770173640564fa37bca40" }, "downloads": -1, "filename": "pythx-1.3.2.tar.gz", "has_sig": false, "md5_digest": "9f7e8d8625df0e30461f639ca4b410fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177064, "upload_time": "2019-10-04T15:47:24", "url": "https://files.pythonhosted.org/packages/28/38/f5b32b4cbd0b6f7504e12a18c155a284aaf4fd08bfa24d46e207d4198d44/pythx-1.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "07ebae48ddb16774d2d0ba045533eb07", "sha256": "138d68d1b74a901525dd0afcccc271bb5cd88783fbce6bdd124909c34758bb87" }, "downloads": -1, "filename": "pythx-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07ebae48ddb16774d2d0ba045533eb07", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25770, "upload_time": "2019-10-04T15:47:23", "url": "https://files.pythonhosted.org/packages/5f/b9/3f4fd7f1281a29d15f57484e58d73250cb39ec336a53ef6e169ff1ec0fe1/pythx-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f7e8d8625df0e30461f639ca4b410fa", "sha256": "608f0f962b2993d7e82e4cbe40a57a5e43ae8006a98770173640564fa37bca40" }, "downloads": -1, "filename": "pythx-1.3.2.tar.gz", "has_sig": false, "md5_digest": "9f7e8d8625df0e30461f639ca4b410fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177064, "upload_time": "2019-10-04T15:47:24", "url": "https://files.pythonhosted.org/packages/28/38/f5b32b4cbd0b6f7504e12a18c155a284aaf4fd08bfa24d46e207d4198d44/pythx-1.3.2.tar.gz" } ] }