Skip to main content

teptris-py — TOML for Python at libleptris speed

ci

Mission: be the best TOML parser and builder ever made — in C, Ruby, Rust, and JS — measured, not claimed. The bar and the family ledger: BEST-EVER.md.

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.

dumps_json_natural(obj) emits the host JSON view instead of TOML (engine 0.3.0): real numbers, booleans, RFC 3339 datetime strings, non-finite floats as null — feedable straight into json.loads, and the engine's fastest emit mode. 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.

teptris.edit(source, key_path, replacement) is the format-preserving edit (engine 0.3.16+): rewrites exactly the value bytes of one key = value line — comments, blank lines, formatting and CRLF endings survive. Dotted paths address the key (a [table] prefix matches the open section); multiline strings and inline collections splice (parse-verified). Raises ValueError on an absent key or a malformed span/replacement:

import teptris
teptris.edit('# conf\n[serve]\nport = 8080  # keep\n', 'serve.port', '9090')
# '# conf\n[serve]\nport = 9090  # keep\n'

Schema validation (engine 0.3.20+)

teptris.compile_schema(json) compiles the JSON Schema 2020-12 practical subset once; the handle validates many documents (the four TOML/JSON policies are engine contract — SCHEMAS.md in libteptris). Violations come back as dicts with path / schema_path / message; documents that do not parse raise TOMLDecodeError.

schema = teptris.compile_schema('{"properties":{"port":{"type":"integer"}}}')
schema.validate('port = "x"\n')
# [{'path': 'port', 'schema_path': '#/properties.port',
#   'message': 'expected a matching type, found string'}]
schema.valid('port = 8080\n')  # True

Compile failures raise ValueError carrying the engine's diag JSON (unsupported constructs are named, never silently ignored).

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 requires CPython >= 3.10 and resolves one of the version-specific wheels — cp310 through cp314 (+ free-threaded cp314t) across manylinux/musllinux x86_64 and aarch64, macOS arm64 and x86_64, Windows AMD64 and ARM64, plus a cp312 wheel for the emulated arches (armv7l, ppc64le, s390x). Every wheel builds against the full C API — no limited-API line — so borrowed UTF-8 reads and the datetime.h fast paths ship everywhere. 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."

Descriptor (planned-key materialization)

teptris.Descriptor (the twin of teptris-ruby's Teptris::Descriptor) compiles a plan tree once, then materializes a whole document against it in one native pass — unplanned keys are never materialized:

desc = teptris.Descriptor.build({"children": [
    {"name": "name", "kind": "scalar"},
    {"name": "port", "kind": "scalar"},
    {"name": "hosts", "kind": "collection"},          # array of scalars
    {"name": "items", "kind": "nested", "plan": {     # recurses; spans
        "children": [{"name": "id", "kind": "scalar"}]},  # arrays of tables
    {"name": "everything_else", "kind": "raw"},       # untouched subtree
]})
doc = desc.walk(toml_string)
# {"name": "svc", "port": 8080, "hosts": [...], "items": [{"id": 1}, ...],
#  "everything_else": {...} or None}

Rows absent from the document read as None; keys not in the plan never appear. walk raises TOMLDecodeError with line/column like every other public path.

Typing

The package ships py.typed (PEP 561) with a _native.pyi stub for the C surface — mypy/pyright strict consumers type-check out of the box, and a mypy gate runs in CI. teptris.engine_version() reports the linked libteptris version (the C core, not the package version). teptris.loads_lazy_batch([...]) is the lazy twin of loads_batch.

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

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.3.21.0
File Size Uploaded Provenance Actions
teptris-0.3.21.0.tar.gz 148.1 kB Without provenance Details for teptris-0.3.21.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for teptris 0.3.21.0
File Actions
teptris-0.3.21.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for teptris-0.3.21.0-cp314-cp314t-win_arm64.whl
teptris-0.3.21.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for teptris-0.3.21.0-cp314-cp314t-win_amd64.whl
teptris-0.3.21.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for teptris-0.3.21.0-cp314-cp314t-musllinux_1_2_x86_64.whl
teptris-0.3.21.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for teptris-0.3.21.0-cp314-cp314t-musllinux_1_2_aarch64.whl
teptris-0.3.21.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for teptris-0.3.21.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
teptris-0.3.21.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for teptris-0.3.21.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
teptris-0.3.21.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for teptris-0.3.21.0-cp314-cp314t-macosx_11_0_arm64.whl
teptris-0.3.21.0-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details for teptris-0.3.21.0-cp314-cp314t-macosx_10_15_x86_64.whl
teptris-0.3.21.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for teptris-0.3.21.0-cp314-cp314-win_arm64.whl
teptris-0.3.21.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for teptris-0.3.21.0-cp314-cp314-win_amd64.whl
teptris-0.3.21.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for teptris-0.3.21.0-cp314-cp314-musllinux_1_2_x86_64.whl
teptris-0.3.21.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for teptris-0.3.21.0-cp314-cp314-musllinux_1_2_aarch64.whl
teptris-0.3.21.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for teptris-0.3.21.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
teptris-0.3.21.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for teptris-0.3.21.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
teptris-0.3.21.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for teptris-0.3.21.0-cp314-cp314-macosx_11_0_arm64.whl
teptris-0.3.21.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for teptris-0.3.21.0-cp314-cp314-macosx_10_15_x86_64.whl
teptris-0.3.21.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for teptris-0.3.21.0-cp313-cp313-win_arm64.whl
teptris-0.3.21.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for teptris-0.3.21.0-cp313-cp313-win_amd64.whl
teptris-0.3.21.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for teptris-0.3.21.0-cp313-cp313-musllinux_1_2_x86_64.whl
teptris-0.3.21.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for teptris-0.3.21.0-cp313-cp313-musllinux_1_2_aarch64.whl
teptris-0.3.21.0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details for teptris-0.3.21.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
teptris-0.3.21.0-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 for teptris-0.3.21.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
teptris-0.3.21.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for teptris-0.3.21.0-cp313-cp313-macosx_11_0_arm64.whl
teptris-0.3.21.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for teptris-0.3.21.0-cp313-cp313-macosx_10_13_x86_64.whl
teptris-0.3.21.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for teptris-0.3.21.0-cp312-cp312-win_arm64.whl
teptris-0.3.21.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for teptris-0.3.21.0-cp312-cp312-win_amd64.whl
teptris-0.3.21.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for teptris-0.3.21.0-cp312-cp312-musllinux_1_2_x86_64.whl
teptris-0.3.21.0-cp312-cp312-musllinux_1_2_armv7l.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARMv7l Details for teptris-0.3.21.0-cp312-cp312-musllinux_1_2_armv7l.whl
teptris-0.3.21.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for teptris-0.3.21.0-cp312-cp312-musllinux_1_2_aarch64.whl
teptris-0.3.21.0-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 for teptris-0.3.21.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
teptris-0.3.21.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ IBM System/390x, Linux glibc 2.17+ IBM System/390x Details for teptris-0.3.21.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
teptris-0.3.21.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details for teptris-0.3.21.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
teptris-0.3.21.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details for teptris-0.3.21.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
teptris-0.3.21.0-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 for teptris-0.3.21.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
teptris-0.3.21.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for teptris-0.3.21.0-cp312-cp312-macosx_11_0_arm64.whl
teptris-0.3.21.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for teptris-0.3.21.0-cp312-cp312-macosx_10_13_x86_64.whl
teptris-0.3.21.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for teptris-0.3.21.0-cp311-cp311-win_arm64.whl
teptris-0.3.21.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for teptris-0.3.21.0-cp311-cp311-win_amd64.whl
teptris-0.3.21.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for teptris-0.3.21.0-cp311-cp311-musllinux_1_2_x86_64.whl
teptris-0.3.21.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for teptris-0.3.21.0-cp311-cp311-musllinux_1_2_aarch64.whl
teptris-0.3.21.0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details for teptris-0.3.21.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
teptris-0.3.21.0-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 for teptris-0.3.21.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
teptris-0.3.21.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for teptris-0.3.21.0-cp311-cp311-macosx_11_0_arm64.whl
teptris-0.3.21.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for teptris-0.3.21.0-cp311-cp311-macosx_10_9_x86_64.whl
teptris-0.3.21.0-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details for teptris-0.3.21.0-cp310-cp310-win_arm64.whl
teptris-0.3.21.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for teptris-0.3.21.0-cp310-cp310-win_amd64.whl
teptris-0.3.21.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for teptris-0.3.21.0-cp310-cp310-musllinux_1_2_x86_64.whl
teptris-0.3.21.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for teptris-0.3.21.0-cp310-cp310-musllinux_1_2_aarch64.whl
teptris-0.3.21.0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details for teptris-0.3.21.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
teptris-0.3.21.0-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 for teptris-0.3.21.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
teptris-0.3.21.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for teptris-0.3.21.0-cp310-cp310-macosx_11_0_arm64.whl
teptris-0.3.21.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for teptris-0.3.21.0-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 16.2 MB

Release files / teptris-0.3.21.0.tar.gz

Download URL teptris-0.3.21.0.tar.gz
Size 148.1 kB
Tags Source
SHA-256 checksum
How to use checksums
858f51fbe1af1ec7c1556a4e726fdb6ea9da9c243082743ce1b3a02a62e9ebcc
BLAKE2b-256 checksum
How to use checksums
9a4ca29772e0c3a76461ca9807e4affe2df98a91840017b2c937fa9db9663b73
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.3.21.0-cp314-cp314t-win_arm64.whl

Download URL teptris-0.3.21.0-cp314-cp314t-win_arm64.whl
Size 251.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
9a28b2b1a7aecd4c8f8c9304ded498a245d7c34aaf93525d8c1d6b35112b7c43
BLAKE2b-256 checksum
How to use checksums
bb2b0bfdb4372a04e2ff60fa6231747fe5f35f75fb9352a493c114b1143c8abc
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.3.21.0-cp314-cp314t-win_amd64.whl

Download URL teptris-0.3.21.0-cp314-cp314t-win_amd64.whl
Size 249.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b8e0a528ad92c0ad76e5ca8ff8552008960d6a4e48d6cca52bc2df1af88a0c7a
BLAKE2b-256 checksum
How to use checksums
4f50f55779d2352e0d858fe91d7c2b823eed625e921b891f25895306f8cb5abb
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.3.21.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.21.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 353.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
71594e3c4a3f72443122c60f861f31414447a3001dbaa25399de09ef09fe5825
BLAKE2b-256 checksum
How to use checksums
4be1d652dedbf000c7388c8111448b2b8f3a66c26871b2ead37a9d4a6bc6f570
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.3.21.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.21.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 372.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9952246e9805f950152295ead689c523851ce4283fd1246bbf5f08da8209ac86
BLAKE2b-256 checksum
How to use checksums
17db0637c6f99aa3426b8e0fe8cfac1c4d15ce0e07b2fb28748546ccb0ee6b62
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.3.21.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.21.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 353.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a0ff7fd263009d9fc7f006c76e3912120f06fb92b9a7b674f466f749f1720a3f
BLAKE2b-256 checksum
How to use checksums
193709b26d5718845dfbcbb49c10a5e8776ed5baffba41e99c740e6048654916
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.3.21.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.21.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 373.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2cf1de10c4e6510d29facc91eeeafda5e0911f2a3b7d20e549c3d554c286a5ce
BLAKE2b-256 checksum
How to use checksums
6511854da8285f97f79c8bdf7eeb4601a95c8b7fb4a1133db8687e1fd1085e8d
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.3.21.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL teptris-0.3.21.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 264.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1c891b40b488e8ee23dcc537b8f5a0f60d4820cc376c9feb0911a5c0966856b2
BLAKE2b-256 checksum
How to use checksums
5a65347d6a0385027a001879fcc1be9a47000bd685c8f339498a1eb48728d014
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.3.21.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL teptris-0.3.21.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 267.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
bbec81a88191ef8e986929df64a4b9f689f573525b62244ecb5c58e8af3605c2
BLAKE2b-256 checksum
How to use checksums
0e3c5b9595f23bd3eab8bf96d6d071f03cfa46b01267ae6d124c65d5fd7e95dd
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.3.21.0-cp314-cp314-win_arm64.whl

Download URL teptris-0.3.21.0-cp314-cp314-win_arm64.whl
Size 250.9 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
d98be535d298e2597a15983544cf875040aff08aabf311e049f732391dee5c99
BLAKE2b-256 checksum
How to use checksums
a2b23120ff6208dd209726b8e110befac2d3d634be99e4fee21836e97c3bf6b7
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.3.21.0-cp314-cp314-win_amd64.whl

Download URL teptris-0.3.21.0-cp314-cp314-win_amd64.whl
Size 249.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e474f25a53b8d80488d4b6fa0acc5c57302c8c82bcf9d44d23d51a0961935fb0
BLAKE2b-256 checksum
How to use checksums
9b12a64af18977481328d45edcdb0a0502dabf9e537fae7b0115524242f1655e
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.3.21.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.21.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 340.7 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a80a90452f3b08cd79aaf495d6b4853c9602fe84e181f944d75651ae38be2358
BLAKE2b-256 checksum
How to use checksums
5e62e5efffd646c69e1694cc8adaec3e9c71fa09d22ad85fe0d69d295622e61a
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.3.21.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.21.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 358.0 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9bdb047a1f0d6c00977dc087abcf862ce30d4a0e1feb8965de65da2a49f61673
BLAKE2b-256 checksum
How to use checksums
fa135c26539487b7f3f8c2d42c3ee6aa1180203b252f7ea3837bd6c8528dbc3c
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.3.21.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.21.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 338.9 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ce75bd698cfb98b718632c0bcec1ee3c5ab4efd1aa0ece22c383727ba3369850
BLAKE2b-256 checksum
How to use checksums
ca7629dca07ae12d6b6af0484b2607bb9c072b4153f5842b8033a521b8d6dec9
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.3.21.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.21.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 358.8 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e2818f911a86f68f78569088bdf2f3dde75eb6bfc615776a8bdfeded12a97b1c
BLAKE2b-256 checksum
How to use checksums
f6b0da2888a6e3ac52c22214069a3fe5590065ce72d8ef3d5aed57fb4588c793
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.3.21.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL teptris-0.3.21.0-cp314-cp314-macosx_11_0_arm64.whl
Size 263.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
59cfc017d679ced698e877d213e0b7721c824051b21ea799ffbb50f1b7f982b8
BLAKE2b-256 checksum
How to use checksums
3e45509a86d22a07f8808953fd71dcfc0b31f87879e8957e6f020ecdf8170cf0
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.3.21.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL teptris-0.3.21.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 266.8 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
edc655077b3172afe0176958ad34d418636fa37bc02a11e3c20c03c722d17c41
BLAKE2b-256 checksum
How to use checksums
7cf6c02628609cca8165330b61bca2ae69601c502ae78aa4a58bc8ff89a3f969
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.3.21.0-cp313-cp313-win_arm64.whl

Download URL teptris-0.3.21.0-cp313-cp313-win_arm64.whl
Size 248.3 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
f20d08d1e9c0019f7dad1248b0dbc601d479de81ced519b3c921bc031e94ae30
BLAKE2b-256 checksum
How to use checksums
291cf77a01d8a7fc812e0961f789cc049f0a2eef9eac1bff9b3b8bf45c2794fc
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.3.21.0-cp313-cp313-win_amd64.whl

Download URL teptris-0.3.21.0-cp313-cp313-win_amd64.whl
Size 247.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
29e8fd4e9a90360915a6827207f8fae3753e3e3707ae8f96ea95380a9e0f1898
BLAKE2b-256 checksum
How to use checksums
d93abbdec5d4a76016bdb32da249bf8443df7a861c2451881847547ce5c714ba
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.3.21.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.21.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 340.8 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
066996db870a54ac744e764896bf021c415ec128fdf5b8f31975d9e2191ab41f
BLAKE2b-256 checksum
How to use checksums
132f1fa6c92d2b24d4d9518128fc179fe199c1fa9a2609e994531acd8df0e3fe
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.3.21.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.21.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 358.1 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
46e20015a1090ba32199f552ea68a239d4bb5a2389b45a1667aa9cd59d0a0f6d
BLAKE2b-256 checksum
How to use checksums
c52dcdbffc87bb87eb4def0b0f557d2cb53c3028ac6e3a4a23cd43d7223cefa2
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.3.21.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.21.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 339.1 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
477ec8ff2796050f822acb3c8224da1293531c17a05e3ebeb08ef85212b5384c
BLAKE2b-256 checksum
How to use checksums
0aba72670c753c2941044ab154f9b6ebc1941dff360e3fc349ea2477a73b19c0
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.3.21.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.21.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 359.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cd194e6bc22fd326abc13e4de62f49defa7ce9343e28f077666b00ae9f09869d
BLAKE2b-256 checksum
How to use checksums
0c1e488d49a29b5a70feb342d893c0795ec0fd049c662213e0f6bc6819357e12
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.3.21.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL teptris-0.3.21.0-cp313-cp313-macosx_11_0_arm64.whl
Size 263.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4a04fefddbaf8f245889bb52912e8686aad1a078004fa0163ca203ed8dfbc59b
BLAKE2b-256 checksum
How to use checksums
6e54a6258668df72c60cf6cf2f33f6609a217237fdb1329d467d67b69d9b507a
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.3.21.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL teptris-0.3.21.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 266.7 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
a01ac5135384b6e8104722dce5eb2af4cedb8f93942c2cb3ab59781e56f45814
BLAKE2b-256 checksum
How to use checksums
c9813bba5a58df88c3f674c6823109a573e33aa7b2f1cdd40f0dcd2f1b28feb6
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.3.21.0-cp312-cp312-win_arm64.whl

Download URL teptris-0.3.21.0-cp312-cp312-win_arm64.whl
Size 248.3 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
de464ad4061b09c984e6e516244d660e25a803a42dfcf774278fc9e37e04525e
BLAKE2b-256 checksum
How to use checksums
f3927fed2f6ecf013e6c5374ea2dfc38b5db6c22df86ca1037b6a9b230a60a55
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.3.21.0-cp312-cp312-win_amd64.whl

Download URL teptris-0.3.21.0-cp312-cp312-win_amd64.whl
Size 247.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
16c68e9487ec0c63160184ffff0f7d82fd8c1c13a3981022056670192b55d1e8
BLAKE2b-256 checksum
How to use checksums
ebfed80b5d3b29405fd3872a574cfa9dd6527d4747e657d09426b0c051a840a9
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.3.21.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.21.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 340.8 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c51f8f8b159bf28a6470308a91e164a130ab44372f14c9f6d95949932f140dc5
BLAKE2b-256 checksum
How to use checksums
4b85b5f34ffc8f87d79de084085e1293c031fc9ca3ba711398d33700cff0cec1
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.3.21.0-cp312-cp312-musllinux_1_2_armv7l.whl

Download URL teptris-0.3.21.0-cp312-cp312-musllinux_1_2_armv7l.whl
Size 344.2 kB
Tags CPython 3.12 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
1168717ac6a1d3e037355bd440d0645ad27e1176671d721a6a903d61929efba4
BLAKE2b-256 checksum
How to use checksums
7d5a0527e6c6cdcb1ff62b7870d096a10c5ba3d06c727fadb65d67c8a13307df
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.3.21.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.21.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 358.1 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
fb42e55498eea51b4c5898c313f1509aff433f9e5fc14c9037ed004b73adecfd
BLAKE2b-256 checksum
How to use checksums
9d6a95b093679276f863e6537cbe2e91613f76376d23a12e510630f59fb7113d
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.3.21.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.21.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 339.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
206311d235e77b1fd84e2ecf7047b0fff8c9c5bfbf4e490f6d9f0dfb309ad994
BLAKE2b-256 checksum
How to use checksums
ad400218117511c9bb9576060f30f3e5233df284ef9cd5c1f783b2d6653e71be
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.3.21.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL teptris-0.3.21.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 354.9 kB
Tags CPython 3.12 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
57fb2d269c2c1b22cad0d2997e887599e36d52fc6424665241df359cb6992593
BLAKE2b-256 checksum
How to use checksums
f8b574c5f1d3a13e51fa626c28c1a389208a782fb879b5d9ea8309deffd5d2ce
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.3.21.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL teptris-0.3.21.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 368.6 kB
Tags CPython 3.12 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
65078727ad25965be015c7c272cd6722551b036e0f8bfe474083fa2e877addbc
BLAKE2b-256 checksum
How to use checksums
2ae776c59933983faa93b65539a223469764a138db8221994e86177f0db371b6
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.3.21.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL teptris-0.3.21.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 360.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
dbccbfe759059d04e47f423394270fdd875b08e1386c7a29f98aa1153dae9db7
BLAKE2b-256 checksum
How to use checksums
c13738ae0918435903e24f0e8c07e89814971868a38305136cb4efd31abb1c5e
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.3.21.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.21.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 359.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
599160f59448848fdce1b86150477dee77a8ba9076af06982622cfa1f3fce136
BLAKE2b-256 checksum
How to use checksums
10279fba57cdcaebaae385435cc8ff2c59cf58764a71ddb1ca933945fb316c33
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.3.21.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL teptris-0.3.21.0-cp312-cp312-macosx_11_0_arm64.whl
Size 263.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7e72ebf46bb1b7c6d2e87a3eb75900b3ac2cfe02aaab5edd5fa3676ffc689047
BLAKE2b-256 checksum
How to use checksums
659938392129156f2f6ce76e4f41ae6df68b62256f80848bd4a97e89cd8dbd42
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.3.21.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL teptris-0.3.21.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 266.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d2c06d2efaf31b9ab60f8fc2e44152e7f6c82d4dab7672af3397f9660766aff6
BLAKE2b-256 checksum
How to use checksums
e39aca1035d9e5318f58585b35db2aaa97eb4fa61cd3bc82b50634264aad61d9
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.3.21.0-cp311-cp311-win_arm64.whl

Download URL teptris-0.3.21.0-cp311-cp311-win_arm64.whl
Size 248.3 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
6a6018887a19bd1de8e9f55b475628cee3dbbce28706d3a941baf4aedf957569
BLAKE2b-256 checksum
How to use checksums
f362899918890b62549be1516def43aba74a8b5ac5711b91aefd4fa8961be81c
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.3.21.0-cp311-cp311-win_amd64.whl

Download URL teptris-0.3.21.0-cp311-cp311-win_amd64.whl
Size 247.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c901c2c2b520c69096eaed88f90e18ee6165ac32d1641e4de393c1be5a36ca99
BLAKE2b-256 checksum
How to use checksums
7e4917f2bb8494f5b5c758ce75917303057f00514a420b7070a1a212221f30bf
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.3.21.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.21.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 338.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
dd6c7ae9bfa82cbd976a521d4bd195ef884549ab258e9bdecbf1d446b44cb6b0
BLAKE2b-256 checksum
How to use checksums
dd0a2607b1896a3153adf0ef5b6e99b986700d0dcd8825b23067ba5172b3313a
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.3.21.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.21.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 355.8 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
437448457a7718d82f4aa5698db015530bb0029ed362f14c273034facba3d76f
BLAKE2b-256 checksum
How to use checksums
81772d3e0b63273dbcdcb73e2ed94f0f1c7e19fa3fa55ea7bb91d9bc2ecadf99
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.3.21.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.21.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 336.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b51cbedcc5c89d1412bd63a482f9747eeb9575a01607c63822ac34a45940a318
BLAKE2b-256 checksum
How to use checksums
09a7d1231cc8e19f2a1a67683fd31e650e1fd4333b923c3969d85cf119d108a8
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.3.21.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.21.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 356.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ce94d41838166086dfaf7d053e68e3d8724c1a4578efe2f3cf0510cfc5d11465
BLAKE2b-256 checksum
How to use checksums
f9bcd247e174dd453d95bba3128ad378d40282c8c49168735672522c1d393f47
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.3.21.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL teptris-0.3.21.0-cp311-cp311-macosx_11_0_arm64.whl
Size 263.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b15ab3ff779e6b19508983cde97945a182ed8cef0a02b8059f06a60e84c7a548
BLAKE2b-256 checksum
How to use checksums
a6674303ab5c1c54953b9289a85364d1d6794e76a869f1778f40f07dba4a7bf3
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.3.21.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL teptris-0.3.21.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 266.5 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
341807e71a56b1290dd4f5fc5e0708607b878acc0d64771df58c989169edbdfc
BLAKE2b-256 checksum
How to use checksums
8d97da138ab96e234b5ed1cac39fde4b0d02ef93ec79c8330088a0c140f59cc5
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.3.21.0-cp310-cp310-win_arm64.whl

Download URL teptris-0.3.21.0-cp310-cp310-win_arm64.whl
Size 248.3 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
ed2bb15e07df36a9a9b9abcb3d1af66dcbcf55ea24850a2214a5ad57e2159304
BLAKE2b-256 checksum
How to use checksums
0e69cc0b63878c3dfce7db7c41c438430df0defeffa7a03f2f38fa94ea1fc3b0
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.3.21.0-cp310-cp310-win_amd64.whl

Download URL teptris-0.3.21.0-cp310-cp310-win_amd64.whl
Size 247.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2d0ce2a85c3aa9535bdbe4f6ef28638f54c38ab6b72574473f1a50a6c2b33008
BLAKE2b-256 checksum
How to use checksums
b27ce590214f66bfa23ab2f469e1c023aaf068863508a7c999b037381563cbdc
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.3.21.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.21.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 337.1 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
54e0d513adb2839a6491a68da50ec7e5b337fa206306df95a4ba4599d6673617
BLAKE2b-256 checksum
How to use checksums
7a1362c065fafd98c7300a78182dc6caa7d2180a42c2eaccdd1c64ec249491ce
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.3.21.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.21.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 354.8 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9381234816d15692bf2e7ccff9747c385fcb50e02d4723249c7e1949527ee30b
BLAKE2b-256 checksum
How to use checksums
66d2367691aa67d43d0c98e5480ac67f61442513a2e04490f971c6e573102d48
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.3.21.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.21.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 335.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
883d722c8e4b7fdbff251a11f119a984ae4009f6a36516915e8906aa9b1675c0
BLAKE2b-256 checksum
How to use checksums
86214c62370e4c408b79771d5529682c1aa54cfcf19fb80e7379893c63951ab0
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.3.21.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.21.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 355.5 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
734028a7f6e7a624faf88918ca902fb553c692af1326ef0e78c3aeda96fd494d
BLAKE2b-256 checksum
How to use checksums
927c395e53b8b754934e67078670624eead8dc0e1c680791f12dd512e25dda65
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.3.21.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL teptris-0.3.21.0-cp310-cp310-macosx_11_0_arm64.whl
Size 263.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f42b456e6263a9d269f248ed0fde6caed4d4ade54b2a661786f5c2857d1482b0
BLAKE2b-256 checksum
How to use checksums
7800d8064c522802cdb5edbc76efac9aeba8aac92957c288c77971a468c266a4
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.3.21.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL teptris-0.3.21.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 266.5 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e7dba64fd3c5eae8a815f93edd5c2f49f0a2d64f2e76898e11759886edeab88d
BLAKE2b-256 checksum
How to use checksums
663c528e28eb0dc387e4988ced8a0753506bcad607d84e8ed9b6d73b69c5042b
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.3.21.0

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.3.21.0 This release

53 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