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