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.1

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.1
File
teptris-0.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
teptris-0.2.1-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.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
teptris-0.2.1-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
teptris-0.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
teptris-0.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
teptris-0.2.1-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.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
teptris-0.2.1-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
teptris-0.2.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
teptris-0.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
teptris-0.2.1-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.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
teptris-0.2.1-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
teptris-0.2.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
teptris-0.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
teptris-0.2.1-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.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
teptris-0.2.1-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
teptris-0.2.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size:1.4 MB

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

Download URL teptris-0.2.1-cp313-cp313-win_amd64.whl
Size 51.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3fa9b9083bda161be77e3381974caa930dfa6fde6c2c2085ae3226cb5af30dc0
BLAKE2b-256 checksum
How to use checksums
841a564e106afdecb736185552bad4c509375fcc46a1eeeb98ac5f721668f572
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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL teptris-0.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 99.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
992981011a59b86d2eef56f025e1e1d5a6941575935eb5327ca48cce51d66ac7
BLAKE2b-256 checksum
How to use checksums
cf2ff744195647f50e4ef416be989d243e6b0bd112292b378fe906befbcdcaea
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.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL teptris-0.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 102.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
963e0a472529d6347364f9e7e2fa667413dcf8cd5346a6e55c18b32a4095962b
BLAKE2b-256 checksum
How to use checksums
99e773aa1b1695e8f0ef305cd0607ae4bcd4be0d7a56a875d41f4385bd2b17d2
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.1-cp313-cp313-macosx_11_0_x86_64.whl

Download URL teptris-0.2.1-cp313-cp313-macosx_11_0_x86_64.whl
Size 51.7 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
ec59db912bba5d04a5946c5686a9048a31414bd404ee842de88fd7de992af918
BLAKE2b-256 checksum
How to use checksums
f3922e6b453b1a04e21c30cc47540aea8aafeb5f8ed685844aedd4cd91cb5987
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.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL teptris-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Size 51.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e01f77bed2084fcd474c61950bc5e3e090527cef746b3a0116e0b300c2ec4886
BLAKE2b-256 checksum
How to use checksums
1f9fdd147b9d203c91d8495ee6068d523655036791d045f96f1da9a5d6e442a5
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.1-cp312-cp312-win_amd64.whl

Download URL teptris-0.2.1-cp312-cp312-win_amd64.whl
Size 51.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
16faf9f02878db3421014010d76f3f0dfd8d792c6ff24f33c6a786b2f4c0fd25
BLAKE2b-256 checksum
How to use checksums
9baf8e170ddc2dc3b093130540826ba4f3d3ed154bb584f20fff6427bad9619c
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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL teptris-0.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 99.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7ba67411dbff47a8dde87641d0cbe52d2289504db70fb02c8d5045d02c85c5bd
BLAKE2b-256 checksum
How to use checksums
fabd756bdb7a6c8874c72d1b60297accc5eff7aae9cc606f2657ea6327e1d799
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.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL teptris-0.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 102.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a88bbee41ba6801e14191766d5fde1d79e8d917c0f040f76698698c8aa30754a
BLAKE2b-256 checksum
How to use checksums
317456b056587b080830edb105638d2e6a7936955b61c17b4d0f41cc3809d8cf
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.1-cp312-cp312-macosx_11_0_x86_64.whl

Download URL teptris-0.2.1-cp312-cp312-macosx_11_0_x86_64.whl
Size 51.7 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
0d87d31447c05ad5d91c728bb3cfb2c18a8f7e5917580ce4f5a440dbca6c18df
BLAKE2b-256 checksum
How to use checksums
6735540972198006ce069026bc701fb1927134135665bf3c0795c4059c44124e
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.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL teptris-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Size 51.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6edf9d70c2cf751f36a77c55d45d1964f2df0df74a870dcd7ab4142525ff9d2a
BLAKE2b-256 checksum
How to use checksums
b725dbf65f338354e0e6e829805e6ab4338f827e7abe9f98793ccd9776e0a368
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.1-cp311-cp311-win_amd64.whl

Download URL teptris-0.2.1-cp311-cp311-win_amd64.whl
Size 51.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1a11f67c85b77e28d53f4eb542c4e5f924cebfe4b59f1ec06f86c49dbd8d4b68
BLAKE2b-256 checksum
How to use checksums
12d159ce6e13371204669b2bcbd898c4bf7ae6b9ec874b8dd4b716c33094681b
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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL teptris-0.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 99.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
80d92e42fb62a7e0bba6127c6d007a8acd35ebdba66900372220f33a819eba92
BLAKE2b-256 checksum
How to use checksums
86fd50c5965b41450b7c3ba67489c4d9da03bfc219262770e0319eca1a8eac98
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.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL teptris-0.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 102.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
70da08018161d48cf0e4ab8d530b17febb7b8e00d80d6222db6b12b0d3316c8b
BLAKE2b-256 checksum
How to use checksums
814951a42ff2d4264b5b5b6e5f81049f63ac6ef0d8cd8b707cf6efcc279ff442
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.1-cp311-cp311-macosx_11_0_x86_64.whl

Download URL teptris-0.2.1-cp311-cp311-macosx_11_0_x86_64.whl
Size 51.6 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
897712a84c82aeafa7dacc3bcb6e32b99c89e6e62e5598a5283b7ea70799e57c
BLAKE2b-256 checksum
How to use checksums
3533c269465ecc3542d03bb1688b58bfa8ddd6f0420b847b028b5007c2c88c97
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.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL teptris-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Size 51.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f7b59757d1947a6b96ab520911a69009f14f38bc786c20dc251b6c071f7b5f97
BLAKE2b-256 checksum
How to use checksums
305fdf1f82128356ac5cc34d41649f3609fc693dc0ffae63fee93391db60b4df
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.1-cp310-cp310-win_amd64.whl

Download URL teptris-0.2.1-cp310-cp310-win_amd64.whl
Size 51.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c30d77b725a8681404cd3517b12bff3501cc70cc411ba15235305c6257213687
BLAKE2b-256 checksum
How to use checksums
9d9cb1fa615c0ff9e089ded95509893b2c348b985112cdc1926d16ce14eb3814
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.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL teptris-0.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 99.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
adb26a79bc7a1436b8d42cbaf668b5adf3a0fa13a2f249e299484a0add4edd9b
BLAKE2b-256 checksum
How to use checksums
f647b070195da5c8b0e39717bdfb0ea949ed153e13d994693893b6e99c2027c3
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.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL teptris-0.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 102.0 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
da837ccb98df9798aa6162c6879415af7337e6311214d009bd1a584f3b363759
BLAKE2b-256 checksum
How to use checksums
05ba02f970d9b47bd600419aada229edcc953ef2e47167ffa8ce8960d8d6e54f
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.1-cp310-cp310-macosx_11_0_x86_64.whl

Download URL teptris-0.2.1-cp310-cp310-macosx_11_0_x86_64.whl
Size 48.4 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
12ed81f9dfa294a780cd7da24202d933cf75facd090bbf30b5e97e6c0c1d6180
BLAKE2b-256 checksum
How to use checksums
6af8a32f3442cc350ef9a08affa5be205bc9d719a0a15278eb0120b91afe85cd
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.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL teptris-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Size 51.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
726cf23a66c763c8f8f12450f929ae2100f83ad348032d321ed67f8bf6b65098
BLAKE2b-256 checksum
How to use checksums
fd25b378aef85f34ecf9370a2b73f584b1acfa2c68be7237ad64dc6a3df6905d
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

0.2.2

20 release files

This release

0.2.1 This release

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