{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# PopuLLLus\n\n**NOTE** from @veox:\n\nThis is a fork of [Populus](https://github.com/ethereum/populus) with some\nrough commits to enable developing in LLL. It is the same as my\n[`lll-to-merge`](https://github.com/veox/populus/tree/lll-to-merge) branch.\n\nIt will install as `populus`, not `populllus`! For this reason, it is\nrecommended installing inside a `virtualenv`.\n\nAlso, it will _still_ require specifying the `LLLBackend` manually in the\nproject config.\n\nI never got to making its use sane; for example, it will proceed without\nraising an exception even if `lllc` failed to compile a contract, and won't\neven print what the compiler complained about.\n\nI never got to proper integration into upstream Populus, since the latter\nfell behind in maintenance, and is now in re-design/re-implementation phase\nanyway.\n\nI did, however, use this fork in a number of projects:\n\n* https://gitlab.com/veox/lll-contracts\n* https://gitlab.com/veox/lll-creation-patterns\n* https://gitlab.com/veox/oobiqoo\n\nBreaking this fork out as a standalone project allows me to make a PyPI\npackage, specify it as a dependency in those other codebases, and allow\nfor straightforward reproduction by others. In the end, this is the goal:\nmake the software easy to approach and hack on, is so you may wish.\n\nRunnable CI is a bonus. :)\n\n-----\n\nThe rest of README remains as-is since forked.\n\n**Many other project-level documentation is outdated, too.**\n\n-----\n-----\n\n\n## Documentation\n\n[Documentation on ReadTheDocs](http://populus.readthedocs.org/en/latest/)\n\n\n## Installation\n\n```sh\npip install populus\n```\n\n## Development\n\n```sh\npip install -e . -r requirements-dev.txt\n```\n\n\n### Running the tests\n\nYou can run the tests with:\n\n```sh\npy.test tests\n```\n\nOr you can install `tox` to run the full test suite.\n\n\n### Releasing\n\nPandoc is required for transforming the markdown README to the proper format to\nrender correctly on pypi.\n\nFor Debian-like systems:\n\n```\napt install pandoc\n```\n\nOr on OSX:\n\n```sh\nbrew install pandoc\n```\n\nTo release a new version:\n\n```sh\nbumpversion $$VERSION_PART_TO_BUMP$$\ngit push && git push --tags\nmake release\n```\n\n\n#### How to bumpversion\n\nThe version format for this repo is `{major}.{minor}.{patch}` for stable, and\n`{major}.{minor}.{patch}-{stage}.{devnum}` for unstable (`stage` can be alpha or beta).\n\nTo issue the next version in line, use bumpversion and specify which part to bump,\nlike `bumpversion minor` or `bumpversion devnum`.\n\nIf you are in a beta version, `bumpversion stage` will switch to a stable.\n\nTo issue an unstable version when the current version is stable, specify the\nnew version explicitly, like `bumpversion --new-version 4.0.0-alpha.1 devnum`\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/veox/populllus", "keywords": "ethereum pytest", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "populllus", "package_url": "https://pypi.org/project/populllus/", "platform": "", "project_url": "https://pypi.org/project/populllus/", "project_urls": { "Homepage": "https://gitlab.com/veox/populllus" }, "release_url": "https://pypi.org/project/populllus/2.2.2/", "requires_dist": [ "anyconfig (>=0.7.0)", "click (>=6.6)", "cytoolz (>=0.8.2)", "contextlib2 (>=0.5.4)", "eth-testrpc (>=1.3.0)", "eth-utils (<0.8,>=0.7.4)", "jsonschema (>=2.5.1)", "py-geth (>=1.9.0)", "py-solc (>=1.2.0)", "pylru (>=1.0.9)", "pysha3 (!=1.0,>1.0.0,>=0.3)", "pytest (!=3.3.0,>=2.7.2)", "rlp (<1,>=0.6.0)", "semantic-version (>=2.6.0)", "toposort (>=1.4)", "watchdog (>=0.8.3)", "web3 (<4,>=3.16.5)" ], "requires_python": "", "summary": "Ethereum Development Framework (fork for LLL)", "version": "2.2.2" }, "last_serial": 4313270, "releases": { "2.2.1": [ { "comment_text": "", "digests": { "md5": "9f2a3e00a62818defb86d5fd3b4ce608", "sha256": "3c170a81f34696e3cce8a3209cff9b175fbc39ee101d979806d6d80286517aef" }, "downloads": -1, "filename": "populllus-2.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9f2a3e00a62818defb86d5fd3b4ce608", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96543, "upload_time": "2018-09-26T16:24:53", "url": "https://files.pythonhosted.org/packages/85/bf/9f3594c952c84c79eb59ddc14d7217074fa502b7e740769f5097425e6c82/populllus-2.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a679828ab1fe8b0bd55048555ed35c1", "sha256": "7a5c9904aacd69e0f9a2c78d9e476cb4df56c8d3f2115dd806afc845edf91a8a" }, "downloads": -1, "filename": "populllus-2.2.1.tar.gz", "has_sig": false, "md5_digest": "5a679828ab1fe8b0bd55048555ed35c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53971, "upload_time": "2018-09-26T16:24:55", "url": "https://files.pythonhosted.org/packages/a4/02/973941ac29752b2a01d0b7b7890ab61e7fd12014c114c13e7877b01e7af3/populllus-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "b6d81c0e13f76e943ab74bfd5171e218", "sha256": "9b51cfffeaf2cadcb62e6ceb329284aa3a3ca5d6e4be4744e1d57bc7a9f415c6" }, "downloads": -1, "filename": "populllus-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b6d81c0e13f76e943ab74bfd5171e218", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96553, "upload_time": "2018-09-26T16:33:51", "url": "https://files.pythonhosted.org/packages/4b/48/b5beeb1e9a63345e84e4ae0d3f5715511f8c0938d34cc766f58752a8a6ee/populllus-2.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94967d9a3d94c7a6cddcfb2481283228", "sha256": "a9ea98e5b28f4835dec7fba94bead8f4b0222a92924b420089e50fb838ab7163" }, "downloads": -1, "filename": "populllus-2.2.2.tar.gz", "has_sig": false, "md5_digest": "94967d9a3d94c7a6cddcfb2481283228", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54002, "upload_time": "2018-09-26T16:33:53", "url": "https://files.pythonhosted.org/packages/63/ea/5503eee2597de4d8464006bca61f7f57add1e8a19f1e5a97e684113c88b2/populllus-2.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b6d81c0e13f76e943ab74bfd5171e218", "sha256": "9b51cfffeaf2cadcb62e6ceb329284aa3a3ca5d6e4be4744e1d57bc7a9f415c6" }, "downloads": -1, "filename": "populllus-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b6d81c0e13f76e943ab74bfd5171e218", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96553, "upload_time": "2018-09-26T16:33:51", "url": "https://files.pythonhosted.org/packages/4b/48/b5beeb1e9a63345e84e4ae0d3f5715511f8c0938d34cc766f58752a8a6ee/populllus-2.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94967d9a3d94c7a6cddcfb2481283228", "sha256": "a9ea98e5b28f4835dec7fba94bead8f4b0222a92924b420089e50fb838ab7163" }, "downloads": -1, "filename": "populllus-2.2.2.tar.gz", "has_sig": false, "md5_digest": "94967d9a3d94c7a6cddcfb2481283228", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54002, "upload_time": "2018-09-26T16:33:53", "url": "https://files.pythonhosted.org/packages/63/ea/5503eee2597de4d8464006bca61f7f57add1e8a19f1e5a97e684113c88b2/populllus-2.2.2.tar.gz" } ] }