`UserWarning: pkg_resources is deprecated as an API`
I'm using fs==2.4.16 but whenever I import fs I get this error message:
/Users/jjahn/Desktop/Exa/monorepo/python/shared/exa_ml/.venv/lib/python3.10/site-packages/fs/__init__.py:4: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
__import__("pkg_resources").declare_namespace(__name__) # type: ignore
It's caused by this line:
__import__("pkg_resources").declare_namespace(__name__) # type: ignore
Just move to PEP420 implicit namespace packaging (no __init__.py file at all) and it will resolve this error. But it should get fixed before 2025-11-30 or users may have problems
Doesn't the error also reference pinning setup-tools to a specific version? I fixed by pinning setup-tools to 80.4.0. You may have the more appropriate fix but I would have thought somewhere around here would have been the fix.
duplicate of #577 fixed by #590
When is the release?
First my PRs to fix this would need to be merged by a maintainer.
Could we please get this fixed in a new release soon? That would give other projects time to update their dependencies to prevent breakage in two months... At this point it's clear to me that this project is unmaintained, but if the maintainers don't even merge small pull requests anymore then please communicate that to signal that people should move away from this project.
Could we please get this fixed in a new release soon?
can you please switch to a package manager that lets you build and install packages also from github, not just from pypi? example: fs.nix based on https://github.com/PyFilesystem/pyfilesystem2/pull/590#issuecomment-3135204107
or add some pyfilesystem2 branch as a gitmodule to your project
but waiting for nonexistant maintainers to fix some pypi release is... a waste of time
My package manager can handle git dependencies just fine, but if I publish my library to pypi with a git dependency, some my users are bound to run into issues. I just want to avoid the additional support burden, so a PyPi release would be a much nicer solution 🙂
I'm looking for an in-memory filesystem provider, and unfortunately PyFilesystem appears to be pretty unique when it comes to that. On second thought however, I could probably use the builtin tarfile module with a bytesio object to accomplish that...
I'm looking for an in-memory filesystem provider
fsspec memory? (https://github.com/fsspec/filesystem_spec/issues/1904)
Oh nice! It's insane how difficult it is to find things through google nowadays...
That MemoryFS limitation is a bummer though, and unfortunately a dealbreaker I'm afraid... I see you've already started a PR to change that, but I don't think I have the time to continue that effort right now. For now I think (hope) I can make it work with tarfile