python-hyper / python-hyper/brotlicffi
`Decompressor` uses inexistent dictionary API
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 154
- Forks
- 34
- Ø Merge
- 1 T. 1 Std.
- Gemergte PRs (30 T.)
- 3
Beschreibung
While I was working on #207, I noticed that the decompressor class allows passing a custom dictionary, but the functionality is not working because lib.BrotliDecoderSetCustomDictionary was dropped since v1.0.9.0.
AttributeError: cffi library '_brotlicffi' has no function, constant or global variable named 'BrotliDecoderSetCustomDictionary'. Did you mean: 'BrotliDecoderAttachDictionary'?
It may be possible to use BrotliDecoderAttachDictionary instead of BrotliDecoderSetCustomDictionary.
This functionality has been broken for a few releases, so I hope it doesn't block releasing v1.2.0.0.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne in src/brotlicffi/_api.py etwa bei den Zeilen 369–376, wo Decompressor das entfernte Symbol BrotliDecoderSetCustomDictionary aufruft. Lies die aktuelle BrotliDecoderAttachDictionary API und die umgebenden Bindings und überprüfe anschließend, dass die Dekompression mit einem benutzerdefinierten Wörterbuch ohne den AttributeError funktioniert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100