{ "info": { "author": "Ben Hauser (forked from py-solc by Piper Merriam)", "author_email": "b.hauser@zerolaw.tech", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "py-solc-x\n=========\n\n|Pypi Status| |Build Status| |Coverage Status|\n\nPython wrapper around the ``solc`` Solidity compiler with ``0.5.x``\nsupport.\n\nForked from `py-solc `__.\n\nDependencies\n------------\n\nPy-solc-x allows the use of multiple versions of solc and installs them\nas needed. You must have all required `solc\ndependencies `__\ninstalled for it to work properly.\n\nSupported Versions\n------------------\n\nPy-solc-x can install the following solc versions:\n\n- Linux and Windows: ``>=0.4.11``\n- OSX: ``>=0.5.0``\n\n``0.4.x`` versions are available on OSX if they have been `installed via\nbrew `__, but cannot be\ninstalled directly by py-solc-x.\n\nQuickstart\n----------\n\nInstallation\n\n.. code:: sh\n\n pip install py-solc-x\n\nInstalling the ``solc`` Executable\n----------------------------------\n\nThe first time py-solc-x is imported it will automatically check for an\ninstalled version of solc on your system. If none is found, you must\nmanually install via ``solcx.install_solc``\n\n.. code:: python\n\n >>> from solcx import install_solc\n >>> install_solc('v0.4.25')\n\nOr via the command line:\n\n.. code:: bash\n\n $ python -m solcx.install v0.4.25\n\nPy-solc-x defaults to the most recent installed version set as the\nactive one. To check or modify the active version:\n\n.. code:: python\n\n >>> from solcx import get_solc_version, set_solc_version\n >>> get_solc_version()\n Version('0.5.7+commit.6da8b019.Linux.gpp')\n >>> set_solc_version('v0.4.25')\n >>>\n\nYou can also set the version based on the pragma version string. The\nhighest compatible version will be used:\n\n.. code:: python\n\n >>> from solcx import set_solc_version_pragma\n >>> set_solc_version_pragma('^0.4.20 || >0.5.5 <0.7.0')\n Using solc version 0.5.8\n >>> set_solc_version_pragma('^0.4.20 || >0.5.5 <0.7.0', check_new=True)\n Using solc version 0.5.8\n Newer compatible solc version exists: 0.5.10\n\nTo view available and installed versions:\n\n.. code:: python\n\n >>> from solcx import get_installed_solc_versions, get_available_solc_versions\n >>> get_installed_solc_versions()\n ['v0.4.25', 'v0.5.3']\n >>> get_available_solc_versions()\n ['v0.5.10', 'v0.5.9', 'v0.5.8', 'v0.5.7', 'v0.5.6', 'v0.5.5', 'v0.5.4', 'v0.5.3', 'v0.5.2', 'v0.5.1', 'v0.5.0', 'v0.4.25', 'v0.4.24', 'v0.4.23', 'v0.4.22', 'v0.4.21', 'v0.4.20', 'v0.4.19', 'v0.4.18', 'v0.4.17', 'v0.4.16', 'v0.4.15', 'v0.4.14', 'v0.4.13', 'v0.4.12', 'v0.4.11']\n\nTo install the highest compatible version based on the pragma version\nstring:\n\n.. code:: python\n\n >>> from solcx import install_solc_pragma\n >>> install_solc_pragma('^0.4.20 || >0.5.5 <0.7.0')\n\nStandard JSON Compilation\n-------------------------\n\nUse the ``solcx.compile_standard`` function to make use of the\n`standard-json `__\ncompilation feature.\n\n.. code:: python\n\n >>> from solcx import compile_standard\n >>> compile_standard({\n ... 'language': 'Solidity',\n ... 'sources': {'Foo.sol': 'content': \"....\"},\n ... })\n {\n 'contracts': {...},\n 'sources': {...},\n 'errors': {...},\n }\n >>> compile_standard({\n ... 'language': 'Solidity',\n ... 'sources': {'Foo.sol': {'urls': [\"/path/to/my/sources/Foo.sol\"]}},\n ... }, allow_paths=\"/path/to/my/sources\")\n {\n 'contracts': {...},\n 'sources': {...},\n 'errors': {...},\n }\n\nLegacy Combined JSON compilation\n--------------------------------\n\n.. code:: python\n\n >>> from solcx import compile_source, compile_files\n >>> compile_source(\"contract Foo { function Foo() {} }\")\n {\n 'Foo': {\n 'abi': [{'inputs': [], 'type': 'constructor'}],\n 'code': '0x60606040525b5b600a8060126000396000f360606040526008565b00',\n 'code_runtime': '0x60606040526008565b00',\n 'source': None,\n 'meta': {\n 'compilerVersion': '0.3.5-9da08ac3',\n 'language': 'Solidity',\n 'languageVersion': '0',\n },\n },\n }\n >>> compile_files([\"/path/to/Foo.sol\", \"/path/to/Bar.sol\"])\n {\n 'Foo': {\n 'abi': [{'inputs': [], 'type': 'constructor'}],\n 'code': '0x60606040525b5b600a8060126000396000f360606040526008565b00',\n 'code_runtime': '0x60606040526008565b00',\n 'source': None,\n 'meta': {\n 'compilerVersion': '0.3.5-9da08ac3',\n 'language': 'Solidity',\n 'languageVersion': '0',\n },\n },\n 'Bar': {\n 'abi': [{'inputs': [], 'type': 'constructor'}],\n 'code': '0x60606040525b5b600a8060126000396000f360606040526008565b00',\n 'code_runtime': '0x60606040526008565b00',\n 'source': None,\n 'meta': {\n 'compilerVersion': '0.3.5-9da08ac3',\n 'language': 'Solidity',\n 'languageVersion': '0',\n },\n },\n }\n\nUnlinked Libraries\n------------------\n\n.. code:: python\n\n >>> from solcx import link_code\n >>> unlinked_bytecode = \"606060405260768060106000396000f3606060405260e060020a6000350463e7f09e058114601a575b005b60187f0c55699c00000000000000000000000000000000000000000000000000000000606090815273__TestA_________________________________90630c55699c906064906000906004818660325a03f41560025750505056\"\n >>> link_code(unlinked_bytecode, {'TestA': '0xd3cda913deb6f67967b99d67acdfa1712c293601'})\n ... \"606060405260768060106000396000f3606060405260e060020a6000350463e7f09e058114601a575b005b60187f0c55699c00000000000000000000000000000000000000000000000000000000606090815273d3cda913deb6f67967b99d67acdfa1712c29360190630c55699c906064906000906004818660325a03f41560025750505056\"\n\nImport Path Remappings\n----------------------\n\n``solc`` provides path aliasing allow you to have more reusable project\nconfigurations.\n\nYou can use this like:\n\n.. code:: python\n\n >>> from solcx import compile_files\n\n >>> compile_files([source_file_path], import_remappings=[\"zeppeling=/my-zeppelin-checkout-folder\"])\n\n`More information about solc import\naliasing `__\n\nDevelopment\n-----------\n\nThis project was forked from\n`py-solc `__ and should be\nconsidered a beta. Comments, questions, criticisms and pull requests are\nwelcomed.\n\nTests\n~~~~~\n\nPy-solc-x is tested on Linux and Windows with solc versions\n``>=0.4.11``.\n\nTo run the test suite:\n\n.. code:: bash\n\n $ pytest tests/\n\nLicense\n-------\n\nThis project is licensed under the `MIT license `__.\n\n.. |Pypi Status| image:: https://img.shields.io/pypi/v/py-solc-x.svg\n :target: https://pypi.org/project/py-solc-x/\n.. |Build Status| image:: https://img.shields.io/travis/com/iamdefinitelyahuman/py-solc-x.svg\n :target: https://travis-ci.com/iamdefinitelyahuman/py-solc-x\n.. |Coverage Status| image:: https://coveralls.io/repos/github/iamdefinitelyahuman/py-solc-x/badge.svg?branch=master\n :target: https://coveralls.io/github/iamdefinitelyahuman/py-solc-x?branch=master\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/iamdefinitelyahuman/py-solc-x", "keywords": "ethereum solidity solc", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "py-solc-x", "package_url": "https://pypi.org/project/py-solc-x/", "platform": "", "project_url": "https://pypi.org/project/py-solc-x/", "project_urls": { "Homepage": "https://github.com/iamdefinitelyahuman/py-solc-x" }, "release_url": "https://pypi.org/project/py-solc-x/0.6.0/", "requires_dist": [ "semantic-version (<3,>=2.8.1)", "requests (<3,>=2.19.0)" ], "requires_python": ">=3.4, <4", "summary": "Python wrapper around the solc binary with 0.5.x support", "version": "0.6.0" }, "last_serial": 5790158, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "02b68cdc75d6de9e25b5b4423fd2f3f1", "sha256": "610d66d063186ad2e06bca55225e97c6011dd0054c9f7744a9598e6d2a790eed" }, "downloads": -1, "filename": "py_solc_x-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "02b68cdc75d6de9e25b5b4423fd2f3f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 10958, "upload_time": "2019-01-26T21:00:58", "url": "https://files.pythonhosted.org/packages/89/15/3b8d55ca96b9cf6eeda4249bce3d32bb54bb7761558fe39a33c5f52811a9/py_solc_x-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "117caf75297b95fdc4e90c112627009a", "sha256": "fd2dcde72fb4cfa7d9730cde599e7ba5b17143e05ce1dc9d5e1cea8c6286ee4a" }, "downloads": -1, "filename": "py-solc-x-0.1.0.tar.gz", "has_sig": false, "md5_digest": "117caf75297b95fdc4e90c112627009a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 10446, "upload_time": "2019-01-26T21:01:00", "url": "https://files.pythonhosted.org/packages/03/b7/426018616f914099d01ac2d1dd3baf8abd2b4669665c607d64c0b102cd0b/py-solc-x-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "91b7ca6efdcc627ef2b2d2e3e00c326a", "sha256": "cfcf3cbbf973ffbb0ccb89811a59fb1e51a25b9aa5edf2f782819a0735f5203c" }, "downloads": -1, "filename": "py_solc_x-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "91b7ca6efdcc627ef2b2d2e3e00c326a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 11108, "upload_time": "2019-02-13T00:04:51", "url": "https://files.pythonhosted.org/packages/7c/24/310047b2d480693b80ddd81b7d289fff9ec2f1884c534d0ed618be887fcd/py_solc_x-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "613f93b635c634585a0a451e4107ec5c", "sha256": "8181b59d50b953255a685510f5c8b3f09363d2c5c9f800585f5120f9f2354666" }, "downloads": -1, "filename": "py-solc-x-0.1.1.tar.gz", "has_sig": false, "md5_digest": "613f93b635c634585a0a451e4107ec5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 10563, "upload_time": "2019-02-13T00:04:53", "url": "https://files.pythonhosted.org/packages/9e/88/822d435f530faa997389f1ed1d130e3d2325ce5cf9ab6f600d058570c0e8/py-solc-x-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0ae134ef2df2339f2f92bbfc6787de5d", "sha256": "de2cb03043b2a2bf47cd07418aeee4311b251ff8d50efb07b095969ae7e1cf8d" }, "downloads": -1, "filename": "py_solc_x-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0ae134ef2df2339f2f92bbfc6787de5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 11457, "upload_time": "2019-04-09T06:08:27", "url": "https://files.pythonhosted.org/packages/64/d4/19d108227561b4ad0f6bce433825d92c49528dce51150895e717e29da446/py_solc_x-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9fba8349809db116091be5b37c4eacd", "sha256": "6e12468b4aaaa73cc79cda1dfbb3ef05a0370981f894a6275dfe5268500cfd0d" }, "downloads": -1, "filename": "py-solc-x-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e9fba8349809db116091be5b37c4eacd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 11016, "upload_time": "2019-04-09T06:08:31", "url": "https://files.pythonhosted.org/packages/5e/84/3fdb8fee52bfceccf50859607d5328800d829dff0e5e3980d9d525d62dab/py-solc-x-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d3cc157e7f4ae2dcaa8e4c16b21c2d92", "sha256": "e2b9b00321cf143eaf29e86c57302b6a97b0b67dd38a132d8fc1b80cc1dd1ce1" }, "downloads": -1, "filename": "py_solc_x-0.2.1-py3.6.egg", "has_sig": false, "md5_digest": "d3cc157e7f4ae2dcaa8e4c16b21c2d92", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.4, <4", "size": 22897, "upload_time": "2019-04-14T02:23:27", "url": "https://files.pythonhosted.org/packages/ae/4e/c704433d2a9979425085d2d7807a946df39e3192196f2e36cb23440b7e55/py_solc_x-0.2.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "91bcfd0d0763c8e8deb0a14d3a30348d", "sha256": "cc701551f6e1e1504a76ba8696293520d9c0009e21da6e7cba46100ca72054dd" }, "downloads": -1, "filename": "py_solc_x-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "91bcfd0d0763c8e8deb0a14d3a30348d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 11629, "upload_time": "2019-04-14T02:23:26", "url": "https://files.pythonhosted.org/packages/ac/58/102e808763d1ab9b99f0834edbee598132a4cdb5486c6a4b54a75d4ac0a4/py_solc_x-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f95cfbd4715d6bbcdb824e8d543163e", "sha256": "ccff0a52f8d2f801fdcab6f6bded196e58fbeed3ad4332c2db2f44bf9c8db763" }, "downloads": -1, "filename": "py-solc-x-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2f95cfbd4715d6bbcdb824e8d543163e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 11174, "upload_time": "2019-04-14T02:23:29", "url": "https://files.pythonhosted.org/packages/4d/5a/26babe767c9ad5da6a3ea987622494ae5f7bd579d83f2d63ce9a44aa6d7e/py-solc-x-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d33dcb096413d2edec7c5e839d772196", "sha256": "4ca653bdd5b4689f85ce833472b0c2344e241b49f5bbc8a443860424a97ee6ce" }, "downloads": -1, "filename": "py_solc_x-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d33dcb096413d2edec7c5e839d772196", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 12881, "upload_time": "2019-04-30T21:47:56", "url": "https://files.pythonhosted.org/packages/9d/c1/74a2d0ed2fc0f520baa5fa0cdddf2b276556b5d95128aa6c586c0fc1680f/py_solc_x-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da83182dd85a8689151756e7b5c8e519", "sha256": "155b357580c772ab0980cce85bc6d9b288fb94ceec995f4edbb9045c67d9269e" }, "downloads": -1, "filename": "py-solc-x-0.3.0.tar.gz", "has_sig": false, "md5_digest": "da83182dd85a8689151756e7b5c8e519", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 12727, "upload_time": "2019-04-30T21:47:58", "url": "https://files.pythonhosted.org/packages/c7/62/f88de37e415e8393a26a8e60f4c1a7023381298119150675a5ac48100675/py-solc-x-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "98734b43054252b6a4f158f9948cea8d", "sha256": "de8d80b4e8a55375f62f17e231168e52c50e27dd5c62b2bb81c32e4d433c1c83" }, "downloads": -1, "filename": "py_solc_x-0.4.0-py3.6.egg", "has_sig": false, "md5_digest": "98734b43054252b6a4f158f9948cea8d", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.4, <4", "size": 26365, "upload_time": "2019-05-07T12:29:57", "url": "https://files.pythonhosted.org/packages/2a/67/d1f467bece7caf3b968458761c984a5d499a1bf3a5bdb46114468c90b8a2/py_solc_x-0.4.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "b7890bb8cbe54f494e07e302204c5813", "sha256": "385c02d5c6d06faf6c9223269c3e9e73dd652afcdf9866c7571022e1c3ec3e64" }, "downloads": -1, "filename": "py_solc_x-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b7890bb8cbe54f494e07e302204c5813", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 13079, "upload_time": "2019-05-07T12:29:56", "url": "https://files.pythonhosted.org/packages/f4/b8/0e3b576bf4b098788e6c7e01a585e28dfb6be5d06fc9adab9f29480191a9/py_solc_x-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f67ad107ce2efa6107ae962ab4736136", "sha256": "8ce5280d6d56a4d3bf2c3e72b1ddfdae9bbe897ac2f00712dea14b2e7660529b" }, "downloads": -1, "filename": "py-solc-x-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f67ad107ce2efa6107ae962ab4736136", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 12900, "upload_time": "2019-05-07T12:29:59", "url": "https://files.pythonhosted.org/packages/82/4a/9718881c7bed4a64862e531dca505ff54955966226dc63c458d459ac252e/py-solc-x-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "2ce8c38ee8eb4bcf6f00ba65b6bea999", "sha256": "33f74bdd2144444bf0d97e76a4a3bb003a3fcdc87248df303b1f79dc0a920516" }, "downloads": -1, "filename": "py_solc_x-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2ce8c38ee8eb4bcf6f00ba65b6bea999", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 13104, "upload_time": "2019-07-14T08:26:15", "url": "https://files.pythonhosted.org/packages/01/f9/9d989880720a04a39e2ebfdd2967b891f97abadfda027d4a68ba719603ab/py_solc_x-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5e51abf646ed989f1b2a110cdc2b031", "sha256": "8c2be703576601e210ac35175cc4602050314b0a9c509a493b36eee6b43b9a66" }, "downloads": -1, "filename": "py-solc-x-0.4.1.tar.gz", "has_sig": false, "md5_digest": "e5e51abf646ed989f1b2a110cdc2b031", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 12897, "upload_time": "2019-07-14T08:26:17", "url": "https://files.pythonhosted.org/packages/52/38/de99de242a0ff7ca7c88955c84805ef1a0cb0d1efece1ca3227c470c07e1/py-solc-x-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "9fa32f918e9172533c32eec83e9e054b", "sha256": "029798570dacda1154855b0c215e9b1c85881274709178fb4400f26d09865d70" }, "downloads": -1, "filename": "py_solc_x-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9fa32f918e9172533c32eec83e9e054b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 13032, "upload_time": "2019-07-27T18:49:39", "url": "https://files.pythonhosted.org/packages/b2/99/683ae06fce699d11d7b4bd0b1753a9f33aa91a5708b391897cb08c7ce3a1/py_solc_x-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c498667b78f275f86a83854b1fc1fca", "sha256": "0554b05f291857c6ba902d5b8d9db44b988f10bdeb703c0b6328bc00d58cab78" }, "downloads": -1, "filename": "py-solc-x-0.4.2.tar.gz", "has_sig": false, "md5_digest": "9c498667b78f275f86a83854b1fc1fca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 13010, "upload_time": "2019-07-27T18:49:41", "url": "https://files.pythonhosted.org/packages/09/b2/c0f6aab39a997fef9e209fdb1cb4496ca4410ac407347f1ba7ca0ef41f4f/py-solc-x-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "342921fa768c5d6b2260e40a608a7ccb", "sha256": "66f40ecc5f82570c6d2bc682cbacc1b6b4726864d2c3a3eaae44fb9e7e86b3da" }, "downloads": -1, "filename": "py_solc_x-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "342921fa768c5d6b2260e40a608a7ccb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 13435, "upload_time": "2019-07-30T08:57:36", "url": "https://files.pythonhosted.org/packages/02/ce/397aa72c923a88d11e101addc390eb6d0f839570adc777919ffb3797683b/py_solc_x-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0dd65d1d3966b2f4a6a49732bb3dd51a", "sha256": "b35a4b252906763d981e979acc28fe32992942454e0fb75bfd48aeddd825c209" }, "downloads": -1, "filename": "py-solc-x-0.5.0.tar.gz", "has_sig": false, "md5_digest": "0dd65d1d3966b2f4a6a49732bb3dd51a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 13336, "upload_time": "2019-07-30T08:57:39", "url": "https://files.pythonhosted.org/packages/d0/fb/7140d9c686004f8769e0d2be545aa55713dd8331db6bec7298cdc120a744/py-solc-x-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "3381f8641f34128c354a930d2690df99", "sha256": "981581a703c53fc850d2d4f3405f9c5cd8116c2d925c919864458be55a62a219" }, "downloads": -1, "filename": "py_solc_x-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3381f8641f34128c354a930d2690df99", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 13505, "upload_time": "2019-09-06T05:12:03", "url": "https://files.pythonhosted.org/packages/c5/1a/36370c4108d45f3dbe30216082678bc4d9e2ba5d101d8214df7654a21305/py_solc_x-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63331bc1f2e8f8e34cb82848682eb2d1", "sha256": "ae185a6f2e6e60796c1fc39a1a1bfa4d85b5039fc6c8898ed612230a68f2df88" }, "downloads": -1, "filename": "py-solc-x-0.6.0.tar.gz", "has_sig": false, "md5_digest": "63331bc1f2e8f8e34cb82848682eb2d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 13393, "upload_time": "2019-09-06T05:12:05", "url": "https://files.pythonhosted.org/packages/b1/98/e41e0d2214e8acf70186bea38916f8c2dca1eabfd3985dfc21698a6ebb95/py-solc-x-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3381f8641f34128c354a930d2690df99", "sha256": "981581a703c53fc850d2d4f3405f9c5cd8116c2d925c919864458be55a62a219" }, "downloads": -1, "filename": "py_solc_x-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3381f8641f34128c354a930d2690df99", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 13505, "upload_time": "2019-09-06T05:12:03", "url": "https://files.pythonhosted.org/packages/c5/1a/36370c4108d45f3dbe30216082678bc4d9e2ba5d101d8214df7654a21305/py_solc_x-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63331bc1f2e8f8e34cb82848682eb2d1", "sha256": "ae185a6f2e6e60796c1fc39a1a1bfa4d85b5039fc6c8898ed612230a68f2df88" }, "downloads": -1, "filename": "py-solc-x-0.6.0.tar.gz", "has_sig": false, "md5_digest": "63331bc1f2e8f8e34cb82848682eb2d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4, <4", "size": 13393, "upload_time": "2019-09-06T05:12:05", "url": "https://files.pythonhosted.org/packages/b1/98/e41e0d2214e8acf70186bea38916f8c2dca1eabfd3985dfc21698a6ebb95/py-solc-x-0.6.0.tar.gz" } ] }