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.1.tar.gz (17.6 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.1-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

tomli-2.3.1-cp314-cp314t-win_arm64.whl (100.1 kB view details)

Uploaded CPython 3.14tWindows ARM64

tomli-2.3.1-cp314-cp314t-win_amd64.whl (120.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

tomli-2.3.1-cp314-cp314t-win32.whl (108.0 kB view details)

Uploaded CPython 3.14tWindows x86

tomli-2.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl (281.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

tomli-2.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl (274.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

tomli-2.3.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (276.9 kB view details)

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

tomli-2.3.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (269.7 kB view details)

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

tomli-2.3.1-cp314-cp314t-macosx_11_0_arm64.whl (159.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

tomli-2.3.1-cp314-cp314t-macosx_10_15_x86_64.whl (163.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

tomli-2.3.1-cp314-cp314-win_arm64.whl (96.3 kB view details)

Uploaded CPython 3.14Windows ARM64

tomli-2.3.1-cp314-cp314-win_amd64.whl (108.8 kB view details)

Uploaded CPython 3.14Windows x86-64

tomli-2.3.1-cp314-cp314-win32.whl (98.5 kB view details)

Uploaded CPython 3.14Windows x86

tomli-2.3.1-cp314-cp314-musllinux_1_2_x86_64.whl (255.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tomli-2.3.1-cp314-cp314-musllinux_1_2_aarch64.whl (247.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tomli-2.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (251.1 kB view details)

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

tomli-2.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.7 kB view details)

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

tomli-2.3.1-cp314-cp314-macosx_11_0_arm64.whl (149.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tomli-2.3.1-cp314-cp314-macosx_10_15_x86_64.whl (155.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tomli-2.3.1-cp313-cp313-win_arm64.whl (95.0 kB view details)

Uploaded CPython 3.13Windows ARM64

tomli-2.3.1-cp313-cp313-win_amd64.whl (108.4 kB view details)

Uploaded CPython 3.13Windows x86-64

tomli-2.3.1-cp313-cp313-win32.whl (97.5 kB view details)

Uploaded CPython 3.13Windows x86

tomli-2.3.1-cp313-cp313-musllinux_1_2_x86_64.whl (250.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tomli-2.3.1-cp313-cp313-musllinux_1_2_aarch64.whl (246.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tomli-2.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (250.7 kB view details)

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

tomli-2.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.6 kB view details)

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

tomli-2.3.1-cp313-cp313-macosx_11_0_arm64.whl (149.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tomli-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl (155.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

tomli-2.3.1-cp312-cp312-win_arm64.whl (94.7 kB view details)

Uploaded CPython 3.12Windows ARM64

tomli-2.3.1-cp312-cp312-win_amd64.whl (108.5 kB view details)

Uploaded CPython 3.12Windows x86-64

tomli-2.3.1-cp312-cp312-win32.whl (97.6 kB view details)

Uploaded CPython 3.12Windows x86

tomli-2.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (252.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tomli-2.3.1-cp312-cp312-musllinux_1_2_aarch64.whl (247.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tomli-2.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (252.3 kB view details)

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

tomli-2.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.0 kB view details)

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

tomli-2.3.1-cp312-cp312-macosx_11_0_arm64.whl (149.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tomli-2.3.1-cp312-cp312-macosx_10_13_x86_64.whl (155.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

tomli-2.3.1-cp311-cp311-win_arm64.whl (95.0 kB view details)

Uploaded CPython 3.11Windows ARM64

tomli-2.3.1-cp311-cp311-win_amd64.whl (107.8 kB view details)

Uploaded CPython 3.11Windows x86-64

tomli-2.3.1-cp311-cp311-win32.whl (96.9 kB view details)

Uploaded CPython 3.11Windows x86

tomli-2.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (246.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tomli-2.3.1-cp311-cp311-musllinux_1_2_aarch64.whl (241.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tomli-2.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (243.3 kB view details)

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

tomli-2.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (236.6 kB view details)

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

tomli-2.3.1-cp311-cp311-macosx_11_0_arm64.whl (148.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tomli-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl (154.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tomli-2.3.1.tar.gz
Algorithm Hash digest
SHA256 833f1bdec09874d3239b87e1527342cda82137abe730518066777ffed876acf4
MD5 15bde1752a7bae087543fe6c57684c73
BLAKE2b-256 2ac52d0b45ef342896ccb54f8dee459636c9bbfddd45b1f149ff0093f7f2d324

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 94004df25851c4e811a5135545a470a823f9e31418ea3eb07c9440aec09c4369
MD5 bcebb6d85d06877cc3f8b6eb81e4698d
BLAKE2b-256 be72973b26a081dba0f5a0cbb18192a27c98bd88b19da5a97df72b5b2ca6c1ce

See more details on using hashes here.

File details

Details for the file tomli-2.3.1-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: tomli-2.3.1-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 100.1 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for tomli-2.3.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 0da6e36b7bef5981d20b00137b504f027ca8970165755bb3646c6d672baa45cc
MD5 fc1de669fbbfe31e94fa0cad70bda11f
BLAKE2b-256 5ff9f9701e210182a39c766a94da32009f6fbb6f68465fcb81f10633ac8ee327

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.3.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c76132c5bd7c68c6cdc08ed9310c8bc970dad2cad95a5cb713a5670d1afb61ca
MD5 653192ccf841aadcf02072bcb697f757
BLAKE2b-256 ddf1499a7f5ec3be7c6d14c2c56435813dfa8b8cb36a102480ef3823c2ecfbaa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.3.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 bfaa3d3b6b1e455d43fcdcc19035c13541008a7c80706fa3e1ce256cdeb962d9
MD5 11250436b92c3e7911cc3c3aa1673fa0
BLAKE2b-256 3d525de5979f76e657bbef980f9ed5b94b48f81c637c07a80fb7ebb96b2cfab5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d72407e284d7b75d661208154be8baec7e26b52329787afe487878209618dc06
MD5 77fe22484eee5be8ce717ee3844fe42d
BLAKE2b-256 6b2f7b74c69f5374b8525ec206e0d52ae699e0610860641ccfc4431390b9a21a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc5fbf1ebd4398998715c20249dbba303668f4c6e4c3fbd247e9d51008b43c6a
MD5 9c9a06d182bde88b713f6891991dd031
BLAKE2b-256 67a202390df86b9871a3be59d3a7d2f36eaa5f2b6a394d6aab5336af3658e427

See more details on using hashes here.

File details

Details for the file tomli-2.3.1-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.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ffafff83818a2dfc850dbc30464d386e6f5eea7d07ddf8596b0e1d5714d4cf2
MD5 7254a802668fe48f6a3bc0525216d642
BLAKE2b-256 51e62d74b4940180cad2dcfeb30b506bf306278d0ad488616ca5647fa2251586

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a689cd0f5abdb80db635c35836976a7c3eaa5f86132c0b1b7b9dffc0e9ef1ac
MD5 ec69969eb9e5653cd7e9f9a811735f84
BLAKE2b-256 28002155b7a3ac03a17be352b2e9632cd56b215b4d155ffc87b8a10b0783c34c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94881e4bcd872b092fde00ef88384a0cd51024a3cb5a2caab0a1b10d1e2a4940
MD5 634ea6b4769d5db60475e7ef103b8639
BLAKE2b-256 3b274ff3b0090ff3eda859297a4a180376f85c8b4e794c3badd6f2a60e003ef5

See more details on using hashes here.

File details

Details for the file tomli-2.3.1-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a5a54dd0e971bdaa92132dd0878f5ffdeab08859cad2a4e4b37263b39754a4fa
MD5 7612164ed565e6a01d3bf8cc35d97546
BLAKE2b-256 92851725ab5747f75b6ba15f9907d2a027fdb4c4382358ed0fb237c80aac60fb

See more details on using hashes here.

File details

Details for the file tomli-2.3.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: tomli-2.3.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 96.3 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for tomli-2.3.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 5a4a16fb4acebad71d7f55d5489ae4643f200d031b0bc2f3e7348ee15d39f89e
MD5 d7f39ce62854edc22b37381216e1405b
BLAKE2b-256 5690fa756f6eef4f44e1235db6a0aef8b0c045280e758078d2f83cf8d09298fd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f4d0624f880fcf27da1aa886fd3089233dee77ad3a4e6f862b8e1f3cea1e23de
MD5 dd375802e371dc4ec7d562297c7db58a
BLAKE2b-256 17f87b8580369119ccb0a68900935b002a1e02b7b324b6bc8c54e743d1f87afe

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.3.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 75118824f140d4637f8e0997178e81672a9f1aa1224d88069a55556fad548236
MD5 4d0927eeff8abe6d38a00fa7ab56a22d
BLAKE2b-256 52c224c138e7e55abedaec6b38aa78d5728cdd0fd084400234de94dc432768e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91a31299bbc0344df506c4c35d66cc5056a4c7bc2d3c37c7da317fe1d95b4976
MD5 dbbe53717cf5ab25d2a376b35f89d237
BLAKE2b-256 763a3ed25e0441491ee6a0edd2d4e937e086b257fd86476aa9af9b0f17cb2e8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7f6aff69b240fe7fad830db1e403cc9b4280e0091c90a00ec6d9f30988b7e723
MD5 375120b03386d91fdd4a607453e3d6cb
BLAKE2b-256 d29c672c7c5a10ce17decb932d38c8b792066afb59e0d7004854da989946dfde

See more details on using hashes here.

File details

Details for the file tomli-2.3.1-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.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3f2e6b46e59eebe22bdfaaa012126e70250e7df67dc174d43585fa7a739bee9
MD5 f4db47244178bd9c93394e9982f67ae7
BLAKE2b-256 a24def5c233800f6d3c71e228081bc18fb71679ab8c01d831770c06c7574136f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 11946f6b36feb93a7d8600e67b51b1df7de500bb5a8d5085c68d6ab72bc6e1ae
MD5 03b300a8e26c3cf75320ac06208e40a1
BLAKE2b-256 ed7ec9db50020732e9a140a440fc41ffc90c4a16e253a302bdb4b7e1a67a44eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1c766fb11b96ff9bd1a133d7e0d43819bb47704223d485de15c5c37f64a67bb
MD5 fd0ba9f1f1c712d335301cb31d14c99a
BLAKE2b-256 873a6a8551f1f486f8fe4a62f9df6a1907e7bd2b3d53093a3a4ca9531b9f805b

See more details on using hashes here.

File details

Details for the file tomli-2.3.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tomli-2.3.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6a6be9bdf5d6af7dab031613be9dcd1bfd044699ee8d567b9666fbf6e20e5cd6
MD5 ec726766df9880a17f355ea165a0f441
BLAKE2b-256 45e741711483ce56c90f8e326fb49da52e84697845bcd8103ce37748366c7f48

See more details on using hashes here.

File details

Details for the file tomli-2.3.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: tomli-2.3.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 95.0 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for tomli-2.3.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 1185346592ba9120269ffaaf4d528f0a6fe2c75eb929ac8627415d72c88ddd83
MD5 76332877cfd6d359b75326955c542722
BLAKE2b-256 d48c7d7d3c073def42958c8c3e0fefcc7e2243ed386617eab9d5f33476caa189

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 569a9cb86168dba2d29f37190fc11f066ece017bff7ac3fc0ef08c9c229330c7
MD5 b5c230f3af458f69fde21ce44dbe835a
BLAKE2b-256 3d48771f707fc5ee89978e3f571c95afcc9972dd689950170c4e0e5720eae5eb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.3.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 99422379c2b9882ebf72ea6fbad6a552ee8e5b7ce6a2904e500878b47adbcdf4
MD5 52227b909fb139eafff363dbe85d72f5
BLAKE2b-256 0a997f2545037c2916f8be06166aa93ef312fc1d9bed56e044fbf88644cc5ebe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 14db7b7804ecf309df2acc7f8c89bc46e64c37357a495883ad2b8d96ba89a27c
MD5 3abe1d7826b823b79b266fdce2bf4a6e
BLAKE2b-256 f28f58b5e5a5ce3bb573d0b06249a24fa12833ea3f5194299300858d8028f572

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c5b484c23af4c218484378e21a645d57799602a0f319cab3e4d55dbf43a42fd
MD5 3d43519493f1f637476ddfe07f8c0b6c
BLAKE2b-256 5cdb84c4b281ccd835ef8733e5fdcf4f9e803cb9c2a5d432949eee39462dadaa

See more details on using hashes here.

File details

Details for the file tomli-2.3.1-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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4b849fe05ff7a355abedf865f6720c03d5b2d745f7e8b83589432e1c0619855
MD5 8e30cd2beb0d5becf2fd97e513e8e3c1
BLAKE2b-256 4d2e6ffe1b200ee5399a9c599fcb97d3a26c43ade5a8afc4bf1816c336b43c51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e2022b46c35753e6c381df4a9adb16a0d153ccf01ba0f8845a8642e7130d8a3
MD5 b79bd5a661fd7f89cf103b28325f2ba7
BLAKE2b-256 6b519646c23937a09d69d52c5321e7994851ebca968536b9f21af2157b50bf66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e5df936baa2f4f54414f29d79b4ef04c87e1e88bf797265319c16c74ed444e8
MD5 9d94cd050e69bafe42eaa2bcf05d87ab
BLAKE2b-256 3447e879abe1791f89c15437a7b93f9deae5170b8786a062c5bf69cbf64c30ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7c769af5bb00de40ab3c96ccac2159bc1f9e90309334d954cf4bb3f3d35f1c7c
MD5 77bee190ce410ecf3583d895ccc880a4
BLAKE2b-256 e117045c5e633e0b6bd8b13b4667be204d99560f1ffc06ca882880c43d1281d2

See more details on using hashes here.

File details

Details for the file tomli-2.3.1-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: tomli-2.3.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 94.7 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for tomli-2.3.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 10ee0733f3cde9aded12fb525e26b74dcedd8e1dafbc120ef0251a0f42eb16ee
MD5 73e06502739fdaaa7870ff96707a8c17
BLAKE2b-256 234821a820b8098a96ac10fbe6807cc9efabeb5fd921fdaccc02f9aa5c61caf5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e101b5a3ea20b939d8a555a0d90c797cf3aef56fdbdf81f1ec0f336a8cf493c6
MD5 d85d95e29f60d6ae8fa215d77eaa0283
BLAKE2b-256 663ac3589507fa39ea1cc50435de11f17f2133020dc0b805a30afd9d48f5c170

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.3.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 763e46651f5f6a5a22f5202408636891133b0b82b0c3ee0106b564c69db0aace
MD5 192bb066fbf771820e447d2c60f37aeb
BLAKE2b-256 0491cf05a977cdaa949bb1d93c6034ba8bb7c20cfc6db976c8ab5bea4618509a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2fe20693746fedb9560b91df1f0e28cb4b055cc055fa52754e2e41e4d5c70e9d
MD5 859027e732147946c7bcf45a081e37f7
BLAKE2b-256 2056dde6813c3e1f10a7ef05788115140d5b16c01c38a722a0ecb0e334deb0aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4b5b7d6a887de2601070cc4c3b38917b7895c65c531ab148ecb0b5cb70c219b5
MD5 e09027ef804c8ac59650f2a188e8344b
BLAKE2b-256 29c294c02edad371ecc8ec2f8b81b801ac01f61abe353cb839b8d6428bd921cb

See more details on using hashes here.

File details

Details for the file tomli-2.3.1-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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d210a56c57aacc9b1f2f4d248133eb971b0bb2e511cffef04d4e617359026d7e
MD5 d805bd5775295ff4ece5801a82e01264
BLAKE2b-256 36f50fc0ba7a135c786b60223023da7d5c424480296f53671bed50e88da0e510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4eaef610f2b4861a64c6172388f6958a1d0f44ca518a324813fc444bf837a7da
MD5 c62eb0baf13a07e72d5a519170b7b8c8
BLAKE2b-256 0553cb70312a8441d8cd8d1e898fc1c503945541c0317a633a4b3cbd930677ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15979b1209eb89c4f3df81fa7ae20a3318203a01e04a8f67bef2798cfa22d463
MD5 b17cc174a293f71ecd09e761ffe0bb4d
BLAKE2b-256 8cd403d65efd3f8e19448c66eab9ad85319f3bb2f524d22acbc37e0f2345d2d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 274594ddf9cfbc8f00dc062f9b896260ccc67ee75f8505878fde3fb4fd7f6746
MD5 8b92847d95c1e995bea08a89e6c803c9
BLAKE2b-256 a73d412cca2e8656c6adef4fb51d180f0424f9b2ff84828ceb560e72da0cafc6

See more details on using hashes here.

File details

Details for the file tomli-2.3.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: tomli-2.3.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 95.0 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for tomli-2.3.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 a9147a571415ea00a535d3f4dac47bc1e200b38ba5354d1630005edaa883f627
MD5 15b1f376a9b349bf7584b58984823d83
BLAKE2b-256 54b52b0fe00601131af5ebf80e7c42653202b21bdedeee0b3c411132bbf5a386

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6cfbe0e32de027945a24a8078a84bdd1841e83a89e70c380f516dde2ed64d42c
MD5 95f2fadf3282927b7ecaecedc14a7bbb
BLAKE2b-256 4ea3c44c1c81b403abaabd72604192f0d8636d90c8dd9a32d65d3f3e7ab69e1e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.3.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 37704f984bf77a26442d0d94dfe0eced13b78bae5959909bfb29ec809743c498
MD5 9df93e58b901cf29bcb293fb7f0de13f
BLAKE2b-256 e120d1f81e19cd02719aca4f37f8dd6c1333ece54a74f09b080fe6f817fe8fdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac7dace80482e75e5ddb330329d54db82bfe5e7fb1854deb635969941effff54
MD5 d15d035b90f1818476bd78ac715a6e60
BLAKE2b-256 4be6613e9342a77ba07135ee792572fd723aeb342dbfeed6a2dede0e7c8812d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59e68bfb6147919419080ed1b1ff3e40fb4540a75e1dfda76758b15375572f19
MD5 df00a76d27cb42dc1feb8e979b0e17f6
BLAKE2b-256 e3aee6c6da60e63f50d896df19d4ee32a91b79c6eff4df960d3a82bf1e28aaf8

See more details on using hashes here.

File details

Details for the file tomli-2.3.1-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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 882099a205753849c48aa9648f302105c36f33668c77709785ba3c84a2162952
MD5 b5139dc5b18b752b7725b5d006253171
BLAKE2b-256 638e2c6f94aa765aeceee6d85d5528d3ce568a64f43cdf51467b639a1e9beea6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 326aaa34fd4cd67db405df288974a96091e526caddb68ddc327d6f22ef072b31
MD5 a98dbec3aff447973a9ee7c5df79f358
BLAKE2b-256 071a10c859c7653708b489385426620c878b62a37000b95de400e0787541801e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65dbdd20930cac70569d55964635f289cd86bf086f2fb74d5939f628b4af4296
MD5 aca3b16454be623fd3ec7e29d114a922
BLAKE2b-256 1d29a6342cc7fa21cb2bd123062654811be24a4e85f6dd6e50f6893b3aad8968

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c6887f15ccf1a2b9f4e884d5301be6a52a33a039f0ac573b8ceef22ed4985f73
MD5 2ac1aea1091770330f66d6bb0c95b0f6
BLAKE2b-256 080ff753dfeb38d41dcbe1b8de272aa20167d9954261538fa5e85c286b752f47

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