-
-
Notifications
You must be signed in to change notification settings - Fork 328
asciitree has no wheels #1370
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
Comments
This would be helpful for napari, and I'm using the |
maybe we could drop asciitree in favor of rich |
Sure, I dont know how much rich is supported in notebooks, and I assumed you wanted to keep dependencies small maybe ? |
Is this the only issue one runs into or just the first one? |
i think we could use rich to implement an html_repr that would be an even better viz experience for notebooks. And rich itself seems pretty lightweight in terms of dependencies. |
Sorry, I'm confused about what what this asks. The only issue is that anything depending on zarr can't be installed with |
Rephrasing, do other dependencies of |
As far as I can tell for zarr dependencies , asciitree is the only dependency that does not provide any wheel at all (and is pure python, so it would be trivial to have 1 universal wheel). It's another story for binary deps for example numcodecs does not provide an osx arm64 wheel, but that's "just" a matter of trying to fix that for numcodecs. |
Just adding that this indeed complicates (offline) installation. Eg when fetching packages using pip-download, all dependencies are present as whl files but asciitree is not, which makes it uninstallable because compilation does not work nicely offline. |
You could also ask the author – and if not responses – Pypa to take over the package, and just publish a wheel. |
How can I install it to linux system?I cannot found whl files |
Zarr version
all
Numcodecs version
NA
Python Version
all
Operating System
all
Installation
pip install --only-binary ':all:' zarr
Description
Zarr depends on asciitree, which does not publish wheel.
When trying to install and avoiding tar.gz for various reasons this make it harder to install zarr.
The
--only-binary ':all:'
is useful in CI to make sure that binary artifact are available for all dependencies and usually to make sure the end user does not need to have a compiler. In some cases, you may want to ensure all your dependencies have wheels as you do not want code execution at install time. Plus, even for python, wheel install is usually faster, and dependency resolution does not need to runsetup.py
.Because if depends on asciitree, zarr is one package cannot be installed with
--only-binary ':all:'
flag, and contaminate all the dependees. (you can use --no-binary asciitree to work around this specific dependency so not critical)It would be great zarr would only rely on packages that have wheels.
As asciitree seem unmaintained, as author does not resond to issue asking for wheels, nor have seen a commit in 3years.
This is likely because its feature complete?
So solution might be:
Steps to reproduce
Additional output
No response
The text was updated successfully, but these errors were encountered: