Skip to content

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:

@mxmlnkn mxmlnkn force-pushed the add-implementations branch from ef837fd to 1954610 Compare October 12, 2024 20:55
@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