allenai / allenai/cached_path

Make installing for filetransfer scheme optional

Abierto
#201 2 comentarios 0 reacciones 0 asignados Ver en GitHub
Feature request
Lenguaje dominante
Python
Estrellas
47
Forks
22
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

**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**
-

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.