python -m snappy -d raises TypeError: cannot unpack non-iterable function object
Personne n'a encore pris cette issue.
- #155 par @cristianchiriac — fermée sans fusion
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 78/100
Piste de recherche
Commencez dans snappy/__main__.py, au niveau de l’appel de décompression de la ligne 79, puis comparez-le au comportement de retour de get_decompress_function() dans snappy_formats.py. Exécutez la reproduction signalée python3 -m snappy -d real.snappy ; le travail est terminé lorsque la décompression via la CLI réussit sans le TypeError, tandis que la compression et l’API de la bibliothèque restent inchangées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
python -m snappy -d file.snappy fails with TypeError: cannot unpack non-iterable function object in 0.7.3.
Steps (Ubuntu, Python 3.14, python-snappy 0.7.3 from pip):
python3 -m snappy -c plain.txt real.snappy
python3 -m snappy -d real.snappy
Result of the second command:
TypeError: cannot unpack non-iterable function object
Cause: in snappy/__main__.py line 79, method, read_chunk = formats.get_decompress_function(args.target_format, args.infile) unpacks two values, but get_decompress_function() in snappy_formats.py returns a single function (return decompress_func / return _DECOMPRESS_METHODS[specified_format]). Compression works. Decompressing with the library API directly (snappy.stream_decompress(src, dst)) works for the same file.
- Langage dominant
- Python
- Étoiles
- 490
- Forks
- 104
- Métriques de merge des PR
- Aucune PR mergée en 30 j
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 intake/python-snappy
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
intake/python-snappy#152 · 3 commentaires ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
intake/python-snappy#151 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
intake/python-snappy#150 · 2 commentaires ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
intake/python-snappy#147 · 3 commentaires ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
intake/python-snappy#140 · 1 commentaire · 1 réaction ·
Toutes les issues de intake/python-snappy
Issues similaires
-
comp/gateway comp/plugins duplicate P3 type/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
NousResearch/hermes-agent#137019 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
bot-triaged module: docs triaged
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
new-entry
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
BinWang28/audio-ai-hub#194 ·
-
confluence: a paged listing's links re-encode a parameter they carry, where real carries it as sentOuvertefidelity
Difficulté 2/5 1-3 heures Accessibilité débutants 63/100
Les mainteneurs répondent en général sous 1 jour