Skip to main content

teptris-py — TOML for Python at libleptris speed

A ctypes binding (no C extension) over libteptris — the TOML counterpart of leptris-py (XML) and yeptris-py (YAML). API shape mirrors tomllib/tomli (loads/load raising TOMLDecodeError) plus a dumps writer in the tomli_w spirit. Datetime mapping mirrors tomllib: aware/naive datetime, date, time.

Development

The package loads a shared libteptris — from TEPTRIS_LIB_PATH, a vendored platform/ directory, the sibling C checkout's build tree, or the system loader.

cmake -B ../teptris/build-shared -S ../teptris \
    -DCMAKE_BUILD_TYPE=Release -DTEPTRIS_BUILD_SHARED=ON -DTEPTRIS_BUILD_STATIC=OFF
cmake --build ../teptris/build-shared
TEPTRIS_LIB_PATH=../teptris/build-shared/src/libteptris.dylib \
    python3 -m unittest discover -s tests -v

Publishing and version numbers are USER release decisions.

Release files for teptris 0.2.2

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

Built distributions (wheels)

Table of built distributions (wheels) for teptris 0.2.2
File
teptris-0.2.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
teptris-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
teptris-0.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
teptris-0.2.2-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
teptris-0.2.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
teptris-0.2.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
teptris-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
teptris-0.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
teptris-0.2.2-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
teptris-0.2.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
teptris-0.2.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
teptris-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
teptris-0.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
teptris-0.2.2-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
teptris-0.2.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
teptris-0.2.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
teptris-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
teptris-0.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
teptris-0.2.2-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
teptris-0.2.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size:1.7 MB

Release files / teptris-0.2.2-cp313-cp313-win_amd64.whl

Download URL teptris-0.2.2-cp313-cp313-win_amd64.whl
Size 56.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5c8a3d4af41791ade6dee95cb3bf82695e461e511d93f955e44d8bc540b9c04e
BLAKE2b-256 checksum
How to use checksums
5f2e373b5300f0b99b68bb4a29b7a823408006c5215f7440f2573299880a821c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL teptris-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 117.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
26306da5e45b5caba8a84be0329b14e594aebd5b25bbe5bd4d30f2b458778921
BLAKE2b-256 checksum
How to use checksums
439544b32fcfe5119ba8cab1779e5a3be88c4eabf0627b97eeaeac08d798947f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL teptris-0.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 121.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d242b515021e567d1ad2efdb35dacbc0b9cf769e44c2bfe7097cbfab776ad3d5
BLAKE2b-256 checksum
How to use checksums
69612764193f4bd34ec2c7e1dc2623dccddce38839e2805e2951b85ed75378a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp313-cp313-macosx_11_0_x86_64.whl

Download URL teptris-0.2.2-cp313-cp313-macosx_11_0_x86_64.whl
Size 60.0 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
562eee08c9a56d487825f6ff677631e00f17fcf6044cd184f06ceecc8c90a652
BLAKE2b-256 checksum
How to use checksums
a3d4ea0de241429bfcb271a86db85eb10288cc503ad69656991d5aca72be361e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL teptris-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Size 59.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6250bdd7d5940fed78c3ca434db95dbafd102d39ef0307a85efc98f98bcecb1a
BLAKE2b-256 checksum
How to use checksums
e26a85a20d956a7b5de7b0da7ceed76d392ac89512f3d1e4b936be60df533c63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp312-cp312-win_amd64.whl

Download URL teptris-0.2.2-cp312-cp312-win_amd64.whl
Size 56.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
68b2d9cdf84480b90edd46da8b8ff4dff3b8327d554c910832b407f75916ba97
BLAKE2b-256 checksum
How to use checksums
3b5ca697cf205fe137082b58967b1b22af0b18907a443a1bbcdd00fc49832ed8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL teptris-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 117.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e7887edcf5fd4e2241a390bc11ef0193d73454f50af0d44d5c9dfbe7a4b55d0c
BLAKE2b-256 checksum
How to use checksums
f6b5501dc17fbfc3d1f7a03ef863c2ddee3630102f9212be007c3d4193cfb2ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL teptris-0.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 121.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6ff13db46fe014136506c5bc50b25e4f77390f2fcab3976714b963b8d4778cab
BLAKE2b-256 checksum
How to use checksums
4451a805cfa3c3c9098edee7100fea10444c2d23c75b3cbc562944439fb66180
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp312-cp312-macosx_11_0_x86_64.whl

Download URL teptris-0.2.2-cp312-cp312-macosx_11_0_x86_64.whl
Size 60.0 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
af378388db5712efac838ff816320a561c8acd843e0869c9e86b42e9ad1fff62
BLAKE2b-256 checksum
How to use checksums
22a18f3e29d5e602e6192ccf461664058ed37b4a6e93adf80b999e541cd91666
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL teptris-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Size 59.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b859d66a8c1ccc1326f503f3860d5e1319a86dc62d1da9a4e92a514909817874
BLAKE2b-256 checksum
How to use checksums
56c7a92d6582eeae0bdc98e51989852b2d2341f088961532a8565ad51b972aeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp311-cp311-win_amd64.whl

Download URL teptris-0.2.2-cp311-cp311-win_amd64.whl
Size 56.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7a4de15c010ab6cdad8eb1981124a1e67b60672ee25d342960cc8f53c09a0e40
BLAKE2b-256 checksum
How to use checksums
e799f69392b9948da268ae8cefa18b950f288c8508b4a9f2a5516f5954e7dadc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL teptris-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 117.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
67f65195675b65b2e20b16d7748420739b6be0a244802fd202aadfa15b2ed541
BLAKE2b-256 checksum
How to use checksums
ac5507ae81f0d0f0da7a29d7cc9a184aa41853dd9ccc72b0a28517c5b81e875a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL teptris-0.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 120.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2bda62f75b49550ff25f80e46aeb09cfbbdac8d769bbaaf1fb0861f736eb62b4
BLAKE2b-256 checksum
How to use checksums
da533816d6a8bca942686ba0533394750447f0a19eb61723ab6ff25916f96cd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp311-cp311-macosx_11_0_x86_64.whl

Download URL teptris-0.2.2-cp311-cp311-macosx_11_0_x86_64.whl
Size 59.9 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
68814284be99dd64caa4050e423187fe6f425a663c5f49c1b820457e842809d5
BLAKE2b-256 checksum
How to use checksums
2f4bca988125bcfbbed9d82c1e1d881ddb534eb7f966cfe34a90962f8d754b71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL teptris-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Size 59.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0914922826e6cf1c3083111df2028ac92e7aefc8bd0300afe4d8abb5480e4a11
BLAKE2b-256 checksum
How to use checksums
a7a94f508b9aa3ebdded57f51498bd015bf67ec227b465f85cd1221c9f9eea4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp310-cp310-win_amd64.whl

Download URL teptris-0.2.2-cp310-cp310-win_amd64.whl
Size 56.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c5bd4c7f6130ab83fca4f92db1c8dc2d8b6cc0192eaeecff9e5d4db480614f75
BLAKE2b-256 checksum
How to use checksums
2bfdee45a8f1e524bae5c0302618aae011647baf0ac90750bcf725dfdd7bf3f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL teptris-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 116.5 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
30790a795482aebea2077148971380d2d9a8665215ca0320ffe951b06e2997e2
BLAKE2b-256 checksum
How to use checksums
49485f0283f7de30b4adc49b7aad0ff63d2c54a0e461ebaf1deb6410e68e0208
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL teptris-0.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 120.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c331c38307512e941922127934b7a6fe7e25bf605bcde1f930eb50ccfa65e4c9
BLAKE2b-256 checksum
How to use checksums
8a53824529f0a654d3f4350105e2e24b0f4beffa287d73e1302c5d6cd4cf9c5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp310-cp310-macosx_11_0_x86_64.whl

Download URL teptris-0.2.2-cp310-cp310-macosx_11_0_x86_64.whl
Size 54.4 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
0cc3538a0aaaecb488b3877d47387715aae87cd59ac615d775fb8982c7f92b34
BLAKE2b-256 checksum
How to use checksums
098efce97744644b8eb060486c20c33a2c9dfd36d0a0b8a58db4fbe7cb8d9a20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release files / teptris-0.2.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL teptris-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Size 59.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9bdb661473ce2d26ddca8d4cd607970c1ed7b4349b6f51e7e0172f02098b196d
BLAKE2b-256 checksum
How to use checksums
08c7532c2d7c603e6f6fb6329c2723cc1cc82da1b6c750a20c0c17789e212112
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Release history Release notifications | RSS feed

0.2.16

9 release files

0.2.15

9 release files

0.2.14

8 release files

0.2.13

8 release files

0.2.12

8 release files

0.2.11

8 release files

0.2.9

43 release files

0.2.8

43 release files

0.2.7

43 release files

0.2.6

43 release files

0.2.5

20 release files

0.2.4

20 release files

0.2.3

20 release files

This release

0.2.2 This release

20 release files

0.2.1

20 release files

0.2.0

12 release files

0.1.1

4 release files

0.1.0

3 release files

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