{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.7" ], "description": "# execode\n\n![GitHub](https://img.shields.io/github/license/Cologler/execode-python.svg)\n[![Build Status](https://travis-ci.com/Cologler/execode-python.svg?branch=master)](https://travis-ci.com/Cologler/execode-python)\n[![PyPI](https://img.shields.io/pypi/v/execode.svg)](https://pypi.org/project/execode/)\n\nTool for easy to run `.py`.\n\n## API\n\nAPI allow you run python code on current python runtime like use `exec` on code with correct globals info.\n\n### execode.run_py()\n\nrun a file like `python ?` on command line.\n\n### execode.run_py_m()\n\nrun a `__main__.py` like `python -m ?` on command line.\n\n### execode.exec_pkg_py()\n\nrun a `.py` file inside a package.\n\nthe `.py` file can use relative import.\n\nthis is helpful for dynimic import some files.\n\n### execode.pipenv_context\n\nand you may want to use pipenv context like:\n\n``` py\nwith execode.pipenv_context(THE_PIPFILE):\n execode.run_py(YOUR_FILE)\n```\n\n\n", "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/Cologler/execode-python", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "execode", "package_url": "https://pypi.org/project/execode/", "platform": "", "project_url": "https://pypi.org/project/execode/", "project_urls": { "Homepage": "https://github.com/Cologler/execode-python" }, "release_url": "https://pypi.org/project/execode/0.1.2/", "requires_dist": [ "fsoopify" ], "requires_python": "", "summary": "", "version": "0.1.2" }, "last_serial": 5369096, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8c32c51308921bb7fb93fb350253a5cf", "sha256": "044c0042a3e745d3f25382a95ef41bd8d7a459136c99908ac4319a56fcc70d62" }, "downloads": -1, "filename": "execode-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8c32c51308921bb7fb93fb350253a5cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4923, "upload_time": "2019-04-21T09:15:18", "url": "https://files.pythonhosted.org/packages/9a/7c/5f01bf85c40ac4d651d448bc6c4e4d5fb4cb94812942dd0032fc862ea30d/execode-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84dccd88eb04463e5b5464fb6b913636", "sha256": "45501504a0b5831be3a9bd6232e3233d9378641923edb0219f4ef49be072bb85" }, "downloads": -1, "filename": "execode-0.0.1.tar.gz", "has_sig": false, "md5_digest": "84dccd88eb04463e5b5464fb6b913636", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2274, "upload_time": "2019-04-21T09:15:20", "url": "https://files.pythonhosted.org/packages/75/6d/304416a1d0f4b60c42ce20fb31231289e9dd28c71c317caf63a3282ae09f/execode-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2171a4529450d2cb6e83e68a62acc698", "sha256": "69b524c41761779a259137f73a7613c29bb91440904f0cb2beb8b086a5f16f6e" }, "downloads": -1, "filename": "execode-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2171a4529450d2cb6e83e68a62acc698", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5734, "upload_time": "2019-04-21T14:03:05", "url": "https://files.pythonhosted.org/packages/85/a4/6729f92590453ccdaacafaf7f58675c60ef6788980d401e87f603516760c/execode-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7334683e99ca234fbac9e501b323d45", "sha256": "a51cf875ea2490fddd75666806aa38b07c9bf11a58ed2398135832851e19d100" }, "downloads": -1, "filename": "execode-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c7334683e99ca234fbac9e501b323d45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3048, "upload_time": "2019-04-21T14:03:06", "url": "https://files.pythonhosted.org/packages/03/06/778eb98d09099f2405d4b6bedb20a846260a31c8e35c77e3b52c2a879814/execode-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "7d91ac7f776ef1c7d7488e13a540b7df", "sha256": "46d02b654e273be79ffc300f04eb6cd2da3016dcd07d7ba5dbc5192d3d9b5729" }, "downloads": -1, "filename": "execode-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7d91ac7f776ef1c7d7488e13a540b7df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5750, "upload_time": "2019-04-25T20:28:20", "url": "https://files.pythonhosted.org/packages/01/cc/3d2440ba76a2a86607a5ea8eb312fc22b9e5540bd3c7bb07065caeb9d4f5/execode-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0f5edf88998a405c7cde39c05d484f1", "sha256": "7f7c32a9d1dcbaec942b76b713efd06759ad781c157c5df20af9d24caaa87fd7" }, "downloads": -1, "filename": "execode-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a0f5edf88998a405c7cde39c05d484f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3058, "upload_time": "2019-04-25T20:28:21", "url": "https://files.pythonhosted.org/packages/02/bc/e82c1f502ca2cdab03b84b399f00715d0c2cb1154987fe2e1ed6037a56fe/execode-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "aa21d40cd6c20217ac3ae2183ac7d297", "sha256": "3e1e5c165ac5c6cf368e2c1a7907b77b80f584c79ffed72ad874fb31a33bc6b7" }, "downloads": -1, "filename": "execode-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "aa21d40cd6c20217ac3ae2183ac7d297", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5950, "upload_time": "2019-04-27T16:19:28", "url": "https://files.pythonhosted.org/packages/d5/ca/d433b8de0a4ac613cb6e0fa15d7ebc84eb1e6a4aa356352bc38036398fbd/execode-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31594de2af3298034da99533fa890969", "sha256": "1bf60eade8a59a5affbc3adab0c3dffe0a7c52fa59f49a71c814d8281c8ce177" }, "downloads": -1, "filename": "execode-0.0.4.tar.gz", "has_sig": false, "md5_digest": "31594de2af3298034da99533fa890969", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3207, "upload_time": "2019-04-27T16:19:32", "url": "https://files.pythonhosted.org/packages/c3/08/e72943a3aa3f637163bf2e3970b1653b9e009c5c938283286c6d06217b0e/execode-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "b95cabb8513ed99ec6b16581ec317fa6", "sha256": "0df1f7bbbde3e94761014514c4550309d81612c3f7ee3bd8d6dfeb9966f43cc0" }, "downloads": -1, "filename": "execode-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b95cabb8513ed99ec6b16581ec317fa6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7702, "upload_time": "2019-06-06T19:48:57", "url": "https://files.pythonhosted.org/packages/cc/36/c02fc146bde310ca7af9d10234cc1e5842fd6505a869f6e1f6b8e8f8aa3e/execode-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e75e0b74b99fcdc8733e22be1bf37003", "sha256": "fc2bed3fd4c77589b2516f4dc333ff717afc38fd263e268bdb5d64c3c9db0e55" }, "downloads": -1, "filename": "execode-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e75e0b74b99fcdc8733e22be1bf37003", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4216, "upload_time": "2019-06-06T19:48:58", "url": "https://files.pythonhosted.org/packages/a1/00/4e59901f5637553dcc48e7fa2bf828e90332c343778a017a40733d6b1cd4/execode-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "238c9849cf174fb3218aebd83717b47d", "sha256": "176b7f057131cba31a0066169e2774cb431a45a6068fb85ac4a2d31838cbc352" }, "downloads": -1, "filename": "execode-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "238c9849cf174fb3218aebd83717b47d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7711, "upload_time": "2019-06-06T19:56:16", "url": "https://files.pythonhosted.org/packages/b8/d9/c2c206440666557fb4de689577d4f11baaa3ede57058e1f3d998acc330ab/execode-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e94233123ab9b4765c7e0298ec573d8d", "sha256": "f016c69763166ff77ef98a9b9be5ad3e2ee79f32d973717e08b7e63dfa180d1d" }, "downloads": -1, "filename": "execode-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e94233123ab9b4765c7e0298ec573d8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4229, "upload_time": "2019-06-06T19:56:18", "url": "https://files.pythonhosted.org/packages/76/3c/5fda5275daab3314b28869d63026d3de86fda92f837954273e77d2b3823a/execode-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "116d7a15ae31892c3fbf52d9d2fc3919", "sha256": "69c8c7c9937fd00b8abfc412361c8eb3e82ef86826b99546477edab024598381" }, "downloads": -1, "filename": "execode-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "116d7a15ae31892c3fbf52d9d2fc3919", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7861, "upload_time": "2019-06-06T21:31:12", "url": "https://files.pythonhosted.org/packages/57/99/bf24cb8809ac024e89d5cb508ca8bb76bd0838e0f68d983028dc824c5f03/execode-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d41a4e60b5380f19d78a73c3195f13f1", "sha256": "579d08ca494cabb22de97ea46c8a5ec9899d06c9678c41ce3d331a8bad829d28" }, "downloads": -1, "filename": "execode-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d41a4e60b5380f19d78a73c3195f13f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4351, "upload_time": "2019-06-06T21:31:14", "url": "https://files.pythonhosted.org/packages/1e/83/a10c1139e62f7366213e2dc75fe28e34736a01c473b0c05a6687e03a737e/execode-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "116d7a15ae31892c3fbf52d9d2fc3919", "sha256": "69c8c7c9937fd00b8abfc412361c8eb3e82ef86826b99546477edab024598381" }, "downloads": -1, "filename": "execode-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "116d7a15ae31892c3fbf52d9d2fc3919", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7861, "upload_time": "2019-06-06T21:31:12", "url": "https://files.pythonhosted.org/packages/57/99/bf24cb8809ac024e89d5cb508ca8bb76bd0838e0f68d983028dc824c5f03/execode-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d41a4e60b5380f19d78a73c3195f13f1", "sha256": "579d08ca494cabb22de97ea46c8a5ec9899d06c9678c41ce3d331a8bad829d28" }, "downloads": -1, "filename": "execode-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d41a4e60b5380f19d78a73c3195f13f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4351, "upload_time": "2019-06-06T21:31:14", "url": "https://files.pythonhosted.org/packages/1e/83/a10c1139e62f7366213e2dc75fe28e34736a01c473b0c05a6687e03a737e/execode-0.1.2.tar.gz" } ] }