allenai / allenai/cached_path

Make installing for filetransfer scheme optional

Offen
#201 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Feature request
Vorherrschende Sprache
Python
Sterne
47
Forks
22
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

**Is your feature request related to a problem? Please describe.**
I only need files from S3-Buckets and I don't want to install dependencies which handle file-transfers with e.g. google drive.

**Describe the solution you'd like**
To learn how poetry enables this, please refer to [this link](https://python-poetry.org/docs/pyproject/). In essence, each subgroup must be specified under dependencies in the pyproject.toml file. I suggest considering the following groups: `s3`, `gc`, `hf`, `beaker`, and full (which installs all subgroups). Additionally, it’s important to consider a more user-friendly error message if the imported package is not installed. You can use importlib or a try-catch approach to achieve this.

**Describe alternatives you've considered**
The only alternative i considerd is using a packaged for each file-transfer scheme .

**Additional context**
-

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.