I think it's the case that all other Uproot optional dependencies are on conda-forge. The fsspec dependencies are transitive—they're optional dependencies through fsspec (and so not listed in extras.py), but the ones that I know about are all on conda-forge.
That is, except for fsspec-xrootd. As it is now, if someone is trying to maintain a conda-only or conda-mostly environment, they'd have to make an exception for fsspec-xrootd and pip-install it (so its version is not managed by conda's solver).
I think it's the case that all other Uproot optional dependencies are on conda-forge. The fsspec dependencies are transitive—they're optional dependencies through fsspec (and so not listed in extras.py), but the ones that I know about are all on conda-forge.
That is, except for fsspec-xrootd. As it is now, if someone is trying to maintain a conda-only or conda-mostly environment, they'd have to make an exception for fsspec-xrootd and pip-install it (so its version is not managed by conda's solver).
Hence the request!
:)