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