{ "info": { "author": "Anthony Scopatz", "author_email": "scopatz@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3" ], "description": "# conda-press\n\nPress conda packages into wheels.\n\nThe wheels created by conda-press are usable in a general Python\nsetting, i.e. outside of a conda managed environment.\n\n## Quick start\n\nRun the `conda press` command and point it at either an artifact\nfile or spec. For example:\n\n```\n# from artifact spec, produces single wheel, including all non-Python requirements\n$ conda press --subdir linux-64 --skip-python --fatten scikit-image=0.15.0=py37hb3f55d8_2\n\n# from artifact file, produces a single wheel\n$ conda press numpy-1.14.6-py36he5ce36f_1201.tar.bz2\n\n# from artifact spec, produces wheels for package and all requirements\n$ conda press --subdir linux-64 xz=5.2.4=h14c3975_1001\n\n# merge many wheels into a single wheel\n$ conda press --merge *.whl -output scikit_image-0.15.0-2_py37hb3f55d8-cp37-cp37m-linux_x86_64.whl\n```\n\n## What we are solving\n\nconda-press allows us to build out a pip-usable package index which is\nABI compatible with conda packages. This can help address the following\nissues / workflows:\n\n**Issue 1:**\n\nIt can be very difficult to build wheels for packages that have C extensions.\nAlso, the provenance of wheels with C extentions can be hard to know (who built it,\nhow it was built, etc.). Conda-press enables community building of wheels,\nbased on conda-forge provided packages. This should make it very easy to build a\nvalid wheel.\n\n**Issue 2:**\n\nMany packages with compiled extensions do not have wheels available on one or more\npopular platforms (Windows, Mac, Linux). This is because building wheels can\nbe very difficult. Conda has a lot of packages that are not available as wheels otherwise.\nConda-press allows these packages to easily become generally usable wheels.\n\n**Issue 3:** Some people want a package index built on newer ABIs than `manylinux`\n\n\n## How to install\n\nFrom conda:\n\n```\nconda install -c conda-forge conda-press\n```\n\nFrom the source code:\n\n```\n$ pip install --no-deps .\n```\n\n## More technical details about what we are doing\n\nWhat conda-press does is take an artifact or spec, and turn it into wheel(s).\nWhen using pip to install such a wheel, it shoves the root level of the artifact\ninto site-packages. It then provides wrapper / proxy scripts that point to\nsite-packages/bin so that you may run executables and scripts.\n\n## How to get involved\n\nPlease feel free to open up a PR or open an issue!", "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/regro/conda-press", "keywords": "", "license": "BSD", "maintainer": "Anthony Scopatz", "maintainer_email": "", "name": "conda-press", "package_url": "https://pypi.org/project/conda-press/", "platform": "Cross Platform", "project_url": "https://pypi.org/project/conda-press/", "project_urls": { "Homepage": "https://github.com/regro/conda-press" }, "release_url": "https://pypi.org/project/conda-press/0.0.5/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Press conda packages into wheels", "version": "0.0.5" }, "last_serial": 5991767, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d2fe8fe654df8756686818c2bf6ae5fa", "sha256": "141b22a98d8f504518e5efcf74267830c209e0955d87ba756b5027ad117e9752" }, "downloads": -1, "filename": "conda-press-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d2fe8fe654df8756686818c2bf6ae5fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18376, "upload_time": "2019-08-08T22:10:24", "url": "https://files.pythonhosted.org/packages/17/db/00f428eb00f0c9796cc53393e3743928c9e74835f775dd2a9b2697f6f733/conda-press-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "68d23083c2d549aadfe264660b9d7761", "sha256": "4a7eb29463482b1e4e1f7dd4bcd7189de4942c325ad4f7bd996d9858535bf868" }, "downloads": -1, "filename": "conda-press-0.0.2.tar.gz", "has_sig": false, "md5_digest": "68d23083c2d549aadfe264660b9d7761", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18627, "upload_time": "2019-08-26T21:19:29", "url": "https://files.pythonhosted.org/packages/06/21/3f731a2444b5c4fc49c81ea776fefb4e7c8b319deef2761d3a8a01b7cd91/conda-press-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "43651c4511fedf2b3846132dc0d0c36c", "sha256": "64ab0d5e7949cb4c66f99f06fb042872dd1e97ca686e46582b35aceb8539b646" }, "downloads": -1, "filename": "conda-press-0.0.3.tar.gz", "has_sig": false, "md5_digest": "43651c4511fedf2b3846132dc0d0c36c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18905, "upload_time": "2019-09-05T14:47:18", "url": "https://files.pythonhosted.org/packages/d4/4c/e14be996f22dc971b43474eb8f11ef7c8aff25826b5ef78ad3b1635ecaea/conda-press-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f0fdd33d719b20171f8a86fee156b46d", "sha256": "c7240ac63b564e08e990c6d920ce1599835a6e32b59d8b9f85cd51e47c9e35fa" }, "downloads": -1, "filename": "conda-press-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f0fdd33d719b20171f8a86fee156b46d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19574, "upload_time": "2019-09-25T17:37:45", "url": "https://files.pythonhosted.org/packages/77/82/d02ae41f4960cfeaffdff3f242890d5936af5b3711e6c83f965b4ef99ab1/conda-press-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "0005a152c5a651820226f6260e7da621", "sha256": "ce9d307d7d9286e5c15520bc8ed0a0d4f9ecbdc8fb99cdcf4e6260d87defe0a6" }, "downloads": -1, "filename": "conda-press-0.0.5.tar.gz", "has_sig": false, "md5_digest": "0005a152c5a651820226f6260e7da621", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20469, "upload_time": "2019-10-17T18:45:15", "url": "https://files.pythonhosted.org/packages/c1/38/4a4b1cadbe0cc08473a9283061dd81dad379e0d68171b9e2769f1fd55dae/conda-press-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0005a152c5a651820226f6260e7da621", "sha256": "ce9d307d7d9286e5c15520bc8ed0a0d4f9ecbdc8fb99cdcf4e6260d87defe0a6" }, "downloads": -1, "filename": "conda-press-0.0.5.tar.gz", "has_sig": false, "md5_digest": "0005a152c5a651820226f6260e7da621", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20469, "upload_time": "2019-10-17T18:45:15", "url": "https://files.pythonhosted.org/packages/c1/38/4a4b1cadbe0cc08473a9283061dd81dad379e0d68171b9e2769f1fd55dae/conda-press-0.0.5.tar.gz" } ] }