{ "info": { "author": "Nikolay Kim", "author_email": "fafhrd91@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Version Control" ], "description": "# Setuptools plugin for Rust extensions\n\n[![Build Status](https://travis-ci.org/PyO3/setuptools-rust.svg?branch=master)](https://travis-ci.org/PyO3/setuptools-rust)\n[![pypi package](https://badge.fury.io/py/setuptools-rust.svg)](https://badge.fury.io/py/setuptools-rust)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n\n**You might want to check out [pyo3-pack](https://github.com/PyO3/pyo3-pack), the successor to this project, which allows to develop, build and upload without any configuration**\n\nSetuptools helpers for rust Python extensions implemented with [PyO3](https://github.com/PyO3/pyo3) and [rust-cpython](https://github.com/dgrunwald/rust-cpython).\n\nCompile and distribute Python extensions written in rust as easily as if\nthey were written in C.\n\n## Setup\n\nFor a complete example, see\n[html-py-ever](https://github.com/PyO3/setuptools-rust/tree/master/html-py-ever).\n\nFirst, you need to create a bunch of files:\n\n### setup.py\n\n```python\nfrom setuptools import setup\nfrom setuptools_rust import Binding, RustExtension\n\nsetup(\n name=\"hello-rust\",\n version=\"1.0\",\n rust_extensions=[RustExtension(\"hello_rust.hello_rust\", binding=Binding.PyO3)],\n packages=[\"hello_rust\"],\n # rust extensions are not zip safe, just like C-extensions.\n zip_safe=False,\n)\n```\n\n### MANIFEST.in\n\nThis file is required for building source distributions\n\n```text\ninclude Cargo.toml\nrecursive-include src *\n```\n\n### pyproject.toml\n\n```toml\n[build-system]\nrequires = [\"setuptools\", \"wheel\", \"setuptools-rust\"]\n```\n\n### build-wheels.sh\n\n```bash\n#!/bin/bash\nset -ex\n\ncurl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain nightly -y\nexport PATH=\"$HOME/.cargo/bin:$PATH\"\n\ncd /io\n\nfor PYBIN in /opt/python/{cp27-cp27m,cp27-cp27mu,cp35-cp35m,cp36-cp36m,cp37-cp37m}/bin; do\n export PYTHON_SYS_EXECUTABLE=\"$PYBIN/python\"\n\n \"${PYBIN}/pip\" install -U setuptools wheel setuptools-rust\n \"${PYBIN}/python\" setup.py bdist_wheel\ndone\n\nfor whl in dist/*.whl; do\n auditwheel repair \"$whl\" -w dist/\ndone\n```\n\n## Usage\n\nYou can use same commands as for c-extensions. For example:\n\n```\n>>> python ./setup.py develop\nrunning develop\nrunning egg_info\nwriting hello-rust.egg-info/PKG-INFO\nwriting top-level names to hello_rust.egg-info/top_level.txt\nwriting dependency_links to hello_rust.egg-info/dependency_links.txt\nreading manifest file 'hello_rust.egg-info/SOURCES.txt'\nwriting manifest file 'hello_rust.egg-info/SOURCES.txt'\nrunning build_ext\nrunning build_rust\ncargo build --manifest-path extensions/Cargo.toml --features python3\n Finished debug [unoptimized + debuginfo] target(s) in 0.0 secs\n\nCreating /.../lib/python3.6/site-packages/hello_rust.egg-link (link to .)\n\nInstalled hello_rust\nProcessing dependencies for hello_rust==1.0\nFinished processing dependencies for hello_rust==1.0\n```\n\nOr you can use commands like bdist_wheel (after installing wheel).\n\nBy default, `develop` will create a debug build, while `install` will create a release build.\n\n### Binary wheels on linux\n\nTo build binary wheels on linux, you need to use the [manylinux docker container](https://github.com/pypa/manylinux). You also need a `build-wheels.sh` similar to [the one in the example](https://github.com/PyO3/setuptools-rist/blob/master/html-py-ever/build-wheels.sh), which will be run in that container.\n\nFirst, pull the `manylinux1` Docker image:\n\n```bash\ndocker pull quay.io/pypa/manylinux1_x86_64\n```\n\nThen use the following command to build wheels for supported Python versions:\n\n```bash\ndocker run --rm -v `pwd`:/io quay.io/pypa/manylinux1_x86_64 /io/build-wheels.sh\n```\n\nThis will create wheels in the `dist` directory:\n\n```bash\n$ ls dist\nhello_rust-1.0-cp27-cp27m-linux_x86_64.whl hello_rust-1.0-cp35-cp35m-linux_x86_64.whl\nhello_rust-1.0-cp27-cp27m-manylinux1_x86_64.whl hello_rust-1.0-cp35-cp35m-manylinux1_x86_64.whl\nhello_rust-1.0-cp27-cp27mu-linux_x86_64.whl hello_rust-1.0-cp36-cp36m-linux_x86_64.whl\nhello_rust-1.0-cp27-cp27mu-manylinux1_x86_64.whl hello_rust-1.0-cp36-cp36m-manylinux1_x86_64.whl\n```\n\nYou can then upload the `manylinux1` wheels to pypi using [twine](https://github.com/pypa/twine).\n\n## RustExtension\n\nYou can define rust extension with RustExtension class:\n\nRustExtension(name, path, args=None, features=None,\nrust\\_version=None, quiet=False, debug=False)\n\nThe class for creating rust extensions.\n\n - param str name\n the full name of the extension, including any packages -- ie.\n *not* a filename or pathname, but Python dotted name. It is\n possible to specify multiple binaries, if extension uses\n Binsing.Exec binding mode. In that case first argument has to be\n dictionary. Keys of the dictionary corresponds to compiled rust\n binaries and values are full name of the executable inside python\n package.\n\n - param str path\n path to the Cargo.toml manifest file\n\n - param \\[str\\] args\n a list of extra argumenents to be passed to cargo.\n\n - param \\[str\\] features\n a list of features to also build\n\n - param \\[str\\] rustc\\_flags\n A list of arguments to pass to rustc, e.g. cargo rustc --features\n \\ \\ -- \\\n\n - param str rust\\_version\n sematic version of rust compiler version -- for example\n *\\>1.14,\\<1.16*, default is None\n\n - param bool quiet\n Does not echo cargo's output. default is False\n\n - param bool debug\n Controls whether --debug or --release is passed to cargo. If set\n to None then build type is auto-detect. Inplace build is debug\n build otherwise release. Default: None\n\n - param int binding\n Controls which python binding is in use. Binding.PyO3 uses PyO3\n Binding.RustCPython uses rust-cpython Binding.NoBinding uses no\n binding. Binding.Exec build executable.\n\n - param int strip\n Strip symbols from final file. Does nothing for debug build.\n Strip.No - do not strip symbols (default) Strip.Debug - strip\n debug symbols Strip.All - strip all symbols\n\n - param bool script\n Generate console script for executable if Binding.Exec is used.\n\n - param bool native\n Build extension or executable with \"-C target-cpu=native\"\n\n - param bool optional\n if it is true, a build failure in the extension will not abort the\n build process, but instead simply not install the failing\n extension.\n\n## Commands\n\n - build - Standard build command builds all rust extensions.\n - build\\_rust - Command builds all rust extensions.\n - clean - Standard clean command executes cargo clean for all rust\n extensions.\n - check - Standard check command executes cargo check for all rust\n extensions.\n - tomlgen\\_rust - Automatically generate a Cargo.toml manifest based\n on Python package metadata. See the [example\n project](https://github.com/PyO3/setuptools-rust/tree/master/example_tomlgen)\n on GitHub for more information about this command.\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/PyO3/setuptools-rust", "keywords": "distutils setuptools rust", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "setuptools-rust", "package_url": "https://pypi.org/project/setuptools-rust/", "platform": "", "project_url": "https://pypi.org/project/setuptools-rust/", "project_urls": { "Homepage": "https://github.com/PyO3/setuptools-rust" }, "release_url": "https://pypi.org/project/setuptools-rust/0.10.6/", "requires_dist": [ "semantic-version (>=2.6.0)", "toml (>=0.9.0)" ], "requires_python": "", "summary": "Setuptools rust extension plugin", "version": "0.10.6" }, "last_serial": 4552059, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2cbce2ecdd7759a69eb1f4e8da3c5504", "sha256": "58dc0ac6bd78513a9441b1a8af59515690e71b3bd6f33683f2cf4e8490fa831b" }, "downloads": -1, "filename": "setuptools-rust-0.1.tar.gz", "has_sig": false, "md5_digest": "2cbce2ecdd7759a69eb1f4e8da3c5504", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4002, "upload_time": "2017-03-09T04:09:49", "url": "https://files.pythonhosted.org/packages/33/97/1af5de73a08cc7f384e2a5a63b70633df8d5b9066e1bcdd7c015da63a979/setuptools-rust-0.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "5840eec92f83fc3da6ec210228eb7df1", "sha256": "536d18f465892654ca401c0015019ddf9c8d71f7cef5804903adafec61d2d9a6" }, "downloads": -1, "filename": "setuptools_rust-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5840eec92f83fc3da6ec210228eb7df1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18800, "upload_time": "2018-06-07T08:54:43", "url": "https://files.pythonhosted.org/packages/0f/d6/b13f623732791b422ca0f2bf1a5357e22affbe61eba3941552277b1ae81a/setuptools_rust-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29ff5747647953cdfed590a7ba2db249", "sha256": "f165e32b3737c53ad313a266e49e01b7ae57a97a9b203aeee067f1908f8e421a" }, "downloads": -1, "filename": "setuptools-rust-0.10.0.tar.gz", "has_sig": false, "md5_digest": "29ff5747647953cdfed590a7ba2db249", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15075, "upload_time": "2018-06-07T08:54:45", "url": "https://files.pythonhosted.org/packages/08/f2/121f76114140169ca353055b42f69055ea33a258712de7e8f4ebe95a42a0/setuptools-rust-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "eb875650b55a99ef8f9a134e352dcf51", "sha256": "182572f59d885d1eaf0f00dd79aa67826f95fcac86cc32fd6062a51c1c3c5c69" }, "downloads": -1, "filename": "setuptools_rust-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eb875650b55a99ef8f9a134e352dcf51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18827, "upload_time": "2018-06-07T09:10:58", "url": "https://files.pythonhosted.org/packages/14/a9/d9557695fb8baf0e17bf6a23da6a0a0265a91fe1b7ad28d6c0d70e547b2b/setuptools_rust-0.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46c4df41881acf988fccddb9b4124d4b", "sha256": "a42dd46780e921d960cb71d992668111c2859a352a10619e4a56c979f83050bb" }, "downloads": -1, "filename": "setuptools-rust-0.10.1.tar.gz", "has_sig": false, "md5_digest": "46c4df41881acf988fccddb9b4124d4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15112, "upload_time": "2018-06-07T09:11:00", "url": "https://files.pythonhosted.org/packages/5f/f2/4d8bbf1d4ceb77868457c7dcaed3db5aab4a16ea337266c2ddfdbedd5164/setuptools-rust-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "12006b5ef4a9c9c951581c19d4c4cf78", "sha256": "8f79fcb8d5a7a8dbe336e3b50a65d141e7f542ebd0b47bbd951d4c02d000cfb9" }, "downloads": -1, "filename": "setuptools_rust-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "12006b5ef4a9c9c951581c19d4c4cf78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18139, "upload_time": "2018-08-09T18:56:01", "url": "https://files.pythonhosted.org/packages/59/6e/0ab90d7023e2249fc7c06ebe7cfb2211d3b86767972f0d63254c349ec2bb/setuptools_rust-0.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd985e0f809d42418d7e1883b5fbf0c0", "sha256": "2effd86c48b6ea5a559ab92d45ce6cea38fabb3780e2acd7dd0e39b034f220e2" }, "downloads": -1, "filename": "setuptools-rust-0.10.2.tar.gz", "has_sig": false, "md5_digest": "bd985e0f809d42418d7e1883b5fbf0c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14936, "upload_time": "2018-08-09T18:56:03", "url": "https://files.pythonhosted.org/packages/cd/1c/d5823f99fe35801be1683d4266ae4ffb5656eb66fcf0ef56c733b3575ec4/setuptools-rust-0.10.2.tar.gz" } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "9883a5c403bd666c1f736887c1d24c78", "sha256": "2175f2b6d9b49fda6dff34c0f5783d5c55958102542cac2d8f932f8bfdef4955" }, "downloads": -1, "filename": "setuptools_rust-0.10.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9883a5c403bd666c1f736887c1d24c78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18894, "upload_time": "2018-09-06T15:55:06", "url": "https://files.pythonhosted.org/packages/8e/11/9372d95e9b1150da49aa752b848f24b0f6349555cbdba2c644cb719840c9/setuptools_rust-0.10.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4fe43edf2361bd2eb5dcb3fd3857faa", "sha256": "ef596edebe2d075cd76e40e8c1f18ac54f14b93dbccef48cbf91d584372b4907" }, "downloads": -1, "filename": "setuptools-rust-0.10.3.tar.gz", "has_sig": false, "md5_digest": "f4fe43edf2361bd2eb5dcb3fd3857faa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16442, "upload_time": "2018-09-06T15:55:08", "url": "https://files.pythonhosted.org/packages/3a/f3/30a9422214aeec4ca6cf4fea7d0099cd2cb3d57e4e69928cd8a5844335a5/setuptools-rust-0.10.3.tar.gz" } ], "0.10.4": [ { "comment_text": "", "digests": { "md5": "1bf131a4d811f5bb037b7fa07414a7b0", "sha256": "9756d2d10d00ae23e10209558feb4697897635f979256cfd9c0b8dcfa2cab191" }, "downloads": -1, "filename": "setuptools_rust-0.10.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1bf131a4d811f5bb037b7fa07414a7b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18894, "upload_time": "2018-09-09T16:26:52", "url": "https://files.pythonhosted.org/packages/1c/a7/8686570d30b9029878750f3210a9825fea64d16ce7c09af56aa614063c04/setuptools_rust-0.10.4-py3-none-any.whl" } ], "0.10.5": [ { "comment_text": "", "digests": { "md5": "65a87b67cc552fca94d4a5155ed4c69c", "sha256": "99aa83a50d638549b5bd101ae2ef0908bcc1cdeb612b49772abd98b39d4f7813" }, "downloads": -1, "filename": "setuptools_rust-0.10.5-py3-none-any.whl", "has_sig": false, "md5_digest": "65a87b67cc552fca94d4a5155ed4c69c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18895, "upload_time": "2018-09-09T16:29:10", "url": "https://files.pythonhosted.org/packages/78/e5/89460cb88016bbae8ac58e91275a31c779cc483f583265ea5600b83d54d0/setuptools_rust-0.10.5-py3-none-any.whl" } ], "0.10.6": [ { "comment_text": "", "digests": { "md5": "9c516559bd11aec3faead33fda2981c4", "sha256": "4070f249b237ebc4e403478f44a4aa89c9515880fa1beded20d4b25260456503" }, "downloads": -1, "filename": "setuptools_rust-0.10.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9c516559bd11aec3faead33fda2981c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19738, "upload_time": "2018-12-02T09:34:22", "url": "https://files.pythonhosted.org/packages/5b/55/c19472293d7e77cd9b436dae17e4ff755545c0442b5af9e7929f277a637b/setuptools_rust-0.10.6-py3-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "8c9291f9bf64f0ca0093eece6c89dd73", "sha256": "aa5b83e1ee62d603413d5aadcfe78fc8995ed5461c5ee035bd438f7719b9287c" }, "downloads": -1, "filename": "setuptools-rust-0.2.tar.gz", "has_sig": false, "md5_digest": "8c9291f9bf64f0ca0093eece6c89dd73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4151, "upload_time": "2017-03-09T05:39:18", "url": "https://files.pythonhosted.org/packages/44/48/18fce7e812ab4814e760b058df0b40a161f661c3ccd7c87c671693fe1720/setuptools-rust-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "cadbb54c054c43fe018af29cdd61dd42", "sha256": "7dfff86359277fd73b8ee892fe548d6d7add308f3d3505f85435f419737c0626" }, "downloads": -1, "filename": "setuptools-rust-0.3.tar.gz", "has_sig": false, "md5_digest": "cadbb54c054c43fe018af29cdd61dd42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6110, "upload_time": "2017-03-09T19:55:29", "url": "https://files.pythonhosted.org/packages/62/26/42d99980736e0bb7408777a94d628aa35cd723d2b46be212dec9775e5580/setuptools-rust-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "05cea601fccbe36a32209610df485eca", "sha256": "68bc7a6ff5b48932bd9d1cd6e42d81091793eba374da01c14d20c1185023c0f7" }, "downloads": -1, "filename": "setuptools-rust-0.3.1.tar.gz", "has_sig": false, "md5_digest": "05cea601fccbe36a32209610df485eca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6314, "upload_time": "2017-03-09T21:46:59", "url": "https://files.pythonhosted.org/packages/25/59/ed63add641dc2758c28a6b9a5d5d85b02df9442e02116bc9452db8f2317b/setuptools-rust-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "89254ef7b312e2d232616d042c507f8b", "sha256": "cf357f47d8b16cefd42f4914891050d38652cb4588d3b01fd13c1f5f1eda85e1" }, "downloads": -1, "filename": "setuptools-rust-0.4.tar.gz", "has_sig": false, "md5_digest": "89254ef7b312e2d232616d042c507f8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6837, "upload_time": "2017-03-10T17:47:09", "url": "https://files.pythonhosted.org/packages/38/c9/06aa8fedcd342d61eabb171cd685c5ab5175acb1ab1af8a4361a18dfa944/setuptools-rust-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "12b3259ad8988955bc777a6040bcd589", "sha256": "861ea92d8de29035037114094e5e52694186659c4d237fc58c484624a61bca60" }, "downloads": -1, "filename": "setuptools-rust-0.4.1.tar.gz", "has_sig": false, "md5_digest": "12b3259ad8988955bc777a6040bcd589", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6875, "upload_time": "2017-03-10T18:01:28", "url": "https://files.pythonhosted.org/packages/c7/c8/46add90f468394c5c97ddc907fd7c22cdddbc85adebbe2245be322299cbd/setuptools-rust-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "7ace53abec9dd072aae0f71225bbfe72", "sha256": "b0b5734e58ee6f5d7fd448e35032f4381565de241fd13d33c52e0b230a203a75" }, "downloads": -1, "filename": "setuptools-rust-0.4.2.tar.gz", "has_sig": false, "md5_digest": "7ace53abec9dd072aae0f71225bbfe72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7112, "upload_time": "2017-03-15T22:19:49", "url": "https://files.pythonhosted.org/packages/0b/62/b5729a68a6cf8a9f7b78ac60c5fb932d3573735cc5abb13fc1987d308a86/setuptools-rust-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "2d4b374aba1b464f25c0810f08c66ccc", "sha256": "ab0d382e217c74d58c268568321d8984f8f4c04f725d180ebae5361f6912b6b9" }, "downloads": -1, "filename": "setuptools-rust-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2d4b374aba1b464f25c0810f08c66ccc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8466, "upload_time": "2017-03-26T23:51:01", "url": "https://files.pythonhosted.org/packages/02/e0/feae54f4ad8fbe9f52dcb3f0a84c47df6f9830a3d7423d444d987d25177a/setuptools-rust-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "ea88a853cb9eeeb4903c8b3e86e7edae", "sha256": "5b3221d0ee97608a1e15ac4014abd6d324566829fc7bfe7d5a5bd45e2615c0be" }, "downloads": -1, "filename": "setuptools-rust-0.5.1.tar.gz", "has_sig": false, "md5_digest": "ea88a853cb9eeeb4903c8b3e86e7edae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9507, "upload_time": "2017-05-03T18:10:28", "url": "https://files.pythonhosted.org/packages/f9/49/110c8231e95f916ebc5540fd3134f0ef26a34207e1dcd1d32938277b0c2c/setuptools-rust-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "3d9721435bcc763b05f6036a4911610f", "sha256": "01400ca5a352dbffeb191d4c13b134938638af6583a487c7cf6ba935b8b4bb04" }, "downloads": -1, "filename": "setuptools-rust-0.6.0.tar.gz", "has_sig": false, "md5_digest": "3d9721435bcc763b05f6036a4911610f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9983, "upload_time": "2017-06-20T23:34:56", "url": "https://files.pythonhosted.org/packages/87/3b/a5b6b464d01660d1318306ad8d5a2e843e0ccb98ce5a655c00d82919d364/setuptools-rust-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "ac4dcc9d362b30de4c17a9b8d48086b6", "sha256": "5e147b5a965ea41d5dd9c597ee048af94ef8233d733e14fc14179055315087b0" }, "downloads": -1, "filename": "setuptools-rust-0.6.1.tar.gz", "has_sig": false, "md5_digest": "ac4dcc9d362b30de4c17a9b8d48086b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10102, "upload_time": "2017-06-30T01:26:51", "url": "https://files.pythonhosted.org/packages/d9/0a/2d95a0df658e3a1907631f451d1c2b6715c6f146e9b10c63c9b480fa62b9/setuptools-rust-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "a6305d8f92ec4a5453784cc0bb71882f", "sha256": "0f7d105b4f40aae549b22ecf460e068506e371b222aac952aac4d68f18f1bc3f" }, "downloads": -1, "filename": "setuptools-rust-0.6.2.tar.gz", "has_sig": false, "md5_digest": "a6305d8f92ec4a5453784cc0bb71882f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9317, "upload_time": "2017-07-31T02:16:56", "url": "https://files.pythonhosted.org/packages/62/8b/adcd62812e0d39c1b42497cb22b4f4672bd3887ddac864a76c4535f54fa4/setuptools-rust-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "6647c0c2b0039fc9c474295d98a2183d", "sha256": "40876f6836092f065f1295a2d062b201245194160980b7aeba21c8eba62c4f31" }, "downloads": -1, "filename": "setuptools-rust-0.6.3.tar.gz", "has_sig": false, "md5_digest": "6647c0c2b0039fc9c474295d98a2183d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9684, "upload_time": "2017-07-31T02:27:12", "url": "https://files.pythonhosted.org/packages/0c/eb/3e8f66fd9aa25afceecd02a5801aab9d2fbfe14a6bff6707dc02f1bbe196/setuptools-rust-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "c2022389c553a680747bf6a165624e18", "sha256": "3e563b13f161b3fdbe1a3783df66ba1ff39c301083ef95496fd67b7d67d76d2f" }, "downloads": -1, "filename": "setuptools-rust-0.6.4.tar.gz", "has_sig": false, "md5_digest": "c2022389c553a680747bf6a165624e18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9935, "upload_time": "2017-07-31T14:41:43", "url": "https://files.pythonhosted.org/packages/09/32/68b35ff768df77459a2f54d3f12d9baba30726888e45d4f29196cd6e4c08/setuptools-rust-0.6.4.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "905368ec3ebf391e4c4ce6356d28cf33", "sha256": "eb9fd113ca59f562199466f56fca465ef53cb062172a5303afb6dbe633f9ea73" }, "downloads": -1, "filename": "setuptools-rust-0.7.0.tar.gz", "has_sig": false, "md5_digest": "905368ec3ebf391e4c4ce6356d28cf33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12165, "upload_time": "2017-08-11T18:20:58", "url": "https://files.pythonhosted.org/packages/23/ae/cd1cb1959579d438f5547d5e901bd20abdfa7f5c9a8854e53a6ed4bb4f56/setuptools-rust-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "796c7ae9d003a6986240ae187ed20a6b", "sha256": "272182c8e53b050c650118442e7668f26b3e2d50fadb196bc0e9c60cb5828562" }, "downloads": -1, "filename": "setuptools-rust-0.7.1.tar.gz", "has_sig": false, "md5_digest": "796c7ae9d003a6986240ae187ed20a6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12508, "upload_time": "2017-08-18T21:21:49", "url": "https://files.pythonhosted.org/packages/43/42/70896508e97bae3251de01eff3708756658b68ffccd36de60ea4122bb009/setuptools-rust-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "990d470e7bd604604bc666a4240b1311", "sha256": "44246f3365f7b6c17c52cca536175210717a429493ff3034475eee55a6873d20" }, "downloads": -1, "filename": "setuptools-rust-0.7.2.tar.gz", "has_sig": false, "md5_digest": "990d470e7bd604604bc666a4240b1311", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13246, "upload_time": "2017-09-01T21:37:45", "url": "https://files.pythonhosted.org/packages/f4/17/08c4bb89acd8ca361b50ee4f7d01d1096204639babe68c4abfeca5b0d5da/setuptools-rust-0.7.2.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "ebb2fa5d36f25e2140d8e3bccdf2a8e7", "sha256": "648ae6f6721b2e25ee1ec386381440467e5059626739d9df6c60bad2caf8d840" }, "downloads": -1, "filename": "setuptools-rust-0.8.0.tar.gz", "has_sig": false, "md5_digest": "ebb2fa5d36f25e2140d8e3bccdf2a8e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14065, "upload_time": "2017-09-05T20:28:55", "url": "https://files.pythonhosted.org/packages/30/14/c16ca9178dcccffe5e5cd7b49b15b7e0cf8fb5edd5d5f0e717667e6ae169/setuptools-rust-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "2bfc482c559e50337be66b8ca0b60df4", "sha256": "7bc9e85f209400863c4b3b3424c63a5fa52688c6c0fdf7ef151e8160bd7734ef" }, "downloads": -1, "filename": "setuptools-rust-0.8.1.tar.gz", "has_sig": false, "md5_digest": "2bfc482c559e50337be66b8ca0b60df4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14272, "upload_time": "2017-09-08T19:48:16", "url": "https://files.pythonhosted.org/packages/ea/75/17654465cc7c7692fb9c4047140ac7ceb9e26ae039ab363a5fd3188754a6/setuptools-rust-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "c4c6511b1c14c322673761c017add25a", "sha256": "e063ed991131a6b581bd240b6372b967cd0fb2d65164c3863511168792e928e0" }, "downloads": -1, "filename": "setuptools-rust-0.8.2.tar.gz", "has_sig": false, "md5_digest": "c4c6511b1c14c322673761c017add25a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14376, "upload_time": "2017-09-08T20:48:26", "url": "https://files.pythonhosted.org/packages/0a/e4/5f9a2faa56e8b38ba9b99c34271a9f032ce5ecd7e05bc536d7109f3c3571/setuptools-rust-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "6ee50b63840ac0fa45897c1e50b285a2", "sha256": "877e56be751508eb8f696d9f3dc4c75de5185e9405558d57a6c4c4f826523119" }, "downloads": -1, "filename": "setuptools-rust-0.8.3.tar.gz", "has_sig": false, "md5_digest": "6ee50b63840ac0fa45897c1e50b285a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12443, "upload_time": "2017-12-05T18:00:30", "url": "https://files.pythonhosted.org/packages/e6/fd/deb8e33096d79b617b0973c537bfacccd4182115a441fee231e67eed84e3/setuptools-rust-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "12a96d659699962eaa325b075cbb6bd4", "sha256": "79775699da34fdb4cc003457f757d6bd0655230bbce16cd85ad104b630eb0d65" }, "downloads": -1, "filename": "setuptools-rust-0.8.4.tar.gz", "has_sig": false, "md5_digest": "12a96d659699962eaa325b075cbb6bd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12823, "upload_time": "2018-02-27T20:37:50", "url": "https://files.pythonhosted.org/packages/35/35/ca9137afe3a02b43011cd35adc95edde4b8c3fc910a9cc3eff7b82285c4f/setuptools-rust-0.8.4.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "1d1619dc4be4e923d40b4592f295aa74", "sha256": "897ad8db7988e4850156546e1e6d792cf0ffffa08ff354b61940da7519f119f6" }, "downloads": -1, "filename": "setuptools-rust-0.9.0.tar.gz", "has_sig": false, "md5_digest": "1d1619dc4be4e923d40b4592f295aa74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15393, "upload_time": "2018-03-21T22:37:07", "url": "https://files.pythonhosted.org/packages/f7/7b/6ee009926e7d7c5ad570ac13884f6fd0dce70ed6d99efcef14b986e097e2/setuptools-rust-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "00077be7ed057cabc7676c1ac73f7657", "sha256": "edb2adc4afe3a6737bdb5db7a4837b794de3ad90a119d059fe3a0e81c0244021" }, "downloads": -1, "filename": "setuptools-rust-0.9.1.tar.gz", "has_sig": false, "md5_digest": "00077be7ed057cabc7676c1ac73f7657", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15439, "upload_time": "2018-03-22T20:55:26", "url": "https://files.pythonhosted.org/packages/20/69/506ec1da0d7bbed74ea49865bdd460f7df97dff062fab8e7a68291ea7935/setuptools-rust-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "68ed2708c03eb276abd7e64e8438cceb", "sha256": "eb6c136a247eeba2f7897b1fd40b5b1258918665000a44fca58a326435b8effd" }, "downloads": -1, "filename": "setuptools_rust-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "68ed2708c03eb276abd7e64e8438cceb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18678, "upload_time": "2018-05-11T09:39:09", "url": "https://files.pythonhosted.org/packages/12/fa/515f70c976dfd914f0c967ac256ce0775de36b32a0f589398fe87fceb90b/setuptools_rust-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eae432027c5b0021c47aae861f5e4b82", "sha256": "3a7de7653bcc73a8dd6ee3d6abcf43fc8a44f50a05e5187cdefe49d3e07f22ad" }, "downloads": -1, "filename": "setuptools-rust-0.9.2.tar.gz", "has_sig": false, "md5_digest": "eae432027c5b0021c47aae861f5e4b82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13968, "upload_time": "2018-05-11T09:39:11", "url": "https://files.pythonhosted.org/packages/2f/76/ae238a9c9dd46a200ce59d28ad8112845fb66a1ae52432c198f5fa755763/setuptools-rust-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c516559bd11aec3faead33fda2981c4", "sha256": "4070f249b237ebc4e403478f44a4aa89c9515880fa1beded20d4b25260456503" }, "downloads": -1, "filename": "setuptools_rust-0.10.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9c516559bd11aec3faead33fda2981c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19738, "upload_time": "2018-12-02T09:34:22", "url": "https://files.pythonhosted.org/packages/5b/55/c19472293d7e77cd9b436dae17e4ff755545c0442b5af9e7929f277a637b/setuptools_rust-0.10.6-py3-none-any.whl" } ] }