{ "info": { "author": "Andrew Leech", "author_email": "andrew@alelec.net", "bugtrack_url": null, "classifiers": [], "description": "=================\nnuitka-setuptools\n=================\n\nExtension to setuptools to run your package through nuitka to produce compiled, faster, obfuscated binary modules.\n\nNuitka [http://nuitka.net/pages/overview.html] is a python compiler with full language support and CPython compatibility.\n\n It's fully compatible with Python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5, and 3.6.\n\n You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.\n\nThis module provides some hooks to add to your python packages setup.py to automatically run some/all of your code\nthrough nuitka when building a binary dist. This will typically be done with `python setup.py bdist_wheel` to\ncreate a wheel for distribution.\n\nWith nuitka-setuptools this wheel can be devoid of pure python and only contain compiled code which is not only faster\n(quote: Nuitka is more than 2 times faster than CPython) but has a relatively high level of code security.\n\nBasic Usage: setup.py::\n\n import sys\n from setuptools import setup\n\n # Get the long description from the README file\n with open(path.join(path.dirname(__file__), 'README.rst'), 'r') as f:\n long_description = f.read()\n\n packages = ['mod', 'pkg']\n\n if any('bdist' in arg for arg in sys.argv):\n from nuitka_setuptools import Nuitka, Compile\n\n build_settings = dict(\n # Compile module\n cmdclass={'build_ext': Nuitka},\n ext_modules=Compile(packages),\n )\n else:\n build_settings = {}\n\n\n setup(\n name='nuitka_setuptools',\n py_modules=['nuitka_setuptools'],\n description='Extension to setuptools to run your package through nuitka to '\n 'produce compiled, faster, obfuscated binary modules.',\n long_description=long_description,\n author='Andrew Leech',\n author_email='andrew@alelec.net',\n url='https://gitlab.com/alelec/nuitka-setuptools',\n use_scm_version=True,\n include_package_data=True,\n install_requires=['setuptools_scm'],\n setup_requires=['setuptools_scm'],\n cmdclass={'build_ext': Nuitka},\n ext_modules=Compile(['nuitka_setuptools']),\n **build_settings\n )\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/alelec/nuitka-setuptools", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "nuitka-setuptools", "package_url": "https://pypi.org/project/nuitka-setuptools/", "platform": "", "project_url": "https://pypi.org/project/nuitka-setuptools/", "project_urls": { "Homepage": "https://gitlab.com/alelec/nuitka-setuptools" }, "release_url": "https://pypi.org/project/nuitka-setuptools/2.0/", "requires_dist": [ "setuptools-scm", "nuitka" ], "requires_python": "", "summary": "Extension to setuptools to run your package through nuitka to produce compiled, faster, obfuscated binary modules.", "version": "2.0" }, "last_serial": 3415072, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "04d56e8771a52989b987fe01d008010a", "sha256": "f1300deb94585faaaa64fe61ca0690e46d9bb7dd52dd71a0e89e3156fccf7bee" }, "downloads": -1, "filename": "nuitka_setuptools-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04d56e8771a52989b987fe01d008010a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5842, "upload_time": "2017-11-03T06:57:36", "url": "https://files.pythonhosted.org/packages/47/7a/731235da95d1dcef245fded21c096b67e3d7439d02b9731ae56acf9961fe/nuitka_setuptools-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91d46e6d8d2a1bb9b6e3bd84d3c1e52c", "sha256": "317ca38a178599ecdcb28a4535a96531bcbbb5e19974586c0e50314cee83c9ee" }, "downloads": -1, "filename": "nuitka_setuptools-1.0.tar.gz", "has_sig": false, "md5_digest": "91d46e6d8d2a1bb9b6e3bd84d3c1e52c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8287, "upload_time": "2017-11-03T06:57:37", "url": "https://files.pythonhosted.org/packages/20/5a/446de17cbe01fcac7878fc102d7b389b1efe80cd0df3c2dc90bf55f1687b/nuitka_setuptools-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "b9e4992499b9efc0ac8b34dcbc45a941", "sha256": "a2a23d33c3ea7daf4a01d896522b60364ec9e4b6f44d55f52c4017982af2daa3" }, "downloads": -1, "filename": "nuitka_setuptools-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9e4992499b9efc0ac8b34dcbc45a941", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5968, "upload_time": "2017-12-08T01:18:41", "url": "https://files.pythonhosted.org/packages/5c/cd/6f3e3374506d3e422e160b83bbe66f8c1c8d8354400fefd29add2caa838b/nuitka_setuptools-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5a655e4900028942f9efe2cab6518ed", "sha256": "39c0db27cf663e448b7c0f221b1127c84339a55a591774b4c07e1e84f4c5bdfd" }, "downloads": -1, "filename": "nuitka_setuptools-1.1.tar.gz", "has_sig": false, "md5_digest": "e5a655e4900028942f9efe2cab6518ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8405, "upload_time": "2017-12-08T01:18:42", "url": "https://files.pythonhosted.org/packages/51/d9/8ea26167db1eaff044ed86104329da21cde8e9c2c14bd08305505597bd24/nuitka_setuptools-1.1.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "937230549f307712a80efda75ec777c5", "sha256": "8dca8848368ba9047df81f9bb23419c75dd20b17ffdbdea6af66c82c49cb2527" }, "downloads": -1, "filename": "nuitka_setuptools-2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "937230549f307712a80efda75ec777c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6493, "upload_time": "2017-12-14T00:50:01", "url": "https://files.pythonhosted.org/packages/36/d7/515b36d1abc731831b0c91ef0c5f216551108bc78d7a825febd9be353ce0/nuitka_setuptools-2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a96d229ce0ae6546f9d3467ba8a3b9c0", "sha256": "3344ff0e8e0a5c9e36fd1574bbec19b4f1b97b5852221b08b03b2c3b573593be" }, "downloads": -1, "filename": "nuitka_setuptools-2.0.tar.gz", "has_sig": false, "md5_digest": "a96d229ce0ae6546f9d3467ba8a3b9c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9016, "upload_time": "2017-12-14T00:50:02", "url": "https://files.pythonhosted.org/packages/dc/fc/6fbf4aa3deeb2d17ab22b38ac7131f7e6a4707436c1b628253b38408ae50/nuitka_setuptools-2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "937230549f307712a80efda75ec777c5", "sha256": "8dca8848368ba9047df81f9bb23419c75dd20b17ffdbdea6af66c82c49cb2527" }, "downloads": -1, "filename": "nuitka_setuptools-2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "937230549f307712a80efda75ec777c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6493, "upload_time": "2017-12-14T00:50:01", "url": "https://files.pythonhosted.org/packages/36/d7/515b36d1abc731831b0c91ef0c5f216551108bc78d7a825febd9be353ce0/nuitka_setuptools-2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a96d229ce0ae6546f9d3467ba8a3b9c0", "sha256": "3344ff0e8e0a5c9e36fd1574bbec19b4f1b97b5852221b08b03b2c3b573593be" }, "downloads": -1, "filename": "nuitka_setuptools-2.0.tar.gz", "has_sig": false, "md5_digest": "a96d229ce0ae6546f9d3467ba8a3b9c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9016, "upload_time": "2017-12-14T00:50:02", "url": "https://files.pythonhosted.org/packages/dc/fc/6fbf4aa3deeb2d17ab22b38ac7131f7e6a4707436c1b628253b38408ae50/nuitka_setuptools-2.0.tar.gz" } ] }