The open API is inconsistent
Maintainer antworten meist innerhalb von 3 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne am Einstiegspunkt zstandard.open und vergleiche, wie dessen Text- und Binärleser die Iteration handhaben. Prüfe das Verhalten des Binärlesers und -schreibers im Vergleich zu io.BufferedReader und io.BufferedWriter; als abgeschlossen gilt die Aufgabe, wenn Binärströme die Iteration ohne UnsupportedOperation unterstützen und dabei das bestehende Textverhalten erhalten bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Iterating over text data works as expected:
In [2]: for line in zstandard.open('123.zst', 'rt'):
...: print(line)
...:
123
Iterating over binary data raises an exception:
In [4]: for line in zstandard.open('123.zst', 'rb'):
...: print(line)
...:
---------------------------------------------------------------------------
UnsupportedOperation Traceback (most recent call last)
<ipython-input-4-42009a852259> in <module>
----> 1 for line in zstandard.open('123.zst', 'rb'):
2 print(line)
UnsupportedOperation:
I think it makes sense to wrap binary reader/writer in io.BufferedReader/io.BufferedWriter.
Most libraries provide the same interface for text and binary streams.
- Vorherrschende Sprache
- C
- Sterne
- 643
- Forks
- 124
- Ø Merge
- 2 T. 20 Std.
- Gemergte PRs (30 T.)
- 8
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
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 indygreg/python-zstandard
-
`multi_decompress_to_buffer([])` terminates the process with SIGFPEEvtl. vergeben @mikamikasuki hat das vor 26 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
indygreg/python-zstandard#335 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Silent data-correctness bug: `readinto()` / `readinto1()` on `stream_reader` return `tell() == 0` after successful readsEvtl. vergeben @CAOShurong hat das vor 19 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
indygreg/python-zstandard#295 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Stream writers silently lose output when a destination accepts a short writeEvtl. vergeben @akshitkhokhani hat das vor 1 Tag übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
indygreg/python-zstandard#370 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 3 Tagen
-
CFFI backend: crash when ZstdDecompressor instances share a ZstdCompressionDictEvtl. vergeben @pylaterreur hat das vor 11 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
indygreg/python-zstandard#361 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Python 3.15 wheelsEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 55/100
indygreg/python-zstandard#354 · 1 Kommentar · 5 Reaktionen ·
Maintainer antworten meist innerhalb von 3 Tagen
Alle Issues in indygreg/python-zstandard
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 68/100
JustAResearcher/gpu-unlock-ada#110 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation hygiene
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
Maintainer antworten meist innerhalb von 1 Tag