universal_pathlib
universal_pathlib copied to clipboard
ci: add more fs versions to test matrix and speedup
Ideally the ci would be a lot faster to run against all supported fsspec versions as well as s3fs, gcfs, etc...
Would make sense to run the fsspec version dimension only on linux and only on demand. This should uncover differences the versions that upath relies on. The exposed fsspec interface shouldn't be too big.
- [ ] improve CI speed
- caching
- installation via uv
- launch required fs containers as services and reuse between python versions
- [ ] collect actually used fsspec FileSystem API
- [ ] run against all supported fsspec versions on linux