{ "info": { "author": "Victor Stinner", "author_email": "victor.stinner@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "********\nbytecode\n********\n\n.. image:: https://img.shields.io/pypi/v/bytecode.svg\n :alt: Latest release on the Python Cheeseshop (PyPI)\n :target: https://pypi.python.org/pypi/bytecode\n\n.. image:: https://img.shields.io/travis/vstinner/bytecode/master.svg\n :alt: Build status of bytecode on Travis CI\n :target: https://travis-ci.org/vstinner/bytecode\n\n.. image:: https://img.shields.io/codecov/c/github/vstinner/bytecode/master.svg\n :alt: Code coverage of bytecode on codecov.io\n :target: https://codecov.io/github/vstinner/bytecode\n\n``bytecode`` is a Python module to generate and modify bytecode.\n\n* `bytecode project homepage at GitHub\n `_ (code, bugs)\n* `bytecode documentation\n `_\n* `Download latest bytecode release at the Python Cheeseshop (PyPI)\n `_\n\nInstall bytecode: ``python3 -m pip install bytecode``. It requires Python 3.4\nor newer.\n\nExample executing ``print('Hello World!')``:\n\n.. code:: python\n\n from bytecode import Instr, Bytecode\n\n bytecode = Bytecode([Instr(\"LOAD_NAME\", 'print'),\n Instr(\"LOAD_CONST\", 'Hello World!'),\n Instr(\"CALL_FUNCTION\", 1),\n Instr(\"POP_TOP\"),\n Instr(\"LOAD_CONST\", None),\n Instr(\"RETURN_VALUE\")])\n code = bytecode.to_code()\n exec(code)\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/vstinner/bytecode", "keywords": "", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "bytecode", "package_url": "https://pypi.org/project/bytecode/", "platform": "", "project_url": "https://pypi.org/project/bytecode/", "project_urls": { "Homepage": "https://github.com/vstinner/bytecode" }, "release_url": "https://pypi.org/project/bytecode/0.8.0/", "requires_dist": [ "aenum (>=2.0); python_version < \"3.6\"" ], "requires_python": "", "summary": "Python module to generate and modify bytecode", "version": "0.8.0" }, "last_serial": 4837524, "releases": { "0.0": [ { "comment_text": "", "digests": { "md5": "02f2d0533819470f903add127f41d4c4", "sha256": "03642d1d69269f9a8d5871194a67bd63e1799d0fc3d45ede3c74cec1bd4aa552" }, "downloads": -1, "filename": "bytecode-0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "02f2d0533819470f903add127f41d4c4", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6010, "upload_time": "2016-02-23T21:37:38", "url": "https://files.pythonhosted.org/packages/ec/e7/3834706da7191a83edfcf6c8293035b5e7db625cee7f81a17198d5511ead/bytecode-0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5ff883ad5039debddb0ed408f63170f", "sha256": "353e8187dc77e52c1f728fea49be74a2323b7d1e9abbff30f7f9b1b736b66edf" }, "downloads": -1, "filename": "bytecode-0.0.tar.gz", "has_sig": false, "md5_digest": "c5ff883ad5039debddb0ed408f63170f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7660, "upload_time": "2016-02-23T21:37:32", "url": "https://files.pythonhosted.org/packages/59/61/b04113ace82cb05bd944bc577a5e6305833b8f82cd14b1ee8dead6b45a46/bytecode-0.0.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "36d3727f39d1238ee2b818cbbac6f225", "sha256": "c1fb58ecd99580ce64f04aa286866c475487bc53eedd868f16b30b70a184f436" }, "downloads": -1, "filename": "bytecode-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "36d3727f39d1238ee2b818cbbac6f225", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 20690, "upload_time": "2016-02-26T14:27:38", "url": "https://files.pythonhosted.org/packages/f0/d7/a898beb731b53aede96ba3eff2eca6fe5b38660e02abea05c9fa33096a88/bytecode-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f253e1ffa48dbc5b391b0ce468e0ff6", "sha256": "99cffd74e782b888f1bead4deb5605d65538eea49bda62097ca4f8c73654f843" }, "downloads": -1, "filename": "bytecode-0.1.tar.gz", "has_sig": false, "md5_digest": "8f253e1ffa48dbc5b391b0ce468e0ff6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15401, "upload_time": "2016-02-26T14:27:32", "url": "https://files.pythonhosted.org/packages/f4/fe/f52a8fe674b8e821a4316182636ffefc89264648c198f53e3f653c2322cd/bytecode-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "f87b9f0171c18be73de4c502a338e5fc", "sha256": "0691ba725a193d9f72ce4159fb899224d6158da1cea9598c06972b54159a5d92" }, "downloads": -1, "filename": "bytecode-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f87b9f0171c18be73de4c502a338e5fc", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 31078, "upload_time": "2016-02-29T14:29:09", "url": "https://files.pythonhosted.org/packages/86/fe/30bbeadeadb9538c934c6dc12e6e549d8c1378c49aef742ae4c9b75afcd1/bytecode-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcbd500f093328370fd04021de23d4d5", "sha256": "bf65a5ac51d16d3f4261b96d34f8afc366e7e75b349cf79be8a1abb0080b9a44" }, "downloads": -1, "filename": "bytecode-0.2.tar.gz", "has_sig": false, "md5_digest": "bcbd500f093328370fd04021de23d4d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35519, "upload_time": "2016-02-29T14:28:58", "url": "https://files.pythonhosted.org/packages/13/d8/df980c1ef638d12b7e91f52eda957697f44bd5274ea1ea032dbeecd7052b/bytecode-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "a1843ac9efd79447df00186360109886", "sha256": "06aa78cd749c623157b23ed21c1caf738d5c7ed71a1d2bb0bd706524507df388" }, "downloads": -1, "filename": "bytecode-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a1843ac9efd79447df00186360109886", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 34092, "upload_time": "2016-03-02T10:19:19", "url": "https://files.pythonhosted.org/packages/26/02/7d84a30c347c7d2a95ec4386a4af64d834d0237eebbffb357328f76aefdd/bytecode-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6708f25bac2db34077197c8952f8b806", "sha256": "7d633048b774a6f085baa079f81002f008cd8695c509435537a39580cb755e4b" }, "downloads": -1, "filename": "bytecode-0.3.tar.gz", "has_sig": false, "md5_digest": "6708f25bac2db34077197c8952f8b806", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41577, "upload_time": "2016-03-02T10:19:11", "url": "https://files.pythonhosted.org/packages/cf/68/403e0225ba700669f5a77334b1c86266004204c090c815a5697c4f042db6/bytecode-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "3afbaa615d7fcadb9947509a9e1f9531", "sha256": "1174b70895623219745beceabd4877357bd9ad99bb510639f8a12a0a33436427" }, "downloads": -1, "filename": "bytecode-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3afbaa615d7fcadb9947509a9e1f9531", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 34390, "upload_time": "2016-04-12T21:53:54", "url": "https://files.pythonhosted.org/packages/d8/75/1d56a81f760fab384e818f880660f1ea04cb7e1e15b594c75fbce4e3eb5e/bytecode-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "124d334588aa84919a349eec32b4f90c", "sha256": "49f0679878595681e541aab95d50d57b8f23bc7475cb79c6919765aed7cdea42" }, "downloads": -1, "filename": "bytecode-0.4.tar.gz", "has_sig": false, "md5_digest": "124d334588aa84919a349eec32b4f90c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42097, "upload_time": "2016-04-12T21:53:49", "url": "https://files.pythonhosted.org/packages/f1/fe/d650d89e278767d7b265cfddea54610b79ee3cfd54a7a17c7bc4ccea32ce/bytecode-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "c76c7a89d44d266a882c423adda0ee7c", "sha256": "70564b6d6403471d940eac5aef6c9cb23774763a07235d106d60a1249a5726ac" }, "downloads": -1, "filename": "bytecode-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c76c7a89d44d266a882c423adda0ee7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35109, "upload_time": "2017-01-05T21:52:58", "url": "https://files.pythonhosted.org/packages/a3/4d/7bfb338936203acdedeaeeda1d1d295585834054dda5a5083bb95b70fcde/bytecode-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d562fcb0bb50e1567e7241bdfed9d2c", "sha256": "a9178198a87148102cbf15bb26c75533a7fcff517e8df7f3eb8a505d9ffe08ea" }, "downloads": -1, "filename": "bytecode-0.5.tar.gz", "has_sig": false, "md5_digest": "7d562fcb0bb50e1567e7241bdfed9d2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45052, "upload_time": "2017-01-05T21:52:59", "url": "https://files.pythonhosted.org/packages/3f/38/38b03d8d00e3ed607189561f9591c9a469b787155cc1d05172a35253abf2/bytecode-0.5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "933d3633bf40fa16d8ed248d85072dd8", "sha256": "b84102dc9b2787332ed145b428fb3468dbbe1e9646a3dc3442bbc2fcc60fda31" }, "downloads": -1, "filename": "bytecode-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "933d3633bf40fa16d8ed248d85072dd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40027, "upload_time": "2018-04-19T20:49:46", "url": "https://files.pythonhosted.org/packages/af/7b/1651b3d04497e687137072dbbb801a41c92ac589e2f623cdf369e9f0258d/bytecode-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a26b6b48ecd2530aeea52d6edcdb9686", "sha256": "764954b1735f271ad3bf0897258d6c367668bb9a76f78e9734019fb3bb615aab" }, "downloads": -1, "filename": "bytecode-0.6.0.tar.gz", "has_sig": false, "md5_digest": "a26b6b48ecd2530aeea52d6edcdb9686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49604, "upload_time": "2018-04-19T20:49:53", "url": "https://files.pythonhosted.org/packages/a2/cc/6ec73730b08d1c5463b0f6f569f5c527117ee93291da773a1348093f55e0/bytecode-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "af691f39fdff0b1eff555fcdacbca7a5", "sha256": "e464004d4a9eeeca987cb4950dba11b827964b6c90cd331c1f20abd2dab3c962" }, "downloads": -1, "filename": "bytecode-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "af691f39fdff0b1eff555fcdacbca7a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42295, "upload_time": "2018-04-19T20:49:49", "url": "https://files.pythonhosted.org/packages/b8/1e/6ce400200c7392f6f9e7be5f8a6b4cbf0a5b7a132663fb021fc8d781d05a/bytecode-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a2d0589e31e80fc2184f86ddd57f415", "sha256": "cc6931151c7f0a542f8cf7619fe1639af3b9529c4678860fa3239397cb0f7de0" }, "downloads": -1, "filename": "bytecode-0.7.0.tar.gz", "has_sig": false, "md5_digest": "7a2d0589e31e80fc2184f86ddd57f415", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52622, "upload_time": "2018-04-19T20:49:56", "url": "https://files.pythonhosted.org/packages/30/e3/ccf016a3b30ff631550c1aae2be19a4a0592cb6746b54151daf4475cf0a0/bytecode-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "b1fa7f979680162f09b0d5da3e95f522", "sha256": "68b1d591c7af0e5c5273e028d3cc0299fbe374dff0cf9149ec7e569be0c573e7" }, "downloads": -1, "filename": "bytecode-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b1fa7f979680162f09b0d5da3e95f522", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42105, "upload_time": "2019-02-18T23:58:52", "url": "https://files.pythonhosted.org/packages/1d/1d/2c088ffe767b0c59c4a3ba5f932b83a21c6633b0e52039f9d59141293f0d/bytecode-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4608cc0a6ffb98d160f35706fcdf9744", "sha256": "c43d5052cbff076bfdf5b0b93ff6c76e461aab628ce47d30637bb200b6b7bb2c" }, "downloads": -1, "filename": "bytecode-0.8.0.tar.gz", "has_sig": false, "md5_digest": "4608cc0a6ffb98d160f35706fcdf9744", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54732, "upload_time": "2019-02-18T23:58:54", "url": "https://files.pythonhosted.org/packages/c9/e4/d039414448e1c84fb14c32db948474661ce24995484bb4cb35aa3c97673b/bytecode-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b1fa7f979680162f09b0d5da3e95f522", "sha256": "68b1d591c7af0e5c5273e028d3cc0299fbe374dff0cf9149ec7e569be0c573e7" }, "downloads": -1, "filename": "bytecode-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b1fa7f979680162f09b0d5da3e95f522", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42105, "upload_time": "2019-02-18T23:58:52", "url": "https://files.pythonhosted.org/packages/1d/1d/2c088ffe767b0c59c4a3ba5f932b83a21c6633b0e52039f9d59141293f0d/bytecode-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4608cc0a6ffb98d160f35706fcdf9744", "sha256": "c43d5052cbff076bfdf5b0b93ff6c76e461aab628ce47d30637bb200b6b7bb2c" }, "downloads": -1, "filename": "bytecode-0.8.0.tar.gz", "has_sig": false, "md5_digest": "4608cc0a6ffb98d160f35706fcdf9744", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54732, "upload_time": "2019-02-18T23:58:54", "url": "https://files.pythonhosted.org/packages/c9/e4/d039414448e1c84fb14c32db948474661ce24995484bb4cb35aa3c97673b/bytecode-0.8.0.tar.gz" } ] }