-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deploy dash* wheels to PyPI on releases #1440
Comments
Definitely looking forward to have the wheels uploaded to pip for Happy to help if needed. |
Bumping this issue with some additional context/input, as I think this is an easy low hanging fruit to further improve In order to see how much faster installation is when a Having a wheel available on PyPI also avoids some users getting an error during installation of the form (which
You also reduce the risk of different installation errors. An example is the one I don't know your release procedure (manual/automatic), but appending Are the artifacts after commands with Line 124 in 597dc22
Thanks 🙂 |
Starting with version 🎉 |
When wheels are available on PyPI, this typically makes
pip install x
significantly faster compared when only source distributions (.tar.gz
) are available on PyPI. There are also other benefits to wheels compared with from source.When you today do
pip install dash
you see output likeas well as for
dash-renderer
,dash-core-components
,dash-table
,dash-html-components
etc.This is due to e.g.
dash
PyPI files only have source distribution (as compared to other packages likeflask
which have universal wheels - see https://packaging.python.org/guides/distributing-packages-using-setuptools/#universal-wheels for definition of universal wheels).I could not find where in your CI (/CD) workflow deployments to PyPI are done on git tags/releases. Maybe deployments are currently done manually? If not, I can contribute with PRs in relevant repositories if location in CI/CD is pointed out.
Creating universal wheels, and not only source distribution, is typically as easy as changing from
python setup.py sdist
topython setup.py sdist bdist_wheel
. This should makepip install dash
significantly faster.The text was updated successfully, but these errors were encountered: