AttributeError on an out-of-order table under an indented header (4+ levels)
Les mainteneurs répondent en général sous 2 jours
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 18/100
Piste de recherche
Reproduce with tomlkit.parse(" [a.b.c.d]\n[a.b.c]") and compare with tomllib.loads on the same input. The error comes from OutOfOrderTableProxy lacking a trivia attribute, so start with how the parser handles out-of-order table proxies for indented headers. Done means both the table and array-of-tables inputs parse like tomllib, and the 3-level case from #263 still passes. Pull request #663 is already open against this issue, so check it before starting.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
tomlkit.parse(" [a.b.c.d]\n[a.b.c]") raises ParseError: 'OutOfOrderTableProxy' object has no attribute 'trivia' at line 2 col 0.
tomllib.loads on the same input returns {'a': {'b': {'c': {'d': {}}}}}, and tomlkit accepts it without the leading space.
Same with " [[a.b.c.d]]\n[a.b.c]". This is #263 one level deeper; the 3-level case from #263 works on master.
- Langage dominant
- Python
- Étoiles
- 861
- Forks
- 201
- Merge moyen
- 3 j 19 h
- PR mergées (30 j)
- 24
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Aucun guide de contribution
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 python-poetry/tomlkit
-
`update()` on an out-of-order table raises `IndexError` after a sub-table fragment was poppedPeut-être pris @rajmodi8905 l’a pris il y a 3 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
python-poetry/tomlkit#675 · 2 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
Speed up array appendsPeut-être pris @harshitgupta31415 l’a pris il y a 9 jours. Ouverte
Difficulté 4/5 1-2 jours Accessibilité débutants 42/100
python-poetry/tomlkit#665 ·
Les mainteneurs répondent en général sous 2 jours
-
Deleting the last key under a dotted key in an inline table produces invalid TOMLPeut-être pris @cig13zs l’a pris il y a 10 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 62/100
python-poetry/tomlkit#662 ·
Les mainteneurs répondent en général sous 2 jours
-
Regression: impossible to dump multiline strings with leading newlinePeut-être pris @shivampwm2020 l’a pris il y a 11 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
python-poetry/tomlkit#655 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
In-place array repetition changes values without updating serialized TOMLPeut-être pris @harbinresearcher l’a pris il y a 13 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
python-poetry/tomlkit#646 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de python-poetry/tomlkit
Issues similaires
-
intake mcp-intake needs-ac needs-human-review priority:medium
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
Ikalus1988/MisakaNet#3848 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
521xueweihan/HelloGitHub#4105 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
igormcsouza/bookloud#54 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
aws-samples/sample-per-model-bedrock#526 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
ok-oldking/ok-wuthering-waves#1802 ·
Les mainteneurs répondent en général sous 2 jours