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. 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 *: 18x 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 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.4.0.tar.gz (17.5 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.4.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

tomli-2.4.0-cp314-cp314t-win_arm64.whl (99.6 kB view details)

Uploaded CPython 3.14tWindows ARM64

tomli-2.4.0-cp314-cp314t-win_amd64.whl (120.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

tomli-2.4.0-cp314-cp314t-win32.whl (108.1 kB view details)

Uploaded CPython 3.14tWindows x86

tomli-2.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl (281.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

tomli-2.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl (273.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

tomli-2.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (276.5 kB view details)

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

tomli-2.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (269.4 kB view details)

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

tomli-2.4.0-cp314-cp314t-macosx_11_0_arm64.whl (159.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

tomli-2.4.0-cp314-cp314t-macosx_10_15_x86_64.whl (163.3 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

tomli-2.4.0-cp314-cp314-win_arm64.whl (96.0 kB view details)

Uploaded CPython 3.14Windows ARM64

tomli-2.4.0-cp314-cp314-win_amd64.whl (108.6 kB view details)

Uploaded CPython 3.14Windows x86-64

tomli-2.4.0-cp314-cp314-win32.whl (98.6 kB view details)

Uploaded CPython 3.14Windows x86

tomli-2.4.0-cp314-cp314-musllinux_1_2_x86_64.whl (254.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tomli-2.4.0-cp314-cp314-musllinux_1_2_aarch64.whl (246.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tomli-2.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (250.6 kB view details)

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

tomli-2.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.4 kB view details)

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

tomli-2.4.0-cp314-cp314-macosx_11_0_arm64.whl (148.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tomli-2.4.0-cp314-cp314-macosx_10_15_x86_64.whl (154.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tomli-2.4.0-cp313-cp313-win_arm64.whl (94.7 kB view details)

Uploaded CPython 3.13Windows ARM64

tomli-2.4.0-cp313-cp313-win_amd64.whl (108.2 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

tomli-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (250.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tomli-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl (246.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tomli-2.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (250.3 kB view details)

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

tomli-2.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.2 kB view details)

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

tomli-2.4.0-cp313-cp313-macosx_11_0_arm64.whl (149.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tomli-2.4.0-cp313-cp313-macosx_10_13_x86_64.whl (154.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

tomli-2.4.0-cp312-cp312-win_arm64.whl (94.6 kB view details)

Uploaded CPython 3.12Windows ARM64

tomli-2.4.0-cp312-cp312-win_amd64.whl (108.3 kB view details)

Uploaded CPython 3.12Windows x86-64

tomli-2.4.0-cp312-cp312-win32.whl (97.7 kB view details)

Uploaded CPython 3.12Windows x86

tomli-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (251.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tomli-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl (247.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tomli-2.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (251.7 kB view details)

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

tomli-2.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.5 kB view details)

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

tomli-2.4.0-cp312-cp312-macosx_11_0_arm64.whl (149.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

tomli-2.4.0-cp311-cp311-win_arm64.whl (94.8 kB view details)

Uploaded CPython 3.11Windows ARM64

tomli-2.4.0-cp311-cp311-win_amd64.whl (107.6 kB view details)

Uploaded CPython 3.11Windows x86-64

tomli-2.4.0-cp311-cp311-win32.whl (96.8 kB view details)

Uploaded CPython 3.11Windows x86

tomli-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (246.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tomli-2.4.0-cp311-cp311-musllinux_1_2_aarch64.whl (240.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tomli-2.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (243.0 kB view details)

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

tomli-2.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (236.0 kB view details)

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

tomli-2.4.0-cp311-cp311-macosx_11_0_arm64.whl (148.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tomli-2.4.0-cp311-cp311-macosx_10_9_x86_64.whl (153.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0.tar.gz
Algorithm Hash digest
SHA256 aa89c3f6c277dd275d8e243ad24f3b5e701491a860d5121f2cdd399fbb31fc9c
MD5 10ef5dd352e7dfd2d6ed322cf0280435
BLAKE2b-256 823031573e9457673ab10aa432461bee537ce6cef177667deca369efb79df071

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f776e7d669ebceb01dee46484485f43a4048746235e683bcdffacdf1fb4785a
MD5 d3ae6c5b7835d03146e761342a28e65a
BLAKE2b-256 23d1136eb2cb77520a31e1f64cbae9d33ec6df0d78bdf4160398e86eec8a8754

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 2b1e3b80e1d5e52e40e9b924ec43d81570f0e7d09d11081b797bc4692765a3d4
MD5 f428c2b55ad60f754c171ac27c9c6bd9
BLAKE2b-256 b39ff1668c281c58cfae01482f7114a4b88d345e4c140386241a1a24dcc9e7bc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2add28aacc7425117ff6364fe9e06a183bb0251b03f986df0e78e974047571fd
MD5 909309778c2ceb8fca7ee4908fa25b12
BLAKE2b-256 de699aa0c6a505c2f80e519b43764f8b4ba93b5a0bbd2d9a9de6e2b24271b9a5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 d878f2a6707cc9d53a1be1414bbb419e629c3d6e67f69230217bb663e76b5087
MD5 625938d568ca695e674b3072dffc5888
BLAKE2b-256 f500d595c120963ad42474cf6ee7771ad0d0e8a49d0f01e29576ee9195d9ecdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0dc56fef0e2c1c470aeac5b6ca8cc7b640bb93e92d9803ddaf9ea03e198f5b0b
MD5 0e311723f5a94301533f587ab75f4cf2
BLAKE2b-256 4771cbca7787fa68d4d0a9f7072821980b39fbb1b6faeb5f5cf02f4a5559fa28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 413540dce94673591859c4c6f794dfeaa845e98bf35d72ed59636f869ef9f86f
MD5 660c4867e669269cea53dc8a761bb333
BLAKE2b-256 4bffae53619499f5235ee4211e62a8d7982ba9e439a0fb4f2f351a93d67c1dd2

See more details on using hashes here.

File details

Details for the file tomli-2.4.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.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e0fe8a0b8312acf3a88077a0802565cb09ee34107813bba1c7cd591fa6cfc8d
MD5 f294b52b652c304648dc55f8c581fcdb
BLAKE2b-256 fd3362bd6152c8bdd4c305ad9faca48f51d3acb2df1f8791b1477d46ff86e7f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f2e3955efea4d1cfbcb87bc321e00dc08d2bcb737fd1d5e398af111d86db5df
MD5 9d328b0cb494d579c76d815e9f20d292
BLAKE2b-256 e35afc3622c8b1ad823e8ea98a35e3c632ee316d48f66f80f9708ceb4f2a0322

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c084ad935abe686bd9c898e62a02a19abfc9760b5a79bc29644463eaf2840cb0
MD5 de2e7e5751bec09ac2f0b2e88d7cfdba
BLAKE2b-256 06e3b904d9ab1016829a776d97f163f183a48be6a4deb87304d1e0116a349519

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5b5807f3999fb66776dbce568cc9a828544244a8eb84b84b9bafc080c99597b9
MD5 e9a01163dddb555a4d283aec15bdddf6
BLAKE2b-256 b84e75dab8586e268424202d3a1997ef6014919c941b50642a1682df43204c22

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 3d895d56bd3f82ddd6faaff993c275efc2ff38e52322ea264122d72729dca2b2
MD5 13106948b2b1b5402ff77a9f3fe61f28
BLAKE2b-256 483d5058dff3255a3d01b705413f64f4306a141a8fd7a251e5a495e3f192a998

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 43e685b9b2341681907759cf3a04e14d7104b3580f808cfde1dfdb60ada85475
MD5 19ed364f394089f1d5cb0564544cbd4e
BLAKE2b-256 7b3122b52e2e06dd2a5fdbc3ee73226d763b184ff21fc24e20316a44ccc4d96b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 31d556d079d72db7c584c0627ff3a24c5d3fb4f730221d3444f3efb1b2514776
MD5 310cbb95bbc774497c48f4a67b03c311
BLAKE2b-256 f3f52922ef29c9f2951883525def7429967fc4d8208494e5ab524234f06b688b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75c2f8bbddf170e8effc98f5e9084a8751f8174ea6ccf4fca5398436e0320bc8
MD5 aa919981ec28fa1a90868547b8f0858a
BLAKE2b-256 49f06c05e3196ed5337b9fe7ea003e95fd3819a840b7a0f2bf5a408ef1dad8ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 20ffd184fb1df76a66e34bd1b36b4a4641bd2b82954befa32fe8163e79f1a702
MD5 b0a7798cb8ff4dffa9ab8896f951e1d2
BLAKE2b-256 2c8f2853c36abbb7608e3f945d8a74e32ed3a74ee3a1f468f1ffc7d1cb3abba6

See more details on using hashes here.

File details

Details for the file tomli-2.4.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.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a26d7ff68dfdb9f87a016ecfd1e1c2bacbe3108f4e0f8bcd2228ef9a766c787d
MD5 f855bb8cd3f418b38fc8b27d8e36ee50
BLAKE2b-256 31f0bea80c17971c8d16d3cc109dc3585b0f2ce1036b5f4a8a183789023574f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39b0b5d1b6dd03684b3fb276407ebed7090bbec989fa55838c98560c01113b66
MD5 2e50db9158d541bfd0be4437984e3123
BLAKE2b-256 73e5383be1724cb30f4ce44983d249645684a48c435e1cd4f8b5cded8a816d3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20cedb4ee43278bc4f2fee6cb50daec836959aadaf948db5172e776dd3d993fc
MD5 16b565281bfed932308ce8779257978d
BLAKE2b-256 a85dd39038e646060b9d76274078cddf146ced86dc2b9e8bbf737ad5983609a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 26ab906a1eb794cd4e103691daa23d95c6919cc2fa9160000ac02370cc9dd3f6
MD5 0b9900758a9ad7deafa449918ca1432f
BLAKE2b-256 f3c484047a97eb1004418bc10bdbcfebda209fca6338002eba2dc27cc6d13563

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 d20b797a5c1ad80c516e41bc1fb0443ddb5006e9aaa7bda2d71978346aeb9132
MD5 9f4078952c351d3fe4c571799fefd576
BLAKE2b-256 22c3b386b832f209fee8073c8138ec50f27b4460db2fdae9ffe022df89a57f9b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3cf226acb51d8f1c394c1b310e0e0e61fecdd7adcb78d01e294ac297dd2e7f87
MD5 0b2e0352bdea216c8ca74eff81b29d86
BLAKE2b-256 3bafca18c134b5d75de7e8dc551c5234eaba2e8e951f6b30139599b53de9c187

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tomli-2.4.0-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.2

File hashes

Hashes for tomli-2.4.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 7d49c66a7d5e56ac959cb6fc583aff0651094ec071ba9ad43df785abc2320d86
MD5 c89b91ce84fd3e019c5a1e01afafec79
BLAKE2b-256 aa2fb73a36fea58dfa08e8b3a268750e6853a6aac2a349241a905ebd86f3047a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4cbcb367d44a1f0c2be408758b43e1ffb5308abe0ea222897d6bfc8e8281ef2f
MD5 41432dd16eed6b1f888be1619d61a995
BLAKE2b-256 f24a5f25789f9a460bd858ba9756ff52d0830d825b458e13f754952dd15fb7bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bbb1b10aa643d973366dc2cb1ad94f99c1726a02343d43cbc011edbfac579e7c
MD5 f996842f959db5ccd073136402310b44
BLAKE2b-256 a53d4cdb6f791682b2ea916af2de96121b3cb1284d7c203d97d92d6003e91c8d

See more details on using hashes here.

File details

Details for the file tomli-2.4.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.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1fb2945cbe303b1419e2706e711b7113da57b7db31ee378d08712d678a34e51e
MD5 e382bab49b56477fc806167d4c8a9500
BLAKE2b-256 59bb8002fadefb64ab2669e5b977df3f5e444febea60e717e755b38bb7c41029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c73add4bb52a206fd0c0723432db123c0c75c280cbd67174dd9d2db228ebb1b4
MD5 449483e8bcde72cec0f10f4fb9508d14
BLAKE2b-256 9e8a6d38870bd3d52c8d1505ce054469a73f73a0fe62c0eaf5dddf61447e32fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a08144fa4cba33db5255f9b74f0b89888622109bd2776148f2597447f92a94e
MD5 a478638fa89ceb55d8cd3f9739f4808e
BLAKE2b-256 20aa64dd73a5a849c2e8f216b755599c511badde80e91e9bc2271baa7b2cdbb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 84d081fbc252d1b6a982e1870660e7330fb8f90f676f6e78b052ad4e64714bf0
MD5 8902bf68871e9b6813d21f5d0f3a42a2
BLAKE2b-256 34917f65f9809f2936e1f4ce6268ae1903074563603b2a2bd969ebbda802744f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 5aa48d7c2356055feef06a43611fc401a07337d5b006be13a30f6c58f869e3c3
MD5 4212b47dbc8e8728410844c33e52e083
BLAKE2b-256 1827e267a60bbeeee343bcc279bb9e8fbed0cbe224bc7b2a3dc2975f22809a09

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 685306e2cc7da35be4ee914fd34ab801a6acacb061b6a7abca922aaf9ad368da
MD5 ae5ddb7f93eb7c3f4768d91a53240e84
BLAKE2b-256 6913c07a9177d0b3bab7913299b9278845fc6eaaca14a02667c6be0b0a2270c8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0408e3de5ec77cc7f81960c362543cbbd91ef883e3138e81b729fc3eea5b9729
MD5 295afa1269fab08d3f6c9ccf904a3080
BLAKE2b-256 5a1cee3b707fdac82aeeb92d1a113f803cf6d0f37bdca0849cb489553e1f417a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b438885858efd5be02a9a133caf5812b8776ee0c969fea02c45e8e3f296ba51
MD5 cd765c68a3a6f78f02786d70a7196c3f
BLAKE2b-256 2c0e2e37568edd944b4165735687cbaf2fe3648129e440c26d02223672ee0630

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8768715ffc41f0008abe25d808c20c3d990f42b6e2e58305d5da280ae7d1fa3b
MD5 ab85b3f4a5046a0973d734a53ca7c0d1
BLAKE2b-256 7b570405c59a909c45d5b6f146107c6d997825aa87568b042042f7a9c0afed34

See more details on using hashes here.

File details

Details for the file tomli-2.4.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.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c8a885b370751837c029ef9bc014f27d80840e48bac415f3412e6593bbc18c1
MD5 f8037bcb82e26470afbfe45ff9e4dd07
BLAKE2b-256 d26d02ff5ab6c8868b41e7d4b987ce2b5f6a51d3335a70aa144edd999e055a01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36b9d05b51e65b254ea6c2585b59d2c4cb91c8a3d91d0ed0f17591a29aaea54a
MD5 cb4fd6559a8ad72214433c96e7e40f1b
BLAKE2b-256 e8411eda3ca1abc6f6154a8db4d714a4d35c4ad90adc0bcf700657291593fbf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d6d9a4aee98fac3eab4952ad1d73aee87359452d1c086b5ceb43ed02ddb16b8
MD5 2f0bbc6ed900788a6fcdf97770bb36dc
BLAKE2b-256 e9052f9bf110b5294132b2edf13fe6ca6ae456204f3d749f623307cbb7a946f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 920b1de295e72887bafa3ad9f7a792f811847d57ea6b1215154030cf131f16b1
MD5 dd23dd64b853e29640449e030fde3508
BLAKE2b-256 3c437389a1869f2f26dba52404e1ef13b4784b6b37dac93bac53457e3ff24ca3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 cae9c19ed12d4e8f3ebf46d1a75090e4c0dc16271c5bce1c833ac168f08fb614
MD5 a7ab930f7a57e9d7542a910b4b0b9c3d
BLAKE2b-256 2f6d77be674a3485e75cacbf2ddba2b146911477bd887dda9d8c9dfb2f15e871

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d3d1654e11d724760cdb37a3d7691f0be9db5fbdaef59c9f532aabf87006dbaa
MD5 4a79dd320bcc8c8af7ceeff152f69cce
BLAKE2b-256 1e0da22bb6c83f83386b0008425a6cd1fa1c14b5f3dd4bad05e98cf3dbbf4a64

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tomli-2.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b6c78bdf37764092d369722d9946cb65b8767bfa4110f902a1b2542d8d173c8a
MD5 9fc6ddeb2a8e89e85dbe090da1b1ed88
BLAKE2b-256 0b6369125220e47fd7a3a27fd0de0c6398c89432fec41bc739823bcc66506af6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 133e93646ec4300d651839d382d63edff11d8978be23da4cc106f5a18b7d0576
MD5 e4d26346c67b77e60bcfa8bd595a534c
BLAKE2b-256 aaadcb089cb190487caa80204d503c7fd0f4d443f90b95cf4ef5cf5aa0f439b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1b168f2731796b045128c45982d3a4874057626da0e2ef1fdd722848b741361d
MD5 6eac7d9f35e5593d18d952e96ab1478a
BLAKE2b-256 9c6f6e39ce66b58a5b7ae572a0f4352ff40c71e8573633deda43f6a379d56b3e

See more details on using hashes here.

File details

Details for the file tomli-2.4.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.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e3f639a7a8f10069d0e15408c0b96a2a828cfdec6fca05296ebcdcc28ca7c76
MD5 0cae76dea9e7a83e0bc2bf0d2c4abc00
BLAKE2b-256 b340e1b65986dbc861b7e986e8ec394598187fa8aee85b1650b01dd925ca0be8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 551e321c6ba03b55676970b47cb1b73f14a0a4dce6a3e1a9458fd6d921d72e95
MD5 b272541c175cabea5c257c2e1987ac3d
BLAKE2b-256 d6c2506e44cce89a8b1b1e047d64bd495c22c9f71f21e05f380f1a950dd9c217

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5572e41282d5268eb09a697c89a7bee84fae66511f87533a6f88bd2f7b652da9
MD5 76613c82b831258eb31458e7db3c51fb
BLAKE2b-256 5132ef9f6845e6b9ca392cd3f64f9ec185cc6f09f0a2df3db08cbe8809d1d435

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tomli-2.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b5ef256a3fd497d4973c11bf142e9ed78b150d36f5773f1ca6088c230ffc5867
MD5 99a9e64d119e01f60648bfbb45e39fe0
BLAKE2b-256 3cd93dc2289e1f3b32eb19b9785b6a006b28ee99acb37d1d47f78d4c10e28bf8

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