René's URL Explorer Experiment


Title: PEP 680 – tomllib: Support for Parsing TOML in the Standard Library | peps.python.org

Open Graph Title: PEP 680 – tomllib: Support for Parsing TOML in the Standard Library | peps.python.org

Description: This PEP proposes adding the tomllib module to the standard library for parsing TOML (Tom’s Obvious Minimal Language, https://toml.io).

Open Graph Description: This PEP proposes adding the tomllib module to the standard library for parsing TOML (Tom’s Obvious Minimal Language, https://toml.io).

Opengraph URL: https://peps.python.org/pep-0680/

direct link

Domain: peps.python.org

color-schemelight dark
og:typewebsite
og:site_namePython Enhancement Proposals (PEPs)
og:imagehttps://peps.python.org/_static/og-image.png
og:image:altPython PEPs
og:image:width200
og:image:height200
theme-color#3776ab

Links:

Pythonhttps://www.python.org/
PEP Indexhttps://peps.python.org/pep-0000/
Discourse threadhttps://discuss.python.org/t/13040
09-Dec-2021https://mail.python.org/archives/list/python-ideas@python.org/thread/IWJ3I32A4TY6CIVQ6ONPEBPWP4TOV2V7/
27-Jan-2022https://discuss.python.org/t/pep-680-tomllib-support-for-parsing-toml-in-the-standard-library/13040
Python-Dev threadhttps://mail.python.org/archives/list/python-dev@python.org/thread/3AHGWYY562HHO55L4Z2OVYUFZP5W73IS/
Abstracthttps://peps.python.org/680#abstract
Motivationhttps://peps.python.org/680#motivation
Rationalehttps://peps.python.org/680#rationale
Specificationhttps://peps.python.org/680#specification
Maintenance Implicationshttps://peps.python.org/680#maintenance-implications
Stability of TOMLhttps://peps.python.org/680#stability-of-toml
Maintainability of proposed implementationhttps://peps.python.org/680#maintainability-of-proposed-implementation
TOML support a slippery slope for other thingshttps://peps.python.org/680#toml-support-a-slippery-slope-for-other-things
Backwards Compatibilityhttps://peps.python.org/680#backwards-compatibility
Security Implicationshttps://peps.python.org/680#security-implications
How to Teach Thishttps://peps.python.org/680#how-to-teach-this
Reference Implementationhttps://peps.python.org/680#reference-implementation
Rejected Ideashttps://peps.python.org/680#rejected-ideas
Basing on another TOML implementationhttps://peps.python.org/680#basing-on-another-toml-implementation
Including an API for writing TOMLhttps://peps.python.org/680#including-an-api-for-writing-toml
Assorted API detailshttps://peps.python.org/680#assorted-api-details
Types accepted as the first argument of tomllib.loadhttps://peps.python.org/680#types-accepted-as-the-first-argument-of-tomllib-load
Type accepted as the first argument of tomllib.loadshttps://peps.python.org/680#type-accepted-as-the-first-argument-of-tomllib-loads
Controlling the type of mappings returned by tomllib.load[s]https://peps.python.org/680#controlling-the-type-of-mappings-returned-by-tomllib-load-s
Removing support for parse_float in tomllib.load[s]https://peps.python.org/680#removing-support-for-parse-float-in-tomllib-load-s
Alternative names for the modulehttps://peps.python.org/680#alternative-names-for-the-module
Previous Discussionhttps://peps.python.org/680#previous-discussion
Appendix A: Differences between proposed API and tomlhttps://peps.python.org/680#appendix-a-differences-between-proposed-api-and-toml
Copyrighthttps://peps.python.org/680#copyright
tomllibhttps://docs.python.org/3/library/tomllib.html#module-tomllib
PEP 1https://peps.python.org/pep-0001/
Abstracthttps://peps.python.org/680#abstract
https://toml.iohttps://toml.io/en/
Motivationhttps://peps.python.org/680#motivation
PEP 517https://peps.python.org/pep-0517/
PEP 518https://peps.python.org/pep-0518/
PEP 621https://peps.python.org/pep-0621/
main reason whyhttps://github.com/PyCQA/flake8/issues/234#issuecomment-812800722
PEP 518https://peps.python.org/pep-0518/
Rationalehttps://peps.python.org/680#rationale
github.com/hukkin/tomlihttps://github.com/hukkin/tomli
proposed official TOML compliance test suitehttps://github.com/toml-lang/compliance/pull/8
the more established BurntSushi/toml-test suitehttps://github.com/BurntSushi/toml-test
Specificationhttps://peps.python.org/680#specification
Including an API for writing TOMLhttps://peps.python.org/680#including-an-api-for-writing-toml
Maintenance Implicationshttps://peps.python.org/680#maintenance-implications
Stability of TOMLhttps://peps.python.org/680#stability-of-toml
changeloghttps://github.com/toml-lang/toml/blob/master/CHANGELOG.md
Maintainability of proposed implementationhttps://peps.python.org/680#maintainability-of-proposed-implementation
as per this posthttps://github.com/hukkin/tomli/issues/141#issuecomment-998018972
as per this posthttps://discuss.python.org/t/adopting-recommending-a-toml-parser/4068/88
TOML support a slippery slope for other thingshttps://peps.python.org/680#toml-support-a-slippery-slope-for-other-things
Motivationhttps://peps.python.org/680#motivation
PEP 518https://peps.python.org/pep-0518/
Backwards Compatibilityhttps://peps.python.org/680#backwards-compatibility
Alternative names for the modulehttps://peps.python.org/680#alternative-names-for-the-module
Security Implicationshttps://peps.python.org/680#security-implications
How to Teach Thishttps://peps.python.org/680#how-to-teach-this
Reference Implementationhttps://peps.python.org/680#reference-implementation
https://github.com/hukkin/tomlihttps://github.com/hukkin/tomli
Rejected Ideashttps://peps.python.org/680#rejected-ideas
Basing on another TOML implementationhttps://peps.python.org/680#basing-on-another-toml-implementation
Appendix Ahttps://peps.python.org/680#pep-680-appendix-a
Including an API for writing TOMLhttps://peps.python.org/680#including-an-api-for-writing-toml
Assorted API detailshttps://peps.python.org/680#assorted-api-details
Types accepted as the first argument of tomllib.loadhttps://peps.python.org/680#types-accepted-as-the-first-argument-of-tomllib-load
Type accepted as the first argument of tomllib.loadshttps://peps.python.org/680#type-accepted-as-the-first-argument-of-tomllib-loads
TOML v1.0.0 specificationhttps://toml.io/en/v1.0.0#spec
Controlling the type of mappings returned by tomllib.load[s]https://peps.python.org/680#controlling-the-type-of-mappings-returned-by-tomllib-load-s
https://grep.apphttps://grep.app
Motivationhttps://peps.python.org/680#motivation
Removing support for parse_float in tomllib.load[s]https://peps.python.org/680#removing-support-for-parse-float-in-tomllib-load-s
Alternative names for the modulehttps://peps.python.org/680#alternative-names-for-the-module
Appendix Ahttps://peps.python.org/680#pep-680-appendix-a
have been unsuccessfulhttps://github.com/uiri/toml/issues/361
Previous Discussionhttps://peps.python.org/680#previous-discussion
bpo-40059: Provide a toml module in the standard libraryhttps://bugs.python.org/issue40059
[Python-Dev] Adding a toml module to the standard lib?https://mail.python.org/pipermail/python-dev/2019-May/157405.html
[Python-Ideas] Python standard library TOML modulehttps://mail.python.org/archives/list/python-ideas@python.org/thread/IWJ3I32A4TY6CIVQ6ONPEBPWP4TOV2V7/
[Packaging] Adopting/recommending a toml parser?https://discuss.python.org/t/adopting-recommending-a-toml-parser/4068
hukkin/tomli#141: Please consider pushing tomli into the stdlibhttps://github.com/hukkin/tomli/issues/141
Appendix A: Differences between proposed API and tomlhttps://peps.python.org/680#appendix-a-differences-between-proposed-api-and-toml
Including an API for writing TOMLhttps://peps.python.org/680#including-an-api-for-writing-toml
occurrences of “toml.load”https://grep.app/search?q=toml.load&filter[lang][0]=Python
occurrences of “toml.dump”https://grep.app/search?q=toml.dump&filter[lang][0]=Python
Types accepted as the first argument of tomllib.loadhttps://peps.python.org/680#types-accepted-as-the-first-argument-of-tomllib-load
occurrences of “toml.load”https://grep.app/search?q=toml.load&filter[lang][0]=Python
PEP 8https://peps.python.org/pep-0008/
occurrences of “TomlDecodeError”https://grep.app/search?q=TomlDecodeError&case=true&filter[lang][0]=Python
Controlling the type of mappings returned by tomllib.load[s]https://peps.python.org/680#controlling-the-type-of-mappings-returned-by-tomllib-load-s
https://grep.apphttps://grep.app
toml.TomlDecoder interfacehttps://github.com/uiri/toml/blob/3f637dba5f68db63d4b30967fedda51c82459471/toml/decoder.pyi#L36
https://grep.apphttps://grep.app
toml.TomlEncoderhttps://github.com/uiri/toml/blob/3f637dba5f68db63d4b30967fedda51c82459471/toml/encoder.pyi#L9
https://grep.apphttps://grep.app
Copyrighthttps://peps.python.org/680#copyright
https://github.com/python/peps/blob/main/peps/pep-0680.rsthttps://github.com/python/peps/blob/main/peps/pep-0680.rst
2025-02-01 08:55:40 GMThttps://github.com/python/peps/commits/main/peps/pep-0680.rst
Abstracthttps://peps.python.org/680#abstract
Motivationhttps://peps.python.org/680#motivation
Rationalehttps://peps.python.org/680#rationale
Specificationhttps://peps.python.org/680#specification
Maintenance Implicationshttps://peps.python.org/680#maintenance-implications
Stability of TOMLhttps://peps.python.org/680#stability-of-toml
Maintainability of proposed implementationhttps://peps.python.org/680#maintainability-of-proposed-implementation
TOML support a slippery slope for other thingshttps://peps.python.org/680#toml-support-a-slippery-slope-for-other-things
Backwards Compatibilityhttps://peps.python.org/680#backwards-compatibility
Security Implicationshttps://peps.python.org/680#security-implications
How to Teach Thishttps://peps.python.org/680#how-to-teach-this
Reference Implementationhttps://peps.python.org/680#reference-implementation
Rejected Ideashttps://peps.python.org/680#rejected-ideas
Basing on another TOML implementationhttps://peps.python.org/680#basing-on-another-toml-implementation
Including an API for writing TOMLhttps://peps.python.org/680#including-an-api-for-writing-toml
Assorted API detailshttps://peps.python.org/680#assorted-api-details
Types accepted as the first argument of tomllib.loadhttps://peps.python.org/680#types-accepted-as-the-first-argument-of-tomllib-load
Type accepted as the first argument of tomllib.loadshttps://peps.python.org/680#type-accepted-as-the-first-argument-of-tomllib-loads
Controlling the type of mappings returned by tomllib.load[s]https://peps.python.org/680#controlling-the-type-of-mappings-returned-by-tomllib-load-s
Removing support for parse_float in tomllib.load[s]https://peps.python.org/680#removing-support-for-parse-float-in-tomllib-load-s
Alternative names for the modulehttps://peps.python.org/680#alternative-names-for-the-module
Previous Discussionhttps://peps.python.org/680#previous-discussion
Appendix A: Differences between proposed API and tomlhttps://peps.python.org/680#appendix-a-differences-between-proposed-api-and-toml
Copyrighthttps://peps.python.org/680#copyright
Page Source (GitHub)https://github.com/python/peps/blob/main/peps/pep-0680.rst?plain=1

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.