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)
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
|