Skip to content
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

Add more "Other Known Implementations" #1721

Merged
merged 5 commits into from
Nov 14, 2024

Conversation

mxmlnkn
Copy link
Contributor

@mxmlnkn mxmlnkn commented Oct 12, 2024

Feel free to close this PR if it is not desired. I can understand that listing projects can be seen as some kind of tacit approval or recommendation and therefore one might not want to add any links.

Personally, I was incentivized to start this because of our discussions about the sshfs alternative that was not mentioned in this list. But, as I am currently integrating fsspec backends into ratarmount, I was also looking for other interesting looking ones that would be worth testing out and adding integrations tests and documentation for. Personally, I found ipfsspec very interesting, and it was also missing even though it also is under the fsspec Github namespace. The iRODS backend also looks interesting as I considered iRODS in the past, but the fsspec bindings have not seen updates for 3 years... The same fate as many other projects I found.

Discovery by searching for fsspec.register_implementation,
project.entry-points."fsspec.specs", and inheritance from AbstractFileSystem or AsyncFileSystem.

List of projects that I did not include in the PR because I simply do not have any expertise in these and therefore do not know about their usefulness or because they looked abandoned or unfinished:

Some questions that came out while doing this:

@martindurant
Copy link
Member

Interesting, there are many here that I was not aware of.

Historically, entries has gone into the docs by request, without anyone actively seeking them out. This is even more true of the internal registry; but of course, being listed there isn't necessary to be useful under fsspec (with or without entry point metadata).

For this doc section, perhaps it would be good to add more general text about how the links were found, maybe even include the specific searches you used. We could choose to mark those that are hosted by the fsspec github org.

Being listed in pyproject is about convenience, e.g., for testing, not really about the needs of end users.

@martindurant martindurant merged commit dbed2ec into fsspec:master Nov 14, 2024
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants