{ "info": { "author": "Mike Shultz", "author_email": "mike@mikeshultz.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "# solidbyte\n[![Build Status](https://travis-ci.org/mikeshultz/solidbyte.svg?branch=master)](https://travis-ci.org/mikeshultz/solidbyte) [![Coverage Status](https://coveralls.io/repos/github/mikeshultz/solidbyte/badge.svg?branch=master)](https://coveralls.io/github/mikeshultz/solidbyte?branch=master) [![Documentation Status](https://readthedocs.org/projects/solidbyte/badge/?version=latest)](https://solidbyte.readthedocs.io/en/latest/?badge=latest)\n\nDevelopment tools for creating Ethereum smart contracts.\n\nCurious what a Solidbyte project looks like? Check out the [solidbyte-test-project](https://github.com/mikeshultz/solidbyte-test-project) repository.\n\n### What makes Solidbyte different?\n\n- **Local accounts** - Solidbyte can use the local accounts stored as Ethereum secretstore files located at `~/.ethereum/keystore`. You do not need to trust the node you are using to handle your private keys and risk opening your account with `personal.unlock`.\n- **Python!** - Deploy scripts and tests are written using Python.\n- **EthPM support** - Well, it's in progress and not usable yet, but... it probably will be at some point.\n- **Vyper and Solidity support** - Contracts written in either language can co-exist side by side with eachother in your project.\n- **Interactive python console** - Solidbyte provides a console with an insantiated Web3 object and your deployed contract instances. Have I mentioned Python yet?\n- **Projcet templates** - You can initialize a project template with a single command that includes example deploy scripts, tests, and contracts. Right now only 'bare' and 'erc20' templates are available, but I hope to add more.\n- **Contract testing with pytest** - Pytest is used for contract testing with some provided fixtures. Something something Python.\n- **[eth_tester](https://github.com/ethereum/eth-tester/) support for testing** - It's super fast and really useful for first-pass testing.\n\n**NOTE**: Solidbyte has **only been tested on Linux**. If you use another OS, please consider testing and [submit an issue](https://github.com/mikeshultz/solidbyte/issues/new) for any bugs you find.\n\n### What's in the future?\n\nSee the [roadmap](https://solidbyte.readthedocs.io/en/latest/devel/roadmap.html).\n\n## Demo\n\nHere's a brief demo (as of 2019-03-25) creating a new ERC20 token named MyToken:\n\n

\n\n## Contents\n\n - [Documentation](https://solidbyte.readthedocs.io/)\n - [Command Reference](https://solidbyte.readthedocs.io/en/latest/commands.html)\n - [metafile.json](https://solidbyte.readthedocs.io/en/latest/metafile.html)\n - [networks.yml](https://solidbyte.readthedocs.io/en/latest/networks.html)\n - [SolidByte Development](https://solidbyte.readthedocs.io/en/latest/devel/index.html)\n\n## Quickstart\n\n### 1) Install Solidbyte\n\nSolidbyte requires some system-level libraries to be installed first. Make sure openssl/libssl and libffi headers are installed before proceeding. For more information, see the longer [installation docs](https://solidbyte.readthedocs.io/en/latest/install.html).\n\nFirst, install solidbyte. The easiest way to do that is from [PyPi](https://pypi.org)\nwith `pip`.\n\n pip install solidbyte\n\n### 2) Setup your project\n\nTo get your project going, create a directory for your project and change to it.\nMost `sb` commands need to be run from the root of your project directory.\n\n mkdir myproject && cd myproject\n sb init\n\nNow, all you should have a bare project structure created. You could also\n`init` with [an available template](https://solidbyte.readthedocs.io/en/latest/templates.html),\nbut for the purposes of this doc, we're just going to create a bare structure.\n\nYour contracts should be in the `contracts` directory. Your Solidity or Vyper\ncontracts can be in any directory under it.\n\nThe `deploy` directory will hold your [deployment scripts](https://solidbyte.readthedocs.io/en/latest/deployment.html).\n\nAnd `tests` will contain your [contract unit tests](https://solidbyte.readthedocs.io/en/latest/testing.html).\n\nThe `build` directory probably doesn't exist yet. This will be created by\nsolidbyte when necessary.\n\nYou can also create scripts to be run by Solidbyte in the `scripts` directory.\nThey must be implemented [according to the documentation](https://solidbyte.readthedocs.io/en/latest/script.html).", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mikeshultz/solidbyte", "keywords": "solidity ethereum development", "license": "", "maintainer": "", "maintainer_email": "", "name": "solidbyte", "package_url": "https://pypi.org/project/solidbyte/", "platform": "", "project_url": "https://pypi.org/project/solidbyte/", "project_urls": { "Homepage": "https://github.com/mikeshultz/solidbyte" }, "release_url": "https://pypi.org/project/solidbyte/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "Solidity development tools for creating Ethereum smart contracts", "version": "1.0.1" }, "last_serial": 4989398, "releases": { "0.0.3a1": [ { "comment_text": "", "digests": { "md5": "d17e6167d19932a9b0735806807c5c0b", "sha256": "1133c9ba79a06727c1a0685a60cab9d76064724b4570e7d85de284daa4242d3b" }, "downloads": -1, "filename": "solidbyte-0.0.3a1-py3-none-any.whl", "has_sig": false, "md5_digest": "d17e6167d19932a9b0735806807c5c0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1993863, "upload_time": "2018-10-31T18:27:01", "url": "https://files.pythonhosted.org/packages/04/10/d08fc0ec9c7cdf3523b7560ad2c17ae46552bb0064ff8fd709311117d061/solidbyte-0.0.3a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59499c5acbc61af8a32e4626bcb0a4ac", "sha256": "babbc619a6b85b9ab77c7907c1bea62ecd74e690375c7ffd5f0c29786af40596" }, "downloads": -1, "filename": "solidbyte-0.0.3a1.tar.gz", "has_sig": false, "md5_digest": "59499c5acbc61af8a32e4626bcb0a4ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1960754, "upload_time": "2018-10-31T18:27:19", "url": "https://files.pythonhosted.org/packages/a0/4d/42b377083381b15437b3fb7b893130a068c62919072a13377c1ffb0d8f66/solidbyte-0.0.3a1.tar.gz" } ], "0.2.1a1": [ { "comment_text": "", "digests": { "md5": "68a48e0031be28fd87a85a05a8b31d83", "sha256": "6169157941a7e0e6ab36cad69396bdf046df8d6efd54ade2c3c3d516d56d1571" }, "downloads": -1, "filename": "solidbyte-0.2.1a1.tar.gz", "has_sig": false, "md5_digest": "68a48e0031be28fd87a85a05a8b31d83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2294933, "upload_time": "2018-12-28T19:39:26", "url": "https://files.pythonhosted.org/packages/de/a1/8e992e002466907c6ae054b527fa2473c5085926393160d600173ae57aeb/solidbyte-0.2.1a1.tar.gz" } ], "0.3.0b10": [ { "comment_text": "", "digests": { "md5": "8b16602061d0f450ba8af97bdc9aaf2c", "sha256": "67f3f2de86f7823368f4a0dc881a14b528874b703a19b5b747419f5fff332310" }, "downloads": -1, "filename": "solidbyte-0.3.0b10.tar.gz", "has_sig": false, "md5_digest": "8b16602061d0f450ba8af97bdc9aaf2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2296500, "upload_time": "2018-12-30T07:52:59", "url": "https://files.pythonhosted.org/packages/2e/84/83529c0d2b8815393c1fdf5e79a2632b8e8b451c22cbf5f80f2533bf2c85/solidbyte-0.3.0b10.tar.gz" } ], "0.3.0b11": [ { "comment_text": "", "digests": { "md5": "9933a12f64a4be2ac5c3a11dff4f989b", "sha256": "10ff50215351726b3c733753b7090d81715290957e9e0475eb570262e439d3f8" }, "downloads": -1, "filename": "solidbyte-0.3.0b11.tar.gz", "has_sig": false, "md5_digest": "9933a12f64a4be2ac5c3a11dff4f989b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2296497, "upload_time": "2018-12-30T08:20:46", "url": "https://files.pythonhosted.org/packages/94/95/b302acaa846cb7b611dd09b562af11be8ab23c670bcf351220435ce4339b/solidbyte-0.3.0b11.tar.gz" } ], "0.3.0b9": [ { "comment_text": "", "digests": { "md5": "9782c29c7bd72eb087d6c2277ce662a6", "sha256": "82d3d5522f1f030151eb81990627b7c13028a42acc71b8f243e764a476961757" }, "downloads": -1, "filename": "solidbyte-0.3.0b9.tar.gz", "has_sig": false, "md5_digest": "9782c29c7bd72eb087d6c2277ce662a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2296499, "upload_time": "2018-12-30T07:41:00", "url": "https://files.pythonhosted.org/packages/97/2b/7abe9be7332480f71df13bc69f4b9d6a1bdee670509e7a65075f70735973/solidbyte-0.3.0b9.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7aeba8b9da0381ba154ab5b2fdfb5253", "sha256": "b71c6e537a7e0db4c9be89cb153e14837c7f0ba8dbb120e364025b3592708b5d" }, "downloads": -1, "filename": "solidbyte-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7aeba8b9da0381ba154ab5b2fdfb5253", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2296486, "upload_time": "2018-12-30T20:30:11", "url": "https://files.pythonhosted.org/packages/f6/cf/dc5e9369b09cd6e20d18745e5859e52e9ba3f30d1e2907c28b8e2064d917/solidbyte-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c391a14b0b8fdfd68fac0830df232932", "sha256": "001aa7c715268a8e1f9cb3a549faeefeb0df34d3ba715e3ddf7a23781f1e1c10" }, "downloads": -1, "filename": "solidbyte-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c391a14b0b8fdfd68fac0830df232932", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2299222, "upload_time": "2019-01-02T21:26:31", "url": "https://files.pythonhosted.org/packages/ba/30/5b2e729798cdf865614ead53a51f8d0000a6419990027c99df9ad2bf6fa9/solidbyte-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "24614312882f4c5fae0e25051e834423", "sha256": "e3aa5436f0bc9b383b6152c29c00a6444803b2dfeeeeb0a99052e84cbeb04ec4" }, "downloads": -1, "filename": "solidbyte-0.4.1.tar.gz", "has_sig": false, "md5_digest": "24614312882f4c5fae0e25051e834423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2299247, "upload_time": "2019-01-03T05:01:42", "url": "https://files.pythonhosted.org/packages/c9/aa/4710d02664c257058cd1a16d60b738987a3eeff433b3ed225bd360e678ca/solidbyte-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "e65622aafc7b8a43f019c3cebfeb98f0", "sha256": "ae0c45ebaf1e87f0fa62f01aaa64ace2386146ce5b91fecbc0873ee21fed1717" }, "downloads": -1, "filename": "solidbyte-0.4.2.tar.gz", "has_sig": false, "md5_digest": "e65622aafc7b8a43f019c3cebfeb98f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2313078, "upload_time": "2019-01-03T22:47:56", "url": "https://files.pythonhosted.org/packages/e6/9c/bf1da7006e9facf200c4039b8c521045add59e249c36ac7aba7160ddb732/solidbyte-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "4fcbbc94a3e7961c31b34b9002043892", "sha256": "a46514c6c3ab0e2829d14aad61decd604798c16f038db4b10e68d62cb1e91275" }, "downloads": -1, "filename": "solidbyte-0.5.0.tar.gz", "has_sig": false, "md5_digest": "4fcbbc94a3e7961c31b34b9002043892", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2314972, "upload_time": "2019-01-04T08:06:47", "url": "https://files.pythonhosted.org/packages/48/d0/f094308fc6dd3e559d544ae282072b418aaafbfd2269abb3e8c1deaa337a/solidbyte-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f35e41c5175194ce35b9ce50701f9efa", "sha256": "44c118bfad854eafbb4fe564922f3132f54940b9e63d23975dee1a321745cc3d" }, "downloads": -1, "filename": "solidbyte-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f35e41c5175194ce35b9ce50701f9efa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2317122, "upload_time": "2019-01-05T11:16:09", "url": "https://files.pythonhosted.org/packages/f7/74/3469fc1de8da3c9eecae8d324e434d978aa2862c82a25d37436f9fd36532/solidbyte-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "ed86644c956d2c38271dad7a7e0ac149", "sha256": "23f3756e73a0b3caafa6e1e73d17fc80710a0679def17c752a740a304e5bc958" }, "downloads": -1, "filename": "solidbyte-0.7.0.tar.gz", "has_sig": false, "md5_digest": "ed86644c956d2c38271dad7a7e0ac149", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2323415, "upload_time": "2019-01-11T19:46:15", "url": "https://files.pythonhosted.org/packages/41/d8/1354d768e93b177806f09aa83032e1361a4e4791d2252d815f9840c24be4/solidbyte-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "26673d82af94fa80e3ceddc47abe497f", "sha256": "242efe7926ca6e9d1312bbac7a2ae6f03add35d92acefc87e36721ee01e5653b" }, "downloads": -1, "filename": "solidbyte-0.7.1.tar.gz", "has_sig": false, "md5_digest": "26673d82af94fa80e3ceddc47abe497f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2323894, "upload_time": "2019-01-12T02:59:32", "url": "https://files.pythonhosted.org/packages/18/8e/e389dd8dac31bfc508c7a70844c0cf68e4d00e1af4f69c9951e223d2e6e0/solidbyte-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "3a9dfd8216cbc9843d65d6c346a0a4e3", "sha256": "1a9488d2d09a47fa87ced4e9b612b1b189166c2a2a57cef0ed25066488769c0a" }, "downloads": -1, "filename": "solidbyte-0.7.2.tar.gz", "has_sig": false, "md5_digest": "3a9dfd8216cbc9843d65d6c346a0a4e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2324789, "upload_time": "2019-01-15T21:40:44", "url": "https://files.pythonhosted.org/packages/67/9c/baf5e4b2e014afa3c658f6fff3df9fbb969bf9527c3833c6471706a0867d/solidbyte-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "d2b9499c4750d36d0ddac63ae2db710f", "sha256": "2aa0cc2e3bc784db70f9385945794f3f8e00d6ed899b092e5d746adea79d4fab" }, "downloads": -1, "filename": "solidbyte-0.7.3.tar.gz", "has_sig": false, "md5_digest": "d2b9499c4750d36d0ddac63ae2db710f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2324770, "upload_time": "2019-01-17T20:00:48", "url": "https://files.pythonhosted.org/packages/c0/03/a6d50da0b32774a277bb2f9aa04f8d928d05d0259e0cc1eacf94036eee9a/solidbyte-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "1543dae206dfb2a637b09ef5e93a2753", "sha256": "f0f28408d64002e96ee1da886e4182945bbaeabc21ca7058a2eb53e54a9912d7" }, "downloads": -1, "filename": "solidbyte-0.7.4.tar.gz", "has_sig": false, "md5_digest": "1543dae206dfb2a637b09ef5e93a2753", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2325127, "upload_time": "2019-01-18T03:32:34", "url": "https://files.pythonhosted.org/packages/3d/da/7f2a340fdc22b556283b1cbbfa69ec25d429d9bca1d35ea98b4dcc8b7dfe/solidbyte-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "67019d45454f8db95593fde098e8f0e1", "sha256": "83351a7a6243d7a6a5c292ab75461dfd15a339764a2dd160ebccebb1e4d6599d" }, "downloads": -1, "filename": "solidbyte-0.7.5.tar.gz", "has_sig": false, "md5_digest": "67019d45454f8db95593fde098e8f0e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2325393, "upload_time": "2019-01-29T04:13:12", "url": "https://files.pythonhosted.org/packages/c1/7c/3cb1b0a1c679b78bbe4926cddf786776f8ae0c02a86925ea6af678f323fb/solidbyte-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "296c70ad1763467f33d221bd58e4e508", "sha256": "9926def7a64cf574ebc5d7a85f92436b66c2d7be3673b13af6b017c9aaf77820" }, "downloads": -1, "filename": "solidbyte-0.7.6.tar.gz", "has_sig": false, "md5_digest": "296c70ad1763467f33d221bd58e4e508", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2325617, "upload_time": "2019-03-08T08:21:13", "url": "https://files.pythonhosted.org/packages/cb/a2/0e6054d66e0930742a3ea78dfe44f5114e58defcf75741c2cd10fb86ca7f/solidbyte-0.7.6.tar.gz" } ], "0.8.1b1": [ { "comment_text": "", "digests": { "md5": "9950d2bc8f0db1fccf72b065c99bc8cf", "sha256": "61bee8321a2ba66900315453f2e890d7edd712b2cac6158728a5bffac693b8ca" }, "downloads": -1, "filename": "solidbyte-0.8.1b1.tar.gz", "has_sig": false, "md5_digest": "9950d2bc8f0db1fccf72b065c99bc8cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2330539, "upload_time": "2019-03-22T20:31:28", "url": "https://files.pythonhosted.org/packages/a9/9e/3d74245b1b64641efeaf183d47363639365d0ef3554d59ea919b339c586f/solidbyte-0.8.1b1.tar.gz" } ], "0.8.2b1": [ { "comment_text": "", "digests": { "md5": "574f1c6be64f7a357f46fef27ec335ac", "sha256": "80dd4f762ffe6c8b4888a092173d6ca350834579b10e82bd45d5a62f5e3a6190" }, "downloads": -1, "filename": "solidbyte-0.8.2b1.tar.gz", "has_sig": false, "md5_digest": "574f1c6be64f7a357f46fef27ec335ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2331370, "upload_time": "2019-03-23T05:34:21", "url": "https://files.pythonhosted.org/packages/28/35/60300c94a59b412288a4976a44e18533e28419f43f6cba2a0e16336cd7dc/solidbyte-0.8.2b1.tar.gz" } ], "0.8.3b1": [ { "comment_text": "", "digests": { "md5": "44627f18307494c291b42403d519af6f", "sha256": "e4a74519c41a11d5bf6bf04f41b201c923c5e704cea519bc26a9c152e71542e5" }, "downloads": -1, "filename": "solidbyte-0.8.3b1.tar.gz", "has_sig": false, "md5_digest": "44627f18307494c291b42403d519af6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2336699, "upload_time": "2019-03-26T00:46:57", "url": "https://files.pythonhosted.org/packages/29/1d/c0c9c3a9d8a5a59f36e1e5f0d0d5875a81fc3225e8a2e373f41a4f390ab8/solidbyte-0.8.3b1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "da6d8e7bff769f525fd6df5756084d3e", "sha256": "961d1ffecfff7544a3911534c248354bf9f7035c59fbf3e6b784851e72718754" }, "downloads": -1, "filename": "solidbyte-1.0.0.tar.gz", "has_sig": false, "md5_digest": "da6d8e7bff769f525fd6df5756084d3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2336679, "upload_time": "2019-03-26T06:19:27", "url": "https://files.pythonhosted.org/packages/71/26/1a091912792d3f7b2153f9f27c8a20c7b16ddd583ad3866110d903018100/solidbyte-1.0.0.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "cc0f8af536fcfabc9ab1d80433b27f5f", "sha256": "3a721c61c4cce374ebafe7965e8080abebcab26fcf85fc3c1ebc142631a3027b" }, "downloads": -1, "filename": "solidbyte-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "cc0f8af536fcfabc9ab1d80433b27f5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2336661, "upload_time": "2019-03-26T05:42:46", "url": "https://files.pythonhosted.org/packages/d2/42/ed5eac788fba79af95bbd49e9e1b20fef3ed38c529b108b04d7205157f63/solidbyte-1.0.0b1.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "fec73c436b5bb8ab0ad1ecf9c409a13d", "sha256": "c3218232a482cdcad64fcf8d5d85264d7c817df9948295470d97472ebf0d518b" }, "downloads": -1, "filename": "solidbyte-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fec73c436b5bb8ab0ad1ecf9c409a13d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2336758, "upload_time": "2019-03-26T20:33:36", "url": "https://files.pythonhosted.org/packages/67/4a/171b7d6a4ea8b0400d1caaaff532392b89811a6698d814778a298d6e81d3/solidbyte-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fec73c436b5bb8ab0ad1ecf9c409a13d", "sha256": "c3218232a482cdcad64fcf8d5d85264d7c817df9948295470d97472ebf0d518b" }, "downloads": -1, "filename": "solidbyte-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fec73c436b5bb8ab0ad1ecf9c409a13d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2336758, "upload_time": "2019-03-26T20:33:36", "url": "https://files.pythonhosted.org/packages/67/4a/171b7d6a4ea8b0400d1caaaff532392b89811a6698d814778a298d6e81d3/solidbyte-1.0.1.tar.gz" } ] }