Skip to main content

Build Status codecov.io PyPI version

Tomli

A lil' TOML parser

Table of Contents generated with mdformat-toc

Intro

Tomli is a Python library for parsing TOML. Version 2.4.0 and later are compatible with TOML v1.1.0. Older versions are TOML v1.0.0 compatible.

A version of Tomli, the tomllib module, was added to the standard library in Python 3.11 via PEP 680. Tomli continues to provide a backport on PyPI for Python versions where the standard library module is not available and that have not yet reached their end-of-life.

Tomli uses mypyc to generate binary wheels for most of the widely used platforms, so Python 3.11+ users may prefer it over tomllib for improved performance. Pure Python wheels are available on any platform and should perform the same as tomllib.

Installation

pip install tomli

Usage

Parse a TOML string

import tomli

toml_str = """
[[players]]
name = "Lehtinen"
number = 26

[[players]]
name = "Numminen"
number = 27
"""

toml_dict = tomli.loads(toml_str)
assert toml_dict == {
    "players": [{"name": "Lehtinen", "number": 26}, {"name": "Numminen", "number": 27}]
}

Parse a TOML file

import tomli

with open("path_to_file/conf.toml", "rb") as f:
    toml_dict = tomli.load(f)

The file must be opened in binary mode (with the "rb" flag). Binary mode will enforce decoding the file as UTF-8 with universal newlines disabled, both of which are required to correctly parse TOML.

Handle invalid TOML

import tomli

try:
    toml_dict = tomli.loads("]] this is invalid TOML [[")
except tomli.TOMLDecodeError:
    print("Yep, definitely not valid.")

Note that error messages are considered informational only. They should not be assumed to stay constant across Tomli versions.

Construct decimal.Decimals from TOML floats

from decimal import Decimal
import tomli

toml_dict = tomli.loads("precision-matters = 0.982492", parse_float=Decimal)
assert isinstance(toml_dict["precision-matters"], Decimal)
assert toml_dict["precision-matters"] == Decimal("0.982492")

Note that decimal.Decimal can be replaced with another callable that converts a TOML float from string to a Python type. The decimal.Decimal is, however, a practical choice for use cases where float inaccuracies can not be tolerated.

Illegal types are dict and list, and their subtypes. A ValueError will be raised if parse_float produces illegal types.

Building a tomli/tomllib compatibility layer

Python versions 3.11+ ship with a version of Tomli: the tomllib standard library module. To build code that uses the standard library if available, but still works seamlessly with Python 3.6+, do the following.

Instead of a hard Tomli dependency, use the following dependency specifier to only require Tomli when the standard library module is not available:

tomli >= 1.1.0 ; python_version < "3.11"

Then, in your code, import a TOML parser using the following fallback mechanism:

import sys

if sys.version_info >= (3, 11):
    import tomllib
else:
    import tomli as tomllib

tomllib.loads("['This parses fine with Python 3.6+']")

FAQ

Why this parser?

  • it's lil'
  • pure Python with zero dependencies
  • the fastest pure Python parser *: 14x as fast as tomlkit, 2.1x as fast as toml
  • outputs basic data types only
  • 100% spec compliant: passes all tests in toml-lang/toml-test test suite
  • thoroughly tested: 100% branch coverage

Is comment preserving round-trip parsing supported?

No.

The tomli.loads function returns a plain dict that is populated with builtin types and types from the standard library only. Preserving comments requires a custom type to be returned so will not be supported, at least not by the tomli.loads and tomli.load functions.

Look into TOML Kit if preservation of style is what you need.

Is there a dumps, write or encode function?

Tomli-W is the write-only counterpart of Tomli, providing dump and dumps functions.

The core library does not include write capability, as most TOML use cases are read-only, and Tomli intends to be minimal.

How do TOML types map into Python types?

TOML type Python type Details
Document Root dict
Key str
String str
Integer int
Float float
Boolean bool
Offset Date-Time datetime.datetime tzinfo attribute set to an instance of datetime.timezone
Local Date-Time datetime.datetime tzinfo attribute set to None
Local Date datetime.date
Local Time datetime.time
Array list
Table dict
Inline Table dict

Performance

The benchmark/ folder in this repository contains a performance benchmark for comparing the various Python TOML parsers.

Below are the results for commit 064e492.

Mypyc generated wheel

foo@bar:~/dev/tomli$ python --version
Python 3.14.2
foo@bar:~/dev/tomli$ pip freeze
pytomlpp==1.1.0
rtoml==0.13.0
toml==0.10.2
tomli @ file:///home/foo/dev/tomli
tomlkit==0.13.3
foo@bar:~/dev/tomli$ python benchmark/run.py
Parsing data.toml 5000 times:
------------------------------------------------------
    parser |  exec time | performance (more is better)
-----------+------------+-----------------------------
     rtoml |    0.328 s | baseline (100%)
  pytomlpp |    0.365 s | 89.75%
     tomli |    0.838 s | 39.12%
      toml |     3.01 s | 10.90%
   tomlkit |     20.7 s | 1.59%

Pure Python

foo@bar:~/dev/tomli$ python benchmark/run.py
Parsing data.toml 5000 times:
------------------------------------------------------
    parser |  exec time | performance (more is better)
-----------+------------+-----------------------------
     rtoml |    0.323 s | baseline (100%)
  pytomlpp |    0.365 s | 88.40%
     tomli |     1.44 s | 22.36%
      toml |     3.03 s | 10.65%
   tomlkit |     20.6 s | 1.57%

Release files for tomli 2.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tomli 2.4.1
File Size Uploaded
tomli-2.4.1.tar.gz 17.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for tomli 2.4.1
File
tomli-2.4.1-py3-none-any.whl Python 3 none any Details
tomli-2.4.1-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
tomli-2.4.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
tomli-2.4.1-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
tomli-2.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
tomli-2.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
tomli-2.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tomli-2.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tomli-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
tomli-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
tomli-2.4.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
tomli-2.4.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
tomli-2.4.1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
tomli-2.4.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
tomli-2.4.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
tomli-2.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tomli-2.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tomli-2.4.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
tomli-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
tomli-2.4.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
tomli-2.4.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tomli-2.4.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
tomli-2.4.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tomli-2.4.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
tomli-2.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
tomli-2.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tomli-2.4.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tomli-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
tomli-2.4.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
tomli-2.4.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tomli-2.4.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
tomli-2.4.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tomli-2.4.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
tomli-2.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tomli-2.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tomli-2.4.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tomli-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
tomli-2.4.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
tomli-2.4.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tomli-2.4.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
tomli-2.4.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
tomli-2.4.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
tomli-2.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tomli-2.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tomli-2.4.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
tomli-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

Total release size: 8.2 MB

Release files / tomli-2.4.1.tar.gz

Download URL tomli-2.4.1.tar.gz
Size 17.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7c7e1a961a0b2f2472c1ac5b69affa0ae1132c39adcb67aba98568702b9cc23f
BLAKE2b-256 checksum
How to use checksums
22de48c59722572767841493b26183a0d1cc411d54fd759c5607c4590b6563a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-py3-none-any.whl

Download URL tomli-2.4.1-py3-none-any.whl
Size 14.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe
BLAKE2b-256 checksum
How to use checksums
7b61cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314t-win_arm64.whl

Download URL tomli-2.4.1-cp314-cp314t-win_arm64.whl
Size 100.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
eab21f45c7f66c13f2a9e0e1535309cee140182a9cdae1e041d02e47291e8396
BLAKE2b-256 checksum
How to use checksums
5acde80b62269fc78fc36c9af5a6b89c835baa8af28ff5ad28c7028d60860320
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314t-win_amd64.whl

Download URL tomli-2.4.1-cp314-cp314t-win_amd64.whl
Size 121.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
2c1c351919aca02858f740c6d33adea0c5deea37f9ecca1cc1ef9e884a619d26
BLAKE2b-256 checksum
How to use checksums
1264da524626d3b9cc40c168a13da8335fe1c51be12c0a63685cc6db7308daae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314t-win32.whl

Download URL tomli-2.4.1-cp314-cp314t-win32.whl
Size 108.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
b1d22e6e9387bf4739fbe23bfa80e93f6b0373a7f1b96c6227c32bef95a4d7a8
BLAKE2b-256 checksum
How to use checksums
efbe605a6261cac79fba2ec0c9827e986e00323a1945700969b8ee0b30d85453
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL tomli-2.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 283.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
504aa796fe0569bb43171066009ead363de03675276d2d121ac1a4572397870f
BLAKE2b-256 checksum
How to use checksums
77a3ec9dd4fd2c38e98de34223b995a3b34813e6bdadf86c75314c928350ed14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL tomli-2.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 274.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8a650c2dbafa08d42e51ba0b62740dae4ecb9338eefa093aa5c78ceb546fcd5c
BLAKE2b-256 checksum
How to use checksums
053830f541baf6a3f6df77b3df16b01ba319221389e2da59427e221ef417ac0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tomli-2.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 278.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
734e20b57ba95624ecf1841e72b53f6e186355e216e5412de414e3c51e5e3c41
BLAKE2b-256 checksum
How to use checksums
7ab41613716072e544d1a7891f548d8f9ec6ce2faf42ca65acae01d76ea06bb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tomli-2.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 270.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1d8591993e228b0c930c4bb0db464bdad97b3289fb981255d6c9a41aedc84b2d
BLAKE2b-256 checksum
How to use checksums
02e03630057d8eb170310785723ed5adcdfb7d50cb7e6455f85ba8a3deed642b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL tomli-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 160.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7008df2e7655c495dd12d2a4ad038ff878d4ca4b81fccaf82b714e07eae4402c
BLAKE2b-256 checksum
How to use checksums
24796ab420d37a270b89f7195dec5448f79400d9e9c1826df982f3f8e97b24fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL tomli-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl
Size 164.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d4d8fe59808a54658fcc0160ecfb1b30f9089906c50b23bcb4c69eddc19ec2b4
BLAKE2b-256 checksum
How to use checksums
454bb877b05c8ba62927d9865dd980e34a755de541eb65fffba52b4cc495d4d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314-win_arm64.whl

Download URL tomli-2.4.1-cp314-cp314-win_arm64.whl
Size 96.5 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
b8c198f8c1805dc42708689ed6864951fd2494f924149d3e4bce7710f8eb5232
BLAKE2b-256 checksum
How to use checksums
d52f702d5e05b227401c1068f0d386d79a589bb12bf64c3d2c72ce0631e3bc49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314-win_amd64.whl

Download URL tomli-2.4.1-cp314-cp314-win_amd64.whl
Size 109.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
88dceee75c2c63af144e456745e10101eb67361050196b0b6af5d717254dddf7
BLAKE2b-256 checksum
How to use checksums
1458640ac93bf230cd27d002462c9af0d837779f8773bc03dee06b5835208214
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314-win32.whl

Download URL tomli-2.4.1-cp314-cp314-win32.whl
Size 99.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
3d48a93ee1c9b79c04bb38772ee1b64dcf18ff43085896ea460ca8dec96f35f6
BLAKE2b-256 checksum
How to use checksums
8c9ab4173689a9203472e5467217e0154b00e260621caa227b6fa01feab16998
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL tomli-2.4.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 256.2 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ede3e6487c5ef5d28634ba3f31f989030ad6af71edfb0055cbbd14189ff240ba
BLAKE2b-256 checksum
How to use checksums
6750361e986652847fec4bd5e4a0208752fbe64689c603c7ae5ea7cb16b1c0ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL tomli-2.4.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 248.0 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7f94b27a62cfad8496c8d2513e1a222dd446f095fca8987fceef261225538a15
BLAKE2b-256 checksum
How to use checksums
00713a69e86f3eafe8c7a59d008d245888051005bd657760e96d5fbfb0b740c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tomli-2.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 252.1 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
01f520d4f53ef97964a240a035ec2a869fe1a37dde002b57ebc4417a27ccd853
BLAKE2b-256 checksum
How to use checksums
df6dc5fad00d82b3c7a3ab6189bd4b10e60466f22cfe8a08a9394185c8a8111c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tomli-2.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 244.7 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
559db847dc486944896521f68d8190be1c9e719fced785720d2216fe7022b662
BLAKE2b-256 checksum
How to use checksums
ce4866341bdb858ad9bd0ceab5a86f90eddab127cf8b046418009f2125630ecb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL tomli-2.4.1-cp314-cp314-macosx_11_0_arm64.whl
Size 149.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a120733b01c45e9a0c34aeef92bf0cf1d56cfe81ed9d47d562f9ed591a9828ac
BLAKE2b-256 checksum
How to use checksums
6205d2f816630cc771ad836af54f5001f47a6f611d2d39535364f148b6a92d6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL tomli-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 155.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
fd0409a3653af6c147209d267a0e4243f0ae46b011aa978b1080359fddc9b6cf
BLAKE2b-256 checksum
How to use checksums
3cfb9a5c8d27dbab540869f7c1f8eb0abb3244189ce780ba9cd73f3770662072
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp313-cp313-win_arm64.whl

Download URL tomli-2.4.1-cp313-cp313-win_arm64.whl
Size 95.3 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
4b605484e43cdc43f0954ddae319fb75f04cc10dd80d830540060ee7cd0243cd
BLAKE2b-256 checksum
How to use checksums
837ad34f422a021d62420b78f5c538e5b102f62bea616d1d75a13f0a88acb04a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp313-cp313-win_amd64.whl

Download URL tomli-2.4.1-cp313-cp313-win_amd64.whl
Size 108.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8d65a2fbf9d2f8352685bc1364177ee3923d6baf5e7f43ea4959d7d8bc326a36
BLAKE2b-256 checksum
How to use checksums
6a1e71dfd96bcc1c775420cb8befe7a9d35f2e5b1309798f009dca17b7708c1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp313-cp313-win32.whl

Download URL tomli-2.4.1-cp313-cp313-win32.whl
Size 98.0 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
2190f2e9dd7508d2a90ded5ed369255980a1bcdd58e52f7fe24b8162bf9fedbd
BLAKE2b-256 checksum
How to use checksums
16f9229fa3434c590ddf6c0aa9af64d3af4b752540686cace29e6281e3458469
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL tomli-2.4.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 251.7 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
51529d40e3ca50046d7606fa99ce3956a617f9b36380da3b7f0dd3dd28e68cb5
BLAKE2b-256 checksum
How to use checksums
d37416336ffd19ed4da28a70959f92f506233bd7cfc2332b20bdb01591e8b1d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL tomli-2.4.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 247.2 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d312ef37c91508b0ab2cee7da26ec0b3ed2f03ce12bd87a588d771ae15dcf82d
BLAKE2b-256 checksum
How to use checksums
e3f1dbeeb9116715abee2485bf0a12d07a8f31af94d71608c171c45f64c0469d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tomli-2.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 251.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f3c6818a1a86dd6dca7ddcaaf76947d5ba31aecc28cb1b67009a5877c9a64f3f
BLAKE2b-256 checksum
How to use checksums
108fd3ddb16c5a4befdf31a23307f72828686ab2096f068eaf56631e136c1fdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tomli-2.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 243.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c7f2c7f2b9ca6bdeef8f0fa897f8e05085923eb091721675170254cbc5b02897
BLAKE2b-256 checksum
How to use checksums
5ce090637574e5e7212c09099c67ad349b04ec4d6020324539297b634a0192b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL tomli-2.4.1-cp313-cp313-macosx_11_0_arm64.whl
Size 149.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
eb0dc4e38e6a1fd579e5d50369aa2e10acfc9cace504579b2faabb478e76941a
BLAKE2b-256 checksum
How to use checksums
146f12645cf7f08e1a20c7eb8c297c6f11d31c1b50f316a7e7e1e1de6e2e7b7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL tomli-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 155.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
36d2bd2ad5fb9eaddba5226aa02c8ec3fa4f192631e347b3ed28186d43be6b54
BLAKE2b-256 checksum
How to use checksums
0706b823a7e818c756d9a7123ba2cda7d07bc2dd32835648d1a7b7b7a05d848d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp312-cp312-win_arm64.whl

Download URL tomli-2.4.1-cp312-cp312-win_arm64.whl
Size 95.1 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
f758f1b9299d059cc3f6546ae2af89670cb1c4d48ea29c3cacc4fe7de3058257
BLAKE2b-256 checksum
How to use checksums
68fd70e768887666ddd9e9f5d85129e84910f2db2796f9096aa02b721a53098d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp312-cp312-win_amd64.whl

Download URL tomli-2.4.1-cp312-cp312-win_amd64.whl
Size 108.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
52c8ef851d9a240f11a88c003eacb03c31fc1c9c4ec64a99a0f922b93874fda9
BLAKE2b-256 checksum
How to use checksums
24224daacd05391b92c55759d55eaee21e1dfaea86ce5c571f10083360adf534
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp312-cp312-win32.whl

Download URL tomli-2.4.1-cp312-cp312-win32.whl
Size 98.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
da25dc3563bff5965356133435b757a795a17b17d01dbc0f42fb32447ddfd917
BLAKE2b-256 checksum
How to use checksums
d62f4a3c322f22c5c66c4b836ec58211641a4067364f5dcdd7b974b4c5da300c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL tomli-2.4.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 253.3 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5cb41aa38891e073ee49d55fbc7839cfdb2bc0e600add13874d048c94aadddd1
BLAKE2b-256 checksum
How to use checksums
99e7c6f69c3120de34bbd882c6fba7975f3d7a746e9218e56ab46a1bc4b42552
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL tomli-2.4.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 248.2 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5e262d41726bc187e69af7825504c933b6794dc3fbd5945e41a79bb14c31f585
BLAKE2b-256 checksum
How to use checksums
1a7ecaf6496d60152ad4ed09282c1885cca4eea150bfd007da84aea07bcc0a3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tomli-2.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 253.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
136443dbd7e1dee43c68ac2694fde36b2849865fa258d39bf822c10e8068eac5
BLAKE2b-256 checksum
How to use checksums
1090d62ce007a1c80d0b2c93e02cab211224756240884751b94ca72df8a875ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tomli-2.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 244.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9
BLAKE2b-256 checksum
How to use checksums
5c0579d13d7c15f13bdef410bdd49a6485b1c37d28968314eabee452c22a7fda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL tomli-2.4.1-cp312-cp312-macosx_11_0_arm64.whl
Size 150.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7f86fd587c4ed9dd76f318225e7d9b29cfc5a9d43de44e5754db8d1128487085
BLAKE2b-256 checksum
How to use checksums
dcc762d7a17c26487ade21c5422b646110f2162f1fcc95980ef7f63e73c68f14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL tomli-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 155.9 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
c742f741d58a28940ce01d58f0ab2ea3ced8b12402f162f4d534dfe18ba1cd6a
BLAKE2b-256 checksum
How to use checksums
c1ba42f134a3fe2b370f555f44b1d72feebb94debcab01676bf918d0cb70e9aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp311-cp311-win_arm64.whl

Download URL tomli-2.4.1-cp311-cp311-win_arm64.whl
Size 95.3 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
c2541745709bad0264b7d4705ad453b76ccd191e64aa6f0fc66b69a293a45ece
BLAKE2b-256 checksum
How to use checksums
b883dceca96142499c069475b790e7913b1044c1a4337e700751f48ed723f883
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp311-cp311-win_amd64.whl

Download URL tomli-2.4.1-cp311-cp311-win_amd64.whl
Size 108.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5ee18d9ebdb417e384b58fe414e8d6af9f4e7a0ae761519fb50f721de398dd4e
BLAKE2b-256 checksum
How to use checksums
425971461df1a885647e10b6bb7802d0b8e66480c61f3f43079e0dcd315b3954
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp311-cp311-win32.whl

Download URL tomli-2.4.1-cp311-cp311-win32.whl
Size 97.2 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049
BLAKE2b-256 checksum
How to use checksums
83bd6c1a630eaca337e1e78c5903104f831bda934c426f9231429396ce3c3467
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL tomli-2.4.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 247.9 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ec9bfaf3ad2df51ace80688143a6a4ebc09a248f6ff781a9945e51937008fcbc
BLAKE2b-256 checksum
How to use checksums
6b492b2a0ef529aa6eec245d25f0c703e020a73955ad7edf73e7f54ddc608aa5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL tomli-2.4.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 242.2 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
47149d5bd38761ac8be13a84864bf0b7b70bc051806bc3669ab1cbc56216b23c
BLAKE2b-256 checksum
How to use checksums
22e45a816ecdd1f8ca51fb756ef684b90f2780afc52fc67f987e3c61d800a46d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tomli-2.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 243.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5a881ab208c0baf688221f8cecc5401bd291d67e38a1ac884d6736cbcd8247e9
BLAKE2b-256 checksum
How to use checksums
48c1f41d9cb618acccca7df82aaf682f9b49013c9397212cb9f53219e3abac37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tomli-2.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 237.6 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
96481a5786729fd470164b47cdb3e0e58062a496f455ee41b4403be77cb5a076
BLAKE2b-256 checksum
How to use checksums
617181c50943cf953efa35bce7646caab3cf457a7d8c030b27cfb40d7235f9ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL tomli-2.4.1-cp311-cp311-macosx_11_0_arm64.whl
Size 149.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4ab97e64ccda8756376892c53a72bd1f964e519c77236368527f758fbc36a53a
BLAKE2b-256 checksum
How to use checksums
6df7675db52c7e46064a9aa928885a9b20f4124ecb9bc2e1ce74c9106648d202
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / tomli-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL tomli-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 154.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f8f0fc26ec2cc2b965b7a3b87cd19c5c6b8c5e5f436b984e85f486d652285c30
BLAKE2b-256 checksum
How to use checksums
f411db3d5885d8528263d8adc260bb2d28ebf1270b96e98f0e0268d32b8d9900
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

2.4.1 This release

47 release files

2.4.0

47 release files

2.3.1

47 release files

2.2.1

32 release files

2.1.0

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page