Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

`Decompressor` uses inexistent dictionary API

Offen
#215 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

@rome-xi arbeitet bereits daran.

Seit 24.8.2026.

  • #229 von @rome-xi — offen

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
42/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
python
Bereich
backend

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.

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.

https://github.com/python-hyper/brotlicffi/blob/75ac96915b8fc18d90177d416a14f1ea4c224630/src/brotlicffi/_api.py#L369-L376

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.

Vorherrschende Sprache
Python
Sterne
155
Forks
35
Ø Merge
8 T. 9 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

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus python-hyper/brotlicffi

Alle Issues in python-hyper/brotlicffi

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.