Provide sane defaults for file_writer
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Start by reading file_writer in the repository and the valid format and filter names in ffi.py. Decide how filename extensions map to compatible defaults, and preserve the ability to override them when calling file_writer. Done means callers can omit both arguments for supported extensions and still specify them explicitly when needed.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
It seems as though the line:
with libarchive.file_writer('test.tar.gz', 'ustar', 'gzip') as archive:
could be boiled down to:
with libarchive.file_writer('test.tar.gz') as archive:
as format_name and filter_name can be inferred by filepath's extension.
Currently, users have to:
- Dig through
ffi.pysource code to see the list of validformat_names andfilter_names- Providing a docstring for
file_writerwould be invaluable here.
- Providing a docstring for
- Already know what types of formats to use for what filters.
- I'm sure a list of sane default could be chosen for most formats, which could still be overwritten if specified in the function call.
I'm sure this is a jarring experience to most.
- Langage dominant
- Python
- Étoiles
- 84
- Forks
- 41
- Merge moyen
- 6 j 12 h
- PR mergées (30 j)
- 1
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de Changaco/python-libarchive-c
-
feature
Difficulté 2/5 1-3 heures Accessibilité débutants 51/100
Changaco/python-libarchive-c#144 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 52/100
Changaco/python-libarchive-c#143 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
Changaco/python-libarchive-c#129 ·
-
Suggestion: Test fileOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 20/100
Changaco/python-libarchive-c#122 · 1 commentaire ·
-
Type checkingOuvertefeature
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
Changaco/python-libarchive-c#111 ·
Toutes les issues de Changaco/python-libarchive-c
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
microsoft/agent-lightning#661 ·
Les mainteneurs répondent en général sous 2 jours
-
area/profiles comp/cli P3 type/feature
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
NousResearch/hermes-agent#146372 ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG] OpenAI-compatible embedding model alias breaks embedder constructionPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
[oblt-aw][autodoc] Document obs-aw-automerge contract and fix automerge doc inconsistenciesPeut-être pris @github-actions l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
GeoSeries scale and skew tests fail with pytest 9.2.0Peut-être pris @jiayuasu l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour