Skip to main content

teptris-py — TOML for Python at libleptris speed

A native C-extension binding (no ctypes, no fallback) 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.

Both directions are native: dumps walks the object tree in C through the builder API and emits via the shared engine emitter — 3.5×–14.2× faster than tomli_w on every benchmark shape. The engine implements the TOML 1.1 draft grammar (a strict superset of 1.0) with 100% toml-test conformance, and parses at ≥3× the best C/C++ competitor on every shape.

Performance (end-to-end, Python tier)

Best-of-12 runs on a GitHub ubuntu-latest runner (python 3.12), 2026-09-21, over the generated bench corpus (~700 KB per shape). The full per-shape table regenerates on every main push via the lang-tier lane.

Shape teptris tomllib (stdlib) tomlkit (pure) rtoml (rust)
array_heavy 6.8 ms / 107 MB/s 236 ms / 3.1 MB/s 1,740 ms / 0.4 MB/s 34 ms / 21 MB/s
cargo_like 3.8 ms / 94 MB/s 100 ms / 3.5 MB/s 1,074 ms / 0.3 MB/s 18 ms / 20 MB/s
datetime_heavy 26.1 ms / 41 MB/s 227 ms / 4.8 MB/s 1,680 ms / 0.6 MB/s 40 ms / 27 MB/s
deep_tables 2.2 ms / 109 MB/s 82 ms / 3.0 MB/s 14,713 ms / 0.0 MB/s 13 ms / 18 MB/s
mixed 5.5 ms / 80 MB/s 150 ms / 2.9 MB/s 1,385 ms / 0.3 MB/s 27 ms / 16 MB/s
scalar_float 12.7 ms / 115 MB/s 310 ms / 4.7 MB/s 2,243 ms / 0.7 MB/s 61 ms / 24 MB/s
scalar_int 11.8 ms / 108 MB/s 300 ms / 4.3 MB/s 2,038 ms / 0.6 MB/s 54 ms / 24 MB/s

End to end (parse + materialize into Python objects): 4.8-6x rtoml (the rust-backed incumbent), 19-42x the stdlib's tomllib, and hundreds of times tomlkit per shape. rtoml numbers include its own object construction; both libraries materialize fully.

Packaging

pip install teptris resolves one of 10 cp39-abi3 wheels — manylinux/musllinux x86_64, aarch64 and armv7l (32-bit ARM, built under qemu), macOS arm64 and x86_64, Windows AMD64 and ARM64 — covering every CPython >= 3.9 including future minors. The extension statically links libteptris, so each wheel is a single self-contained module (no shared-library chain). Linux wheels build the engine inside each container via cibuildwheel so musllinux links musl; the manylinux wheels carry the maximal tag set (glibc >= 2.17).

Every wheel also carries the engine C SOURCE at teptris/_engine (beside the compiled extension) — the recompile path for rebuilding against your own environment. The sdist vendors the same tree and compiles automatically at install.

Every other platform (FreeBSD, Solaris/illumos, any CPython on an exotic arch) installs the sdist, which vendors the engine and compiles it with the installing interpreter's compiler — a C compiler is required, and the build fails loudly without one.

Many-small batch (loads_batch)

Parse a list of TOML documents in ONE C call (teptris_parse_batch):

docs = teptris.loads_batch([toml_str_a, toml_str_b, toml_str_c])
# => [dict, dict, dict] — same datetime contract as loads()

The first failing document raises TOMLDecodeError carrying its line/column. Honest perf shape (benchmark/batch_tier.py): per-doc loads in a tight loop is faster on every measured shape (6.3x on 2000 tiny docs, 3.2x medium, 1.3x large — CPython's per-call overhead amortizes better than the batch's scratch + object pressure). Use loads_batch for the single API surface, one C crossing, and the per-doc error report — not for speed.

Lazy load (loads_lazy)

When most of the parsed tree is going to be ignored, loads_lazy returns a LazyNode wrapper that materializes host objects only along the paths actually accessed:

doc = teptris.loads_lazy(big_toml)
# one parse, no dicts/lists materialized yet
sku = doc["items"][0]["sku"].value()   # walks the path; scalars
                                       # materialize at .value()
rest = doc["items"]                    # returns a LazyNode for the array
for it in rest:
    print(it["sku"].value())
# flatten eagerly if you want the same dict-tree shape as loads()
flat = doc.to_dict()

LazyNode exposes kind() ('table' | 'array' | 'scalar'), value() (scalars only — errors on containers), len() (containers), iteration (tables yield (key, LazyNode) pairs; arrays yield LazyNodes), [] (table key or array index — None for absent), and to_dict() / to_list() for eager flattening. Datetime values materialize via the same datetime.datetime / date / time contract as loads(). The document and the borrowed-bytes input are kept alive by the wrapper until GC.

Same datetime contract as loads(). The eager path is the floor for "flatten everything" workloads; the lazy path is the win for "parse once, touch a small subset."

Development

setup.py links the engine statically when it finds libteptris.a/teptris.lib under TEPTRIS_LIBDIR (what the wheels ship); otherwise it falls back to the shared library with an rpath to its build tree. Point TEPTRIS_INCLUDE/TEPTRIS_LIBDIR at a C checkout's build and run the suite:

cmake -B ../teptris/build -S ../teptris \
    -DCMAKE_BUILD_TYPE=Release -DTEPTRIS_BUILD_SHARED=OFF -DTEPTRIS_BUILD_STATIC=ON
cmake --build ../teptris/build
TEPTRIS_INCLUDE=../teptris/src/include TEPTRIS_LIBDIR=../teptris/build/src \
    python3 setup.py build_ext --inplace
PYTHONPATH=src python3 -m unittest discover -s tests -v

Publishing and version numbers are USER release decisions.

Metadata

Release files for teptris 0.2.24

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for teptris 0.2.24
File Size Uploaded Provenance
teptris-0.2.24.tar.gz 87.5 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for teptris 0.2.24
File
teptris-0.2.24-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
teptris-0.2.24-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
teptris-0.2.24-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
teptris-0.2.24-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
teptris-0.2.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
teptris-0.2.24-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
teptris-0.2.24-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
teptris-0.2.24-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
teptris-0.2.24-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
teptris-0.2.24-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
teptris-0.2.24-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
teptris-0.2.24-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
teptris-0.2.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
teptris-0.2.24-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
teptris-0.2.24-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
teptris-0.2.24-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
teptris-0.2.24-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
teptris-0.2.24-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
teptris-0.2.24-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
teptris-0.2.24-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
teptris-0.2.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
teptris-0.2.24-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
teptris-0.2.24-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
teptris-0.2.24-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
teptris-0.2.24-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
teptris-0.2.24-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
teptris-0.2.24-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
teptris-0.2.24-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
teptris-0.2.24-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
teptris-0.2.24-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
teptris-0.2.24-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
teptris-0.2.24-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
teptris-0.2.24-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details
teptris-0.2.24-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
teptris-0.2.24-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
teptris-0.2.24-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details
teptris-0.2.24-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
teptris-0.2.24-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
teptris-0.2.24-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.9 abi3 Linux glibc 2.17+ IBM System/390x, Linux glibc 2.28+ IBM System/390x Details
teptris-0.2.24-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.9 abi3 Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
teptris-0.2.24-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.9 abi3 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
teptris-0.2.24-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
teptris-0.2.24-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
teptris-0.2.24-cp39-abi3-macosx_10_9_x86_64.whl CPython 3.9 abi3 macOS 10.9+ x86-64 Details

Total release size: 7.5 MB

Release files / teptris-0.2.24.tar.gz

Download URL teptris-0.2.24.tar.gz
Size 87.5 kB
Tags Source
SHA-256 checksum
How to use checksums
c0967c4a0570174d28e98b8766a290d003bdbb505c46cd39d4779a5161898585
BLAKE2b-256 checksum
How to use checksums
2d276b0def4cf0b4fc1725fbda265518260cd309609412f518994bfe02e78374
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.24-cp313-cp313-win_arm64.whl

Download URL teptris-0.2.24-cp313-cp313-win_arm64.whl
Size 137.4 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
2d3874629f74df49f108dd3415b7dacfe2ae785f144be646f5deb3ad9616c646
BLAKE2b-256 checksum
How to use checksums
e7c6c732a1c1f4f57a0bac9e6057206c4fb7d9cc31ff91434f73fab974af4cc9
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.24-cp313-cp313-win_amd64.whl

Download URL teptris-0.2.24-cp313-cp313-win_amd64.whl
Size 141.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2fdd0e6b8a693c0c1e0c92c9e6ae58eb3ed604d0746ce1374f3d1436e5883b10
BLAKE2b-256 checksum
How to use checksums
157d9cc553899aa55b0bc08d9494885b609255a8aa3c6773b3af0ebcea9176a2
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.24-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL teptris-0.2.24-cp313-cp313-musllinux_1_2_x86_64.whl
Size 182.4 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a20c61c70d27905167705a9bc7a3717e4a4f652383687b8c38733d85148f9f26
BLAKE2b-256 checksum
How to use checksums
01eb47b37cd89f31f4e4fe5d29a23a068ef1bec57c401eab0cc1bbecf27a1703
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.24-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL teptris-0.2.24-cp313-cp313-musllinux_1_2_aarch64.whl
Size 188.1 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
31df77694c36ee8dbb989b977dbd2f4d726737df4f54f8fd5f93afc78a1e55b3
BLAKE2b-256 checksum
How to use checksums
62d65d6602996644087e0d1f6830fb5cf8683c29b8d8b53be6c9a9afad5b20d4
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.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.2.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 180.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5b4b456d79f500859f0b51ab91e83a75fad098b03cc828d400719c890e708cb8
BLAKE2b-256 checksum
How to use checksums
222eddcf0d0dbba1d75cace0528a8acfdcb30ffc73df90d331fdf2810e140415
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.24-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.2.24-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 186.8 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d5da55329f373c9622489e91c049a0bfba7d747e6ec648688842450c65aa730e
BLAKE2b-256 checksum
How to use checksums
d9f614eaf374eaedcce68bc0fa9402bfefadda84929a06657ebfc35e4969006b
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.24-cp313-cp313-macosx_11_0_arm64.whl

Download URL teptris-0.2.24-cp313-cp313-macosx_11_0_arm64.whl
Size 155.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
658ae414139ae06f2d98167c57e7ad0e9a11d1c5886cdb4b5a3673df7dbd7f88
BLAKE2b-256 checksum
How to use checksums
442f5687db0a21f36ba5d7eb2334f4d916c7a2363e076f49c32406167dd1cf96
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.24-cp313-cp313-macosx_10_13_x86_64.whl

Download URL teptris-0.2.24-cp313-cp313-macosx_10_13_x86_64.whl
Size 155.1 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
c3a75be11facbd7e5d776a727438d069f7b4b4aea7390867cfc19ebe8e7c0f2c
BLAKE2b-256 checksum
How to use checksums
68a9374ee0d38bbcafbf0638f7f4dea55e536b1d626be5fdeca15665b37112f7
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.24-cp312-cp312-win_arm64.whl

Download URL teptris-0.2.24-cp312-cp312-win_arm64.whl
Size 137.4 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
86d4fe70291e0cdd0cdbcb8907536ffff57ef3d7a4b33b25babb91c4e5eb22f1
BLAKE2b-256 checksum
How to use checksums
483c024cc92bbdf2357b24487a607b5a621d980ddcbdb6b10280499cd2b06e3c
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.24-cp312-cp312-win_amd64.whl

Download URL teptris-0.2.24-cp312-cp312-win_amd64.whl
Size 141.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b27740ca6021abe938bba15bd6438abd19c4088853ac20b77bdc533c5931815a
BLAKE2b-256 checksum
How to use checksums
96762422c877c22cfc748cd054ff5b162481e4d38c7c4d5b1fa4525e04e6fcfc
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.24-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL teptris-0.2.24-cp312-cp312-musllinux_1_2_x86_64.whl
Size 182.3 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fd848a903d908abf96b9ef36b79d2fcbf5cd2083559c51692dddc6121fa46344
BLAKE2b-256 checksum
How to use checksums
5006e95f45bd227ca95716a8a1a4da7f98e925797d360f4dd7edfbc165345b8c
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.24-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL teptris-0.2.24-cp312-cp312-musllinux_1_2_aarch64.whl
Size 188.1 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
91199f3619b6f51ba153b38ff3666e5ff0d6631c66c8222010c8488cc578c268
BLAKE2b-256 checksum
How to use checksums
7e53652bb0be849d7218166e5756369d9b6843103b15d909843264eb04b45bc2
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.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.2.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 180.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d0512f58b5055cd3f55e869aca0c4170eec937c2e85aaec3ba9a8d1334585a8f
BLAKE2b-256 checksum
How to use checksums
be8542d2ce2b5c0500441d14f7b6507abdd1f316cadab301ef165392057f6bb3
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.24-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.2.24-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 186.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
92194e6cbc368148ba526bc84cbefd741c848e64cd5686ccc93829371d054c78
BLAKE2b-256 checksum
How to use checksums
9cce46159bcd69a2d56d6b664dac5e6b625f005b6dcca96055ba9d48981bd0e8
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.24-cp312-cp312-macosx_11_0_arm64.whl

Download URL teptris-0.2.24-cp312-cp312-macosx_11_0_arm64.whl
Size 155.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
672ab0de8a57cfffb24d707a01bd466e68150d4d940fedd593dc899f89b936fc
BLAKE2b-256 checksum
How to use checksums
6ba7660f5e52d4fece3fe43eeedafaa7e631cc25b1c9be636c35e98aa18d18ed
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.24-cp312-cp312-macosx_10_13_x86_64.whl

Download URL teptris-0.2.24-cp312-cp312-macosx_10_13_x86_64.whl
Size 155.2 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
8fd3c6f32b79cf2cb63051c94801fd07095745f663f10b6fd3e1a5c14c8bdbcd
BLAKE2b-256 checksum
How to use checksums
9b77a748b65f58f0e20f45d29fa63c2b660d9e9a525b0c27380949029dcfb57b
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.24-cp311-cp311-win_arm64.whl

Download URL teptris-0.2.24-cp311-cp311-win_arm64.whl
Size 137.3 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
f1c0c370d25c8f3d0c7938c439f19bc4255b3338599bcd1c5f53700b6f8356e2
BLAKE2b-256 checksum
How to use checksums
4c23bb01e6b94aac936c27a9ea022359c5a2e8900013f26b789db26314aa86eb
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.24-cp311-cp311-win_amd64.whl

Download URL teptris-0.2.24-cp311-cp311-win_amd64.whl
Size 141.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d40a42647419641d438381ad9fdd1f597fa777549e534143f776c5900040da74
BLAKE2b-256 checksum
How to use checksums
fbd644b995131c69e81c4bc2cc0fcd2df11548e3cec9b4818ee7c66f22dd2c2f
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.24-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL teptris-0.2.24-cp311-cp311-musllinux_1_2_x86_64.whl
Size 180.6 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bf1a2e48ac523ba4ffb0f6dc1b2a368f3a316aef911e35d125377735b9da4061
BLAKE2b-256 checksum
How to use checksums
de99cfca5b371acea4c14627b8e1011e1da2664194ea7a92c403dd4eac1905e2
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.24-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL teptris-0.2.24-cp311-cp311-musllinux_1_2_aarch64.whl
Size 186.5 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
089d8cf098ddf69ef291ac57671b0bc81ae0b7ba03f5cae98900fe047d9a2845
BLAKE2b-256 checksum
How to use checksums
cf84695b26401c8db014057228a07b51021a0b498d1eebccfad8ebc2b40f7129
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.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.2.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 178.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
da23304f10646623413f1933a942dde2f7601b402971560948f47d0ab25fc5bd
BLAKE2b-256 checksum
How to use checksums
a4eff325f82958a1fa1b75e658dceb30addb6bc5c2858e5e15133ae779400464
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.24-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.2.24-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 185.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3905ca06152c19ee0796d7091d9466cf0d7397923cd6090272e2cf2e8ba9959f
BLAKE2b-256 checksum
How to use checksums
eb8d5199d2c4f0e29df883b1ce2e526e87d434a2660c5a95378a7f4033e86ffd
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.24-cp311-cp311-macosx_11_0_arm64.whl

Download URL teptris-0.2.24-cp311-cp311-macosx_11_0_arm64.whl
Size 155.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f17fdcc4db74cc8eecc1cebddb564d63ca45958baa2d936c5b07a146406d2277
BLAKE2b-256 checksum
How to use checksums
9da406661654b16eee36e5934eca7db5612cb5fa4b16204dcc2d935feea6a200
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.24-cp311-cp311-macosx_10_9_x86_64.whl

Download URL teptris-0.2.24-cp311-cp311-macosx_10_9_x86_64.whl
Size 155.0 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8b38843fd32f66414558af6bc4e082accca08928cd41e7014baff6a2067d5d4e
BLAKE2b-256 checksum
How to use checksums
77cdc0188223a9ada1895c644468fcc02d8087e7597fdc9433e23c189671a249
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.24-cp310-cp310-win_arm64.whl

Download URL teptris-0.2.24-cp310-cp310-win_arm64.whl
Size 137.3 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
c6826d1ab58d9d156d930907994d8275f9507f59121b0589d569a0fb2376bdd1
BLAKE2b-256 checksum
How to use checksums
9652b086f3ffb8eff8ac71d87668773ccfc1f46cd33c78c297534efbe4197ed2
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.24-cp310-cp310-win_amd64.whl

Download URL teptris-0.2.24-cp310-cp310-win_amd64.whl
Size 141.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b01e91d1dcce7bcbad22af18429c602c1c8984fb66b82f3bfe4f4bd6c394f209
BLAKE2b-256 checksum
How to use checksums
98dc09986cf4b73c969fa819ac4d7158727bbf999f0895af7f5c50e1f2e832b8
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.24-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL teptris-0.2.24-cp310-cp310-musllinux_1_2_x86_64.whl
Size 180.1 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6a73d9831c2fcde5bda57489fbb02ba7818b7ba49064360f13278b719cc726a9
BLAKE2b-256 checksum
How to use checksums
3cdb2a4e6c96b508677199506031b7253ebc0f87ef67aa52ddd066d8e492b52b
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.24-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL teptris-0.2.24-cp310-cp310-musllinux_1_2_aarch64.whl
Size 186.1 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ed0db7813c96e8c9a357ab5118dc028a84908461897facebdb718c2928ab0c5c
BLAKE2b-256 checksum
How to use checksums
d033ac294d6339dba90ce44b84e7a1493b9af10066bf702965ce4bdb81e748a9
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.24-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.2.24-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 177.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1cbe196e43a798456fb8325dd34b08012849aa96b1a9c187fea238e09047b405
BLAKE2b-256 checksum
How to use checksums
c01bf529e755d8cce0f3ae8b8872c51d98cefd240baed131f6edc4fd30960bd3
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.24-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.2.24-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 184.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
146ac2f787ef500369eb98c471d4c593389ae1afa89fcb45128e98426e2fe63b
BLAKE2b-256 checksum
How to use checksums
f1a641e64e9f603a77dbacd29d845633104e3dbdc624b45517bedbdc244d95fd
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.24-cp310-cp310-macosx_11_0_arm64.whl

Download URL teptris-0.2.24-cp310-cp310-macosx_11_0_arm64.whl
Size 155.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2d9b6a68422672e43566100dbf6dfcfc3929e15854ab63778d045827ae442afa
BLAKE2b-256 checksum
How to use checksums
4f93a75b08ab63551d9148b51f991572a2b3bf9f2c1d3c2025000f6c21c3ced4
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.24-cp310-cp310-macosx_10_9_x86_64.whl

Download URL teptris-0.2.24-cp310-cp310-macosx_10_9_x86_64.whl
Size 155.0 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
291ca53b80ed13df7f8d8b3075b9934eb59a8b9e28e2a259ce82770eda182b67
BLAKE2b-256 checksum
How to use checksums
4b0d52932dc36da080eba53bb83a1ad7fac4486bd55547c6fa6ac7e7f26babb4
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.24-cp39-abi3-win_arm64.whl

Download URL teptris-0.2.24-cp39-abi3-win_arm64.whl
Size 137.5 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
77a059f327cfe079475ee2de747b793ed70a7f8f6842aa60ce4d7e873b430135
BLAKE2b-256 checksum
How to use checksums
f9102f73bba9668e84be60c4cc731a1bc32caab844f69798cda039bd3f6f6204
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.24-cp39-abi3-win_amd64.whl

Download URL teptris-0.2.24-cp39-abi3-win_amd64.whl
Size 139.4 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
266ff8380f3151790ab9d363dc5ae601ca752adc21cd789b1a56af01fe26cf17
BLAKE2b-256 checksum
How to use checksums
5aeabb1de18aeb893afa540759b9bd0b4c4c923efccbb5bbd40d7a9e8f26dd4d
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.24-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL teptris-0.2.24-cp39-abi3-musllinux_1_2_x86_64.whl
Size 185.2 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
695a406769d646691f1e0c82940d362b8fc7603c309cb82403791610197b4d6b
BLAKE2b-256 checksum
How to use checksums
279c0f22ee4971f79e52f9bfd345a774ca7931457ddf3de18b3ec299fcf21b62
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.24-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL teptris-0.2.24-cp39-abi3-musllinux_1_2_armv7l.whl
Size 187.2 kB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
ad93b548a7bfd4393700caf6327d38479722e9cba7420070fdf93a73786e6986
BLAKE2b-256 checksum
How to use checksums
68579308b72aedb4db3bef4ac1f24cf5c0fdff8c48d3d35ec883260295523e48
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.24-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL teptris-0.2.24-cp39-abi3-musllinux_1_2_aarch64.whl
Size 191.3 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
16bf082adbfba50415916667b250397ab63c1fccd01e7c996ab5401b5d68f10c
BLAKE2b-256 checksum
How to use checksums
d27825bcd589858640e9dae75f918534a891a29efd3d3b280c445be4e84e96ca
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.24-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.2.24-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 183.2 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
5abdee74fcceb00475d84a73641bf4a5e78e8d3b41fcdf92aaa1940bf13bf132
BLAKE2b-256 checksum
How to use checksums
ffcbb8e96a23ee0c2a18fec9320dba19a6d3bb8a2b2289a55d0b94aafad1b194
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.24-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL teptris-0.2.24-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 189.4 kB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
f4825155f57eacc5e0b1d2b1127070cc1dc2bcad5dc5fdd1d203e6b52f07845e
BLAKE2b-256 checksum
How to use checksums
2e090e79d9406ed33f8a936d66618b02aaf7b4b2cfdcb2c4f0daa3f3d1881441
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.24-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL teptris-0.2.24-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 196.5 kB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
0e14e34bfa1b246bf5a910e8f9e1872c61bf756f2e14f032a708b04480d73a32
BLAKE2b-256 checksum
How to use checksums
001d3cd361e5f24de6e216cdacffc51b6f0f8dfa81d563c516993758b97d34d2
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.24-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL teptris-0.2.24-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 193.1 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l abi3
SHA-256 checksum
How to use checksums
40d2446572a22079025a971fed97bb46a5ff8887cf6ac4657e7b9b02c11b7039
BLAKE2b-256 checksum
How to use checksums
56e70301a0ce597315c38edcf36a13414e3b7c144b2c566509803078460f2d10
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.24-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.2.24-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 190.4 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
c62661740ef21155136a41f5a517206df6286a2203f208bb4d970db63e7061d3
BLAKE2b-256 checksum
How to use checksums
0351f32b8498a463e41a0ac0cbdd84f23d383be3693831032082943a0d3c3ba4
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.24-cp39-abi3-macosx_11_0_arm64.whl

Download URL teptris-0.2.24-cp39-abi3-macosx_11_0_arm64.whl
Size 155.6 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2c9002f1044ef551649bbe152a9b8accbf2277f64899e4f191b75104030c7349
BLAKE2b-256 checksum
How to use checksums
5677657e9fd63fdc8da3a2a36af661531bbde451cf907142647418dc3a990bc1
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.24-cp39-abi3-macosx_10_9_x86_64.whl

Download URL teptris-0.2.24-cp39-abi3-macosx_10_9_x86_64.whl
Size 155.3 kB
Tags CPython 3.9 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
234f59354debca46a4d744e7d59f365aefcab520e94526884d48135fbd34f4b4
BLAKE2b-256 checksum
How to use checksums
a095fe4595b5f4e06c8e3e3f1a2659b1623557c615723334f8dbe48347f4eab0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.5

Security for teptris 0.2.24

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.24 This release

45 release files No provenance

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