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

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.0
File
teptris-0.2.0-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.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
teptris-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
teptris-0.2.0-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.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
teptris-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
teptris-0.2.0-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.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
teptris-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
teptris-0.2.0-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.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
teptris-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size:1.0 MB

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

Download URL teptris-0.2.0-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
5ac8ad58305ef1e59610def3cfaf0e7b1bfcbe4484f488b09b23807241fde52c
BLAKE2b-256 checksum
How to use checksums
dde14cdf7d150f846d34ef25d5ae7034ba9ed41b23268362b19254f2ebee3832
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.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL teptris-0.2.0-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
9b2972b0425188262bcc257c814b9b49803b41fe0c8725d0ca7f6cfc94d3670e
BLAKE2b-256 checksum
How to use checksums
8544992bffd5581fcc66af11c74ccd9f1a1fd4bdd724530c09ea272d9948e99e
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.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL teptris-0.2.0-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
9e51f9b723ba7015108440ce55ff496785d066b6b8ecb41ab742b245d90a0db3
BLAKE2b-256 checksum
How to use checksums
9096de2240f0573d541e249d0d991568d11e5871cc5435be102f37a15eee1a3e
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.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL teptris-0.2.0-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
29e92fde662b2a1af6d78dfd1b360475e0b2cdb96d036accbdba2763c76e984f
BLAKE2b-256 checksum
How to use checksums
3306dfade231dfe4eb56b5b532dc153b7023cff9b1bd64a57adef36600935805
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.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL teptris-0.2.0-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
28522aaa21bc4a9554df29adec5c01ddc7243baa21f81a75e84799c67ef68228
BLAKE2b-256 checksum
How to use checksums
c98d865d8a58f20c0be414d5972749fe9840f648c8f06820eb8718799cee9082
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.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL teptris-0.2.0-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
29a080be807bf51b5b7eab5b4022eaca5f15da96e8dac112209518cf635fbdde
BLAKE2b-256 checksum
How to use checksums
202e3ce09cf22ea50ca8e55d1d0a410e0151eb7ac4b8c81e05b87ac544dd8511
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.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL teptris-0.2.0-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
320658ca33c98b8359bcab2f1d4071eec3bd7278134416f28c8923cb62fbaac2
BLAKE2b-256 checksum
How to use checksums
082ea0e16aec293c02e83a7eb78e699c8d145ceeb024fcb602fcaeb004d3c17f
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.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL teptris-0.2.0-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
5ef9de9f0ebc2208c8842f16d43884cce33b8b11b6a93a9f9e207136e44e2f25
BLAKE2b-256 checksum
How to use checksums
12b92857a4807b9dc811cdb9c178bbfcb7d911c68738006ae1dae0278cebe0f6
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.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL teptris-0.2.0-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
0d48f492de05649584a0cb75b85a032d5bb23fa0ea460c0f6b975c8ffbcd9cf3
BLAKE2b-256 checksum
How to use checksums
d86108375d09566b18a855842a83978048852b7eac57989ce56cedd25c1cd9a2
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.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL teptris-0.2.0-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
eb858364bb2f1a5c08cfaeab6893bf7545c41eff0d547da08bb31b570341bc9e
BLAKE2b-256 checksum
How to use checksums
a22e784b3c836d08b14013fe7b85791d9d9a4f5e7cd56cf71028754fa7f86f07
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.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL teptris-0.2.0-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
132dabac0f91c58c118df7b815bac4ba86a31b67cff5612e4016dff8d244aeec
BLAKE2b-256 checksum
How to use checksums
f4926ccc86abacd31a96d82736b60e0238bba245685597666af4af8ebc90a6d6
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.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL teptris-0.2.0-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
2292e78f27c7ceff5896d34a19284817136b434772fbca8b11466188c437081b
BLAKE2b-256 checksum
How to use checksums
c48600a7467467a955267de5f08aa1ca22458389a8364379cda06906ff8a7afa
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

0.2.1

20 release files

This release

0.2.0 This release

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