Skip to main content

A lil' TOML parser

Project description

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. It is fully compatible with TOML v1.0.0.

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 *: 18x as fast as tomlkit, 2.1x as fast as toml
  • outputs basic data types only
  • 100% spec compliant: passes all tests in BurntSushi/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 0724e2a.

Pure Python

foo@bar:~/dev/tomli$ python --version
Python 3.12.7
foo@bar:~/dev/tomli$ pip freeze
attrs==21.4.0
click==8.1.7
pytomlpp==1.0.13
qtoml==0.3.1
rtoml==0.11.0
toml==0.10.2
tomli @ file:///home/foo/dev/tomli
tomlkit==0.13.2
foo@bar:~/dev/tomli$ python benchmark/run.py
Parsing data.toml 5000 times:
------------------------------------------------------
    parser |  exec time | performance (more is better)
-----------+------------+-----------------------------
     rtoml |    0.647 s | baseline (100%)
  pytomlpp |    0.891 s | 72.62%
     tomli |     3.14 s | 20.56%
      toml |     6.69 s | 9.67%
     qtoml |     8.27 s | 7.82%
   tomlkit |     56.1 s | 1.15%

Mypyc generated wheel

foo@bar:~/dev/tomli$ python benchmark/run.py
Parsing data.toml 5000 times:
------------------------------------------------------
    parser |  exec time | performance (more is better)
-----------+------------+-----------------------------
     rtoml |    0.668 s | baseline (100%)
  pytomlpp |    0.893 s | 74.81%
     tomli |     1.96 s | 34.18%
      toml |     6.64 s | 10.07%
     qtoml |     8.26 s | 8.09%
   tomlkit |     52.9 s | 1.26%

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tomli-2.3.0.tar.gz (17.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tomli-2.3.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

tomli-2.3.0-cp314-cp314t-win_amd64.whl (119.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

tomli-2.3.0-cp314-cp314t-win32.whl (107.6 kB view details)

Uploaded CPython 3.14tWindows x86

tomli-2.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl (279.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

tomli-2.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl (272.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

tomli-2.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (275.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

tomli-2.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (268.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tomli-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl (159.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

tomli-2.3.0-cp314-cp314t-macosx_10_13_x86_64.whl (163.1 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

tomli-2.3.0-cp314-cp314-win_amd64.whl (108.0 kB view details)

Uploaded CPython 3.14Windows x86-64

tomli-2.3.0-cp314-cp314-win32.whl (97.9 kB view details)

Uploaded CPython 3.14Windows x86

tomli-2.3.0-cp314-cp314-musllinux_1_2_x86_64.whl (253.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tomli-2.3.0-cp314-cp314-musllinux_1_2_aarch64.whl (245.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tomli-2.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (249.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

tomli-2.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (241.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tomli-2.3.0-cp314-cp314-macosx_11_0_arm64.whl (148.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tomli-2.3.0-cp314-cp314-macosx_10_13_x86_64.whl (154.2 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

tomli-2.3.0-cp313-cp313-win_amd64.whl (107.7 kB view details)

Uploaded CPython 3.13Windows x86-64

tomli-2.3.0-cp313-cp313-win32.whl (96.9 kB view details)

Uploaded CPython 3.13Windows x86

tomli-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (248.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tomli-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl (244.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tomli-2.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (248.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

tomli-2.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (240.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tomli-2.3.0-cp313-cp313-macosx_11_0_arm64.whl (148.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tomli-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl (154.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

tomli-2.3.0-cp312-cp312-win_amd64.whl (107.7 kB view details)

Uploaded CPython 3.12Windows x86-64

tomli-2.3.0-cp312-cp312-win32.whl (97.1 kB view details)

Uploaded CPython 3.12Windows x86

tomli-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (250.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tomli-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (245.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tomli-2.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (250.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

tomli-2.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tomli-2.3.0-cp312-cp312-macosx_11_0_arm64.whl (148.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tomli-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl (154.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

tomli-2.3.0-cp311-cp311-win_amd64.whl (107.2 kB view details)

Uploaded CPython 3.11Windows x86-64

tomli-2.3.0-cp311-cp311-win32.whl (96.4 kB view details)

Uploaded CPython 3.11Windows x86

tomli-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (245.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tomli-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl (239.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tomli-2.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (242.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

tomli-2.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tomli-2.3.0-cp311-cp311-macosx_11_0_arm64.whl (148.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tomli-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl (153.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file tomli-2.3.0.tar.gz.

File metadata

  • Download URL: tomli-2.3.0.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tomli-2.3.0.tar.gz
Algorithm Hash digest
SHA256 64be704a875d2a59753d80ee8a533c3fe183e3f06807ff7dc2232938ccb01549
MD5 30b640d2f852e26c189cb0edd275f1e4
BLAKE2b-256 52ed3f73f72945444548f33eba9a87fc7a6e969915e7b1acc8260b30e1f76a2f

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: tomli-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tomli-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e95b1af3c5b07d9e643909b5abbec77cd9f1217e6d0bca72b0234736b9fb1f1b
MD5 5c4e5504870351aabfd5b86f84cec672
BLAKE2b-256 77b80135fadc89e73be292b473cb820b4f5a08197779206b33191e801feeae40

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: tomli-2.3.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 119.8 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tomli-2.3.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 70a251f8d4ba2d9ac2542eecf008b3c8a9fc5c3f9f02c56a9d7952612be2fdba
MD5 af891c87df0d2caf7db70ffd3b25f191
BLAKE2b-256 84ff426ca8683cf7b753614480484f6437f568fd2fda2edbdf57a2d3d8b27a0b

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: tomli-2.3.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 107.6 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tomli-2.3.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 a1f7f282fe248311650081faafa5f4732bdbfef5d45fe3f2e702fbc6f2d496e0
MD5 9293dc2901beb7de3e203f365fd5a44c
BLAKE2b-256 7e46cc36c679f09f27ded940281c38607716c86cf8ba4a518d524e349c8b4874

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a35dd0e643bb2610f156cca8db95d213a90015c11fee76c946aa62b7ae7e02f
MD5 5ed540f6e7288f3aea5a5d25b8cc46b0
BLAKE2b-256 be2f8b7c60a9d1612a7cbc39ffcca4f21a73bf368a80fc25bccf8253e2563267

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5e01decd096b1530d97d5d85cb4dff4af2d8347bd35686654a004f8dea20fc67
MD5 e0bc0206488648fe82357748a5ca0e45
BLAKE2b-256 9204a038d65dbe160c3aa5a624e93ad98111090f6804027d474ba9c37c8ae186

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c5f3ffd1e098dfc032d4d3af5c0ac64f6d286d98bc148698356847b80fa4de1b
MD5 d97e7fbf5f42cb9fd5c3cdc03777476c
BLAKE2b-256 424f2c12a72ae22cf7b59a7fe75b3465b7aba40ea9145d026ba41cb382075b0e

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a56212bdcce682e56b0aaf79e869ba5d15a6163f88d5451cbde388d48b13f530
MD5 a0158b3cc8d91ee8f877178f822be4cc
BLAKE2b-256 265a4b546a0405b9cc0659b399f12b6adb750757baf04250b148d3c5059fc4eb

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f85209946d1fe94416debbb88d00eb92ce9cd5266775424ff81bc959e001acaf
MD5 87b5dd5c3d36e1793aba49e2a984ba07
BLAKE2b-256 3967f85d9bd23182f45eca8939cd2bc7050e1f90c41f4a2ecbbd5963a1d1c486

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 940d56ee0410fa17ee1f12b817b37a4d4e4dc4d27340863cc67236c74f582e77
MD5 cc85a865fa8a27b11d089ad8fd0395e8
BLAKE2b-256 54785c46fff6432a712af9f792944f4fcd7067d8823157949f4e40c56b8b3c83

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tomli-2.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 108.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tomli-2.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b273fcbd7fc64dc3600c098e39136522650c49bca95df2d11cf3b626422392c8
MD5 48b180db7f934b17998055d675befb7b
BLAKE2b-256 b974cb1abc870a418ae99cd5c9547d6bce30701a954e0e721821df483ef7223c

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: tomli-2.3.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 97.9 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tomli-2.3.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 feb0dacc61170ed7ab602d3d972a58f14ee3ee60494292d384649a3dc38ef463
MD5 54c8e4165a458d209ef5ab97dfe60281
BLAKE2b-256 220cb4da635000a71b5f80130937eeac12e686eefb376b8dee113b4a582bba42

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5870b50c9db823c595983571d1296a6ff3e1b88f734a4c8f6fc6188397de005
MD5 49e054f28e51254cc33f4c5dc1841e56
BLAKE2b-256 fd428e3c6a9a4b1a1360c1a2a39f0b972cef2cc9ebd56025168c4137192a9321

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b74a0e59ec5d15127acdabd75ea17726ac4c5178ae51b85bfe39c4f8a278e879
MD5 9bb5ee500c0128fd433224f65f088795
BLAKE2b-256 151b8c26874ed1f6e4f1fcfeb868db8a794cbe9f227299402db58cfcc858766c

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0eea8cc5c5e9f89c9b90c4896a8deefc74f518db5927d0e0e8d4a80953d774d0
MD5 68e69f1338cbd78d5635c3404352d2b5
BLAKE2b-256 70917cdab9a03e6d3d2bb11beae108da5bdc1c34bdeb06e21163482544ddcc90

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c22a8bf253bacc0cf11f35ad9808b6cb75ada2631c2d97c971122583b129afbc
MD5 ee5fa3fb00b6f77234d3aa017b508e14
BLAKE2b-256 26b6d1eccb62f665e44359226811064596dd6a366ea1f985839c566cd61525ae

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c2ef0244c75aba9355561272009d934953817c49f47d768070c3c94355c2aa3
MD5 659ac0873cb43c36c8972a924193b4a6
BLAKE2b-256 dbe41e58409aa78eefa47ccd19779fc6f36787edbe7d4cd330eeeedb33a4515b

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cebc6fe843e0733ee827a282aca4999b596241195f43b4cc371d64fc6639da9e
MD5 b521f5c830f8442a2c5a4b897faa8952
BLAKE2b-256 1994aeafa14a52e16163008060506fcb6aa1949d13548d13752171a755c65611

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tomli-2.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 107.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tomli-2.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0c95ca56fbe89e065c6ead5b593ee64b84a26fca063b5d71a1122bf26e533999
MD5 44658d93b3bfc90dd4844bc41c4d90d2
BLAKE2b-256 b2b7718cd1da0884f281f95ccfa3a6cc572d30053cba64603f79d431d3c9b61b

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: tomli-2.3.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 96.9 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tomli-2.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 97d5eec30149fd3294270e889b4234023f2c69747e555a27bd708828353ab606
MD5 51cf6bec99205fe46cccf19908ae133f
BLAKE2b-256 f884ef50c51b5a9472e7265ce1ffc7f24cd4023d289e109f669bdb1553f6a7c2

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ad805ea85eda330dbad64c7ea7a4556259665bdf9d2672f5dccc740eb9d3ca05
MD5 a4c0ccdcd016adb177f6f9fb7e65378a
BLAKE2b-256 5592afed3d497f7c186dc71e6ee6d4fcb0acfa5f7d0a1a2878f8beae379ae0cc

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a4ea38c40145a357d513bffad0ed869f13c1773716cf71ccaa83b0fa0cc4e42f
MD5 ed3d1c7deb546fd747eea3f9d871bec2
BLAKE2b-256 3077fed85e114bde5e81ecf9bc5da0cc69f2914b38f4708c80ae67d0c10180c5

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4021923f97266babc6ccab9f5068642a0095faa0a51a246a6a02fccbb3514eaf
MD5 9759b53f8d37643b3fa9c3057566a60d
BLAKE2b-256 d5f40fbd014909748706c01d16824eadb0307115f9562a15cbb012cd9b3512c5

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4665508bcbac83a31ff8ab08f424b665200c0e1e645d2bd9ab3d3e557b6185b
MD5 f41d6625fa3bda8aaf6329095652ad73
BLAKE2b-256 42175e2c956f0144b812e7e107f94f1cc54af734eb17b5191c0bbfb72de5e93e

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be71c93a63d738597996be9528f4abe628d1adf5e6eb11607bc8fe1a510b5dae
MD5 51e86ec349bfeb7ec5597ded227164e1
BLAKE2b-256 f10188793757d54d8937015c75dcdfb673c65471945f6be98e6a0410fba167ed

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5192f562738228945d7b13d4930baffda67b69425a7f0da96d360b0a3888136b
MD5 02caae822e1c357b7562ef2f04da5cc0
BLAKE2b-256 894806ee6eabe4fdd9ecd48bf488f4ac783844fd777f547b8d1b61c11939974e

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tomli-2.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 107.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tomli-2.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1cb4ed918939151a03f33d4242ccd0aa5f11b3547d0cf30f7c74a408a5b99878
MD5 26f0dd21bc94aea6612280cf41802926
BLAKE2b-256 061ef22f100db15a68b520664eb3328fb0ae4e90530887928558112c8d1f4515

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: tomli-2.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 97.1 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tomli-2.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ff72b71b5d10d22ecb084d345fc26f42b5143c5533db5e2eaba7d2d335358876
MD5 ab9ca42667b3430f49e51eeacd63fbec
BLAKE2b-256 a0b7a7a7042715d55c9ba6e8b196d65d2cb662578b4d8cd17d882d45322b0d78

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b0882799624980785240ab732537fcfc372601015c00f7fc367c55308c186f6
MD5 1a9270b93bdeade45651efbd90c0b1dd
BLAKE2b-256 fba14d6865da6a71c603cfe6ad0e6556c73c76548557a8d658f9e3b142df245f

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e31d432427dcbf4d86958c184b9bfd1e96b5b71f8eb17e6d02531f434fd335b8
MD5 8167364f244657a29381fd008a50704d
BLAKE2b-256 4512ad5126d3a278f27e6701abde51d342aa78d06e27ce2bb596a01f7709a5a2

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f195fe57ecceac95a66a75ac24d9d5fbc98ef0962e09b2eddec5d39375aae52
MD5 d613c4b94d9f838a08fd8c68419f5019
BLAKE2b-256 45e57c5119ff39de8693d6baab6c0b6dcb556d192c165596e9fc231ea1052041

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 792262b94d5d0a466afb5bc63c7daa9d75520110971ee269152083270998316f
MD5 b48ba2ac80bde8f2158437189b7accbb
BLAKE2b-256 608359bff4996c2cf9f9387a0f5a3394629c7efa5ef16142076a23a90f1955fa

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73ee0b47d4dad1c5e996e3cd33b8a76a50167ae5f96a2607cbe8cc773506ab22
MD5 d4910928232688b8fad4dcc9ac7a8a60
BLAKE2b-256 f93fd9dd692199e3b3aab2e4e4dd948abd0f790d9ded8cd10cbaae276a898434

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d7d86942e56ded512a594786a5ba0a5e521d02529b3826e7761a05138341a2ac
MD5 924a359c8d648ec1989e6362d39c9e97
BLAKE2b-256 ffb740f36368fcabc518bb11c8f06379a0fd631985046c038aca08c6d6a43c6e

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tomli-2.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 107.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tomli-2.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4dc4ce8483a5d429ab602f111a93a6ab1ed425eae3122032db7e9acf449451be
MD5 4e7ce2935a202bbe28cd11cca6fd85ce
BLAKE2b-256 0afe3d3420c4cb1ad9cb462fb52967080575f15898da97e21cb6f1361d505383

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: tomli-2.3.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 96.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tomli-2.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 00b5f5d95bbfc7d12f91ad8c593a1659b6387b43f054104cda404be6bda62456
MD5 75039f57038d041df746398d8c483541
BLAKE2b-256 b6eba7679c8ac85208706d27436e8d421dfa39d4c914dcf5fa8083a9305f58d9

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74bf8464ff93e413514fefd2be591c3b0b23231a77f901db1eb30d6f712fc42c
MD5 b469a2742e07ef45e9de4610e29b678d
BLAKE2b-256 ba2872f8afd73f1d0e7829bfc093f4cb98ce0a40ffc0cc997009ee1ed94ba705

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0a154a9ae14bfcf5d8917a59b51ffd5a3ac1fd149b71b47a3a104ca4edcfa845
MD5 57da912e25393cfbe41bd148e7a47287
BLAKE2b-256 708cf48ac899f7b3ca7eb13af73bacbc93aec37f9c954df3c08ad96991c8c373

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0e285d2649b78c0d9027570d4da3425bdb49830a6156121360b3f8511ea3441
MD5 1f7aedb2a44e1dcc7bd0c4d17ef047cc
BLAKE2b-256 89da75dfd804fc11e6612846758a23f13271b76d577e299592b4371a4ca4cd09

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d1381caf13ab9f300e30dd8feadb3de072aeb86f1d34a8569453ff32a7dea4bf
MD5 2de63eed41b1006110bb51446c40b379
BLAKE2b-256 475c24935fb6a2ee63e86d80e4d3b58b222dafaf438c416752c8b58537c8b89a

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 883b1c0d6398a6a9d29b508c331fa56adbcdff647f6ace4dfca0f50e90dfd0ba
MD5 5e2752f63e05fafe10df9886bcf5348b
BLAKE2b-256 867fd8fffe6a7aefdb61bced88fcb5e280cfd71e08939da5894161bd71bea022

See more details on using hashes here.

File details

Details for the file tomli-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 88bd15eb972f3664f5ed4b57c1634a97153b4bac4479dcb6a495f41921eb7f45
MD5 11fd6c09682e386e4c8d966534ad1504
BLAKE2b-256 b32e299f62b401438d5fe1624119c723f5d877acc86a4c2492da405626665f12

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page