Provide sane defaults for file_writer
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
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.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- Python
- Sterne
- 84
- Forks
- 41
- Ø Merge
- 6 T. 12 Std.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Changaco/python-libarchive-c
-
feature
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 51/100
Changaco/python-libarchive-c#144 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 52/100
Changaco/python-libarchive-c#143 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
Changaco/python-libarchive-c#129 ·
-
Suggestion: Test fileOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 20/100
Changaco/python-libarchive-c#122 · 1 Kommentar ·
-
Type checkingOffenfeature
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
Changaco/python-libarchive-c#111 ·
Alle Issues in Changaco/python-libarchive-c
Ähnliche Issues
-
app: scripts status: backlog type: documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
netbox-community/netbox-scripts#68 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 91/100
marin-community/marin#10765 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 70/100
flathub/com.unity.UnityHub#230 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
namespace operations
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 63/100
EclipseFdn/open-vsx.org#14910 ·
Maintainer antworten meist innerhalb von 1 Tag