Galaxy file source framework and default plugins
Project description
Overview
The Galaxy file sources framework and default plugins.
History
26.0.0 (2026-04-08)
Bug fixes
Better error message for unencoded/unresolvable filesource uri by @dannon in #21562
Fix OMERO file source download multi channel TIFF by @davelopez in #21856
Fixes some more optional fields in templates by @davelopez in #21891
Fix Pydantic UnsupportedFieldAttributeWarning for Field defaults in Annotated by @mvdbeek in #21923
Fix OMERO temp directory handling by @davelopez in #22262
Enhancements
Add service account support for Google Cloud Storage client initialization by @dannon in #21027
Update Python dependencies by @galaxybot in #21043
Add Custom Validation for User-Configured Templates by @davelopez in #21155
Add OMERO File Source Plugin by @davelopez in #21367
Add new Azure Flat object store file source by @guerler in #21398
Switch Google Cloud Storage file source from fs-gcsfs to gcsfs (fsspec) by @mvdbeek in #21590
Unify extensions of file source templates by @bernt-matthias in #21594
Various fixes to file source template’s validation system by @davelopez in #21704
Adds ImageJ metadata support to TIFF export by @davelopez in #21882
Use mock test server when tests don’t target external galaxy server by @mvdbeek in #22103
25.1.2 (2026-03-09)
No recorded changes since last release
25.1.1 (2026-02-03)
Bug fixes
Add missing dependencies to galaxy-files package by @nsoranzo in #21518
Supports Dataverse file access via both persistent and database IDs by @davelopez in #21569
Harden Dataverse integration by @davelopez in #21624
25.1.0 (2025-12-12)
Bug fixes
Change wording of the client side storage handling by @bgruening in #19815
Fix GCS file source to handle virtual directories without marker objects by @dannon in #21051
Fix Huggingface timestamp parsing when last_commit is missing by @davelopez in #21072
Fixes download for restricted Zenodo records by @davelopez in #21274
Enhancements
Type annotation fixes for mypy 1.16.0 by @nsoranzo in #20424
Add Dataverse template by @davelopez in #20551
Add fsspec base implementation for File Source plugins by @davelopez in #20698
Refactor Files Sources Framework for stronger typing using pydantic models by @davelopez in #20728
Adapt S3 file source to fsspec by @davelopez in #20794
Fix fsspec fs path handling by @davelopez in #20799
Add Hugging Face 🤗 file source and user-defined template by @davelopez in #20805
Support remote file source hashes by @davelopez in #20853
25.0.4 (2025-11-18)
No recorded changes since last release
25.0.3 (2025-09-23)
No recorded changes since last release
25.0.2 (2025-08-13)
Bug fixes
Fix Invenio file downloads for published records with draft by @davelopez in #20685
25.0.1 (2025-06-20)
No recorded changes since last release
25.0.0 (2025-06-18)
Bug fixes
Use resource_path() to access datatypes_conf.xml.sample as a package resource by @nsoranzo in #19331
Fix wrong URI written to ExportObjectResultMetadata when exporting histories to eLabFTW by @kysrpex in #19541
Update webdav user file source template help text by @sanjaysrikakulam in #19784
Change wording in the google drive user file source template by @sanjaysrikakulam in #19927
Enhancements
Let file sources choose a path for uploaded files by @kysrpex in #19154
eLabFTW integration via Galaxy file source by @kysrpex in #19319
Add Dataverse RDM repository integration by @KaiOnGitHub in #19367
Type annotation fixes for mypy 1.14.0 by @nsoranzo in #19372
Handles S3 listing errors by @itisAliRH in #19446
Add eLabFTW file source from file source templates by @kysrpex in #19493
Add InvenioRDM file source template by @davelopez in #19619
Use discriminated unions in object stores and file source template configs by @davelopez in #19621
Add Zenodo file source template by @davelopez in #19638
Enable warn_redundant_casts mypy option and drop redundant casts by @nsoranzo in #20008
Add ZIP explorer to import individual files from local or remote ZIP archives by @davelopez in #20054
Implement file source to integrate Galaxy with RSpace by @kysrpex in #20167
24.2.4 (2025-06-17)
Enhancements
Fix Invenio file source downloads not working with some Invenio instances by @davelopez in #19930
24.2.3 (2025-03-16)
Bug fixes
24.2.2 (2025-03-08)
Bug fixes
Fix RDM token access for user-defined file sources by @davelopez in #19768
24.2.1 (2025-02-28)
No recorded changes since last release
24.2.0 (2025-02-11)
Enhancements
Allow OAuth 2.0 user defined file sources (w/Dropbox integration) by @jmchilton in #18272
Add missing version in the file sources and object store templates by @sanjaysrikakulam in #18497
Add a new version of the production s3fs file source template with the writable configuration variable added by @sanjaysrikakulam in #18575
Bring your own file sources: Add the WebDAV template and configuration by @sanjaysrikakulam in #18598
Allow setting a few global defaults for file source plugin types. by @jmchilton in #18909
Allow a posix file source to prefer linking. by @jmchilton in #19132
24.1.4 (2024-12-11)
Bug fixes
24.1.3 (2024-10-25)
No recorded changes since last release
24.1.2 (2024-09-25)
No recorded changes since last release
24.1.1 (2024-07-02)
Bug fixes
Fix file source search query with empty string value by @davelopez in #18191
Small bug fixes for user data plugins by @jmchilton in #18246
Enhancements
Update Python dependencies by @galaxybot in #17653
Code cleanups from ruff and pyupgrade by @nsoranzo in #17654
Enable warn_unused_ignores mypy option by @nsoranzo in #17991
Add Zenodo integration by @davelopez in #18022
More typing in galaxy.files. by @jmchilton in #18037
Refactor galaxy.files plugin loading + config handling. by @jmchilton in #18049
Add stronger type annotations in file sources + refactoring by @davelopez in #18050
Add pagination support to Files Source plugins by @davelopez in #18059
Update Python dependencies by @galaxybot in #18063
Overhaul Azure storage infrastructure. by @jmchilton in #18087
Empower users to bring their own storage and file sources by @jmchilton in #18127
Display DOIs in Archived Histories by @davelopez in #18134
Update s3fs dependency. by @jmchilton in #18135
Onedada object store and files source stability fixes by @bwalkowi in #18372
Other changes
Fix #18316 (anonymous file sources) by @jmchilton in #18352
24.0.3 (2024-06-28)
Bug fixes
Fix listing possibly untitled records in Invenio Plugin by @davelopez in #18130
Raise RequestParameterInvalidException when url is invalid by @mvdbeek in #18155
Fix error message when accessing restricted Zenodo records by @davelopez in #18169
Raise RequestParameterInvalidException if url can’t be verified by @mvdbeek in #18230
Fix Invenio credentials handling by @davelopez in #18255
24.0.2 (2024-05-07)
No recorded changes since last release
24.0.1 (2024-05-02)
Bug fixes
Invenio plugin fixes by @davelopez in #17997
Enhancements
Fix remote files sources error handling by @davelopez in #18027
24.0.0 (2024-04-02)
Enhancements
Update Python dependencies by @galaxybot in #17235
fix s3fs templating by @bgruening in #17311
23.2.1 (2024-02-21)
Bug fixes
pin fs.dropboxfs to >=1 by @bernt-matthias in #16451
Write to a temp filename in posix file source plugin by @natefoo in #17350
Set webdav file source to use temp files by default by @davelopez in #17388
More defensive access of extra props in filesources by @nuwang in #17445
Enhancements
Add Invenio RDM repository integration by @davelopez in #16381
Refactor FilesDialog + Remote Files API schema improvements by @davelopez in #16420
Use fs.onedatarestfs for Onedata files source plugin implementation by @lopiola in #16690
Remove record access handling for Invenio RDM plugin by @davelopez in #16900
Enhance Invenio RDM integration by @davelopez in #16964
23.1.4 (2024-01-04)
Bug fixes
23.1.3 (2023-12-01)
No recorded changes since last release
23.1.2 (2023-11-29)
Bug fixes
Implement missing upload for S3 file sources by @davelopez in #17100
23.1.1 (2023-10-23)
Bug fixes
Enhancements
23.0.6 (2023-10-23)
No recorded changes since last release
23.0.5 (2023-07-29)
No recorded changes since last release
23.0.4 (2023-06-30)
No recorded changes since last release
23.0.3 (2023-06-26)
No recorded changes since last release
23.0.2 (2023-06-13)
Bug fixes
23.0.1 (2023-06-08)
No recorded changes since last release
22.1.1 (2022-08-22)
Initial standalone release of this package.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file galaxy_files-26.0.0.tar.gz.
File metadata
- Download URL: galaxy_files-26.0.0.tar.gz
- Upload date:
- Size: 103.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00906826cb54a2f8302ee1c6be763423ddc08eb7b838b4b40abd5661fef84080
|
|
| MD5 |
1a291fdd8bb1af1eb2cd3531b7da7e73
|
|
| BLAKE2b-256 |
5721e41bb93ff87544b47902b602ada109f2a82cd8763cf02fcb8683279d967f
|
Provenance
The following attestation bundles were made for galaxy_files-26.0.0.tar.gz:
Publisher:
publish_artifacts.yaml on galaxyproject/galaxy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
galaxy_files-26.0.0.tar.gz -
Subject digest:
00906826cb54a2f8302ee1c6be763423ddc08eb7b838b4b40abd5661fef84080 - Sigstore transparency entry: 1266886082
- Sigstore integration time:
-
Permalink:
galaxyproject/galaxy@854899453b9107df24336d3b6c2cbf90ed753153 -
Branch / Tag:
refs/tags/v26.0.0 - Owner: https://github.com/galaxyproject
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_artifacts.yaml@854899453b9107df24336d3b6c2cbf90ed753153 -
Trigger Event:
release
-
Statement type:
File details
Details for the file galaxy_files-26.0.0-py3-none-any.whl.
File metadata
- Download URL: galaxy_files-26.0.0-py3-none-any.whl
- Upload date:
- Size: 131.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d49d96904a2b68f20f2a3b2cdd55e9a4f458f4e8f689b06c03143d3ab3f88f4
|
|
| MD5 |
57b6f308e4a3584981a136ee9fc7ee3d
|
|
| BLAKE2b-256 |
9ce3824ae2c46075708d99bb44443c8f5abbcaf5c438cd46cbe0d3ca43cba417
|
Provenance
The following attestation bundles were made for galaxy_files-26.0.0-py3-none-any.whl:
Publisher:
publish_artifacts.yaml on galaxyproject/galaxy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
galaxy_files-26.0.0-py3-none-any.whl -
Subject digest:
5d49d96904a2b68f20f2a3b2cdd55e9a4f458f4e8f689b06c03143d3ab3f88f4 - Sigstore transparency entry: 1266886585
- Sigstore integration time:
-
Permalink:
galaxyproject/galaxy@854899453b9107df24336d3b6c2cbf90ed753153 -
Branch / Tag:
refs/tags/v26.0.0 - Owner: https://github.com/galaxyproject
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_artifacts.yaml@854899453b9107df24336d3b6c2cbf90ed753153 -
Trigger Event:
release
-
Statement type: