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.22.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.22.0
File Size Uploaded Provenance Actions
teptris-0.3.22.0.tar.gz 152.7 kB Without provenance Details for teptris-0.3.22.0.tar.gz

Built distributions (wheels)

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

Total release size: 16.6 MB

Release files / teptris-0.3.22.0.tar.gz

Download URL teptris-0.3.22.0.tar.gz
Size 152.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0561322eec123f9a0ee7f65a5786671c951d94dbbc0157ade8bc782194ea21d2
BLAKE2b-256 checksum
How to use checksums
ce9241e1349dce17410a7a9f692b427e23161b775d690663ada41771af8d58a5
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.22.0-cp314-cp314t-win_arm64.whl

Download URL teptris-0.3.22.0-cp314-cp314t-win_arm64.whl
Size 258.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
445927529b88836bdb7d8d426f4662eb8923f6865042fe1d2e0a75b0943c1428
BLAKE2b-256 checksum
How to use checksums
a31b3f91bd6431489bb96d2a7caff7bfe96701692147babada93bad3149c599f
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.22.0-cp314-cp314t-win_amd64.whl

Download URL teptris-0.3.22.0-cp314-cp314t-win_amd64.whl
Size 256.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b942bf2fc69bc38d4b920cfa8c25a82cbf86365536e79c49999399f89486fd4d
BLAKE2b-256 checksum
How to use checksums
54e98c919bc3ef918116a0ab9b8e53a6ea0cffbe341502c1576b92be63cc6e8a
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.22.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.22.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 361.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0afb8c95c4e2f240f7c279e7dbb488b5a02b845828cfc51446b6fcff7f873a9d
BLAKE2b-256 checksum
How to use checksums
740908cbc449c797a21ee818ce0655ff15367e7c1c822b89a243bf747a200728
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.22.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.22.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 381.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4d37b0970b411a5c45652e3be83cae467969f97f7e6b3f2cfe25fa7294ab7b84
BLAKE2b-256 checksum
How to use checksums
509fdbf8c91b48f7da6318c911afb27c17d2dd1ab81ad33f516afd27f99acc75
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.22.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.22.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 361.0 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
eeeaa6ebb0234b38f9fe743b95541c56143b2cb82b3535bff08bda97c69b5d04
BLAKE2b-256 checksum
How to use checksums
3d70b1ab8dc938c79640bce48cb33437bad748965a231ecc10f9db3a70372e39
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.22.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.22.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 382.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
5f407a0b466777fcd310361b3a76c36e0fb9b5881f2a84877a7eff65d7a78f1b
BLAKE2b-256 checksum
How to use checksums
07a5cbba51f98c2468ce509b047d2466ab5cc0179bad263c1aee9384f86025da
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.22.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL teptris-0.3.22.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 271.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5a61f863445127102f93ff0da37f3b5fdf68b0786748b23b92a1d8a8d4cd7065
BLAKE2b-256 checksum
How to use checksums
c022945303ce36b417589ff3098177a859e75ab2fb9361f08cc094babf16d8fc
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.22.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL teptris-0.3.22.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 274.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
74bf9baf8eafa6cdb93d44caecdee48072edfd65c223a4a3bbe08cd82308c4d0
BLAKE2b-256 checksum
How to use checksums
4c4990de9bae042f58f64e6767a9569365aecac40e38834050e4f47330f6dd50
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.22.0-cp314-cp314-win_arm64.whl

Download URL teptris-0.3.22.0-cp314-cp314-win_arm64.whl
Size 257.9 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
12d781929f523adcaf796378382499d8193684cb64c0e2c32789da0460f14f65
BLAKE2b-256 checksum
How to use checksums
b6fb2309a9ba3314093f33fda196756753dca8f88b035c83ceafe3650c97a87f
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.22.0-cp314-cp314-win_amd64.whl

Download URL teptris-0.3.22.0-cp314-cp314-win_amd64.whl
Size 256.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
758fefdf838c0390cd7c753ff816a7f6b3c81d677b32f8c1569f874da1e488fe
BLAKE2b-256 checksum
How to use checksums
ad1aef0fc9c401803d576ea51b8bd6de515beb4c3ac5043cd701d13f31b87cda
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.22.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.22.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 348.7 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cafe9334c00bb2e0bcc012cd065a8d24d47b95dbb5c34526fc8f283858a172a9
BLAKE2b-256 checksum
How to use checksums
02c7cc2bfe73e749f9f0bbc93ff7fe45c7b5ddcb17aa6e97e7f9306550cc668e
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.22.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.22.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 366.6 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b62f22eaca073c803e0c421c830f1119f4da2a350819163b4fda6224cc76a084
BLAKE2b-256 checksum
How to use checksums
65ecb6a9e1eeacc76d31fab3d7869b96ee111e5b11157179c2428f7adcee18a2
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.22.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.22.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 346.6 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c6d194c07b0b7174aa98fb393ea74d39b7c673a12a26d32d38f7bbabe48ea9f7
BLAKE2b-256 checksum
How to use checksums
799627c089d543b6b5e3fa1d64cd3d344b74ee8235e72f763e9affbf21c732ad
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.22.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.22.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 367.4 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f9399fb3e8f8696ef6e5dbbeb2547333e95ea6a461cac9e6075b0f216fa26ffc
BLAKE2b-256 checksum
How to use checksums
6bf8a83a5f20ee4491e3d82c64911e97c776067a97f5b0410bb8c21bbd9b4c1e
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.22.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL teptris-0.3.22.0-cp314-cp314-macosx_11_0_arm64.whl
Size 270.3 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6eaa8bc15109a352866e1f385e02ad0583641c0278e7305e247fad7326492544
BLAKE2b-256 checksum
How to use checksums
1e14e69ec6326397bd1918d06bc6d9ef9e88b4427e7939851d8ec6330f154cdc
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.22.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL teptris-0.3.22.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 273.4 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
9bcf8a26c57a342febf552cd037d1763e68b1524a1a3ba95918ae08d51219538
BLAKE2b-256 checksum
How to use checksums
806487c3553d9bc2a7236880f8838686640e82741c4a48536cdb1659a27783f1
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.22.0-cp313-cp313-win_arm64.whl

Download URL teptris-0.3.22.0-cp313-cp313-win_arm64.whl
Size 254.6 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
852a203fb7e20cc550d919c688e89b1e6a9f19147d9ec562bc0a05c83eb88fe4
BLAKE2b-256 checksum
How to use checksums
dd6f16df8071c756822a4f05e521e3e860f2a3a031c75cfb873a2d255adcb756
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.22.0-cp313-cp313-win_amd64.whl

Download URL teptris-0.3.22.0-cp313-cp313-win_amd64.whl
Size 254.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
146619c1dd8fcc81e16d1d1269abdd67232d46574d7d29751e4adbb452ed7ba9
BLAKE2b-256 checksum
How to use checksums
72cc156062e18158e4f2a94b390d5135bb84b9d1834849d907d30dcc860e2c43
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.22.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.22.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 348.8 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
282c5c377bf9b6503cede385f13be9c6f286021ae381a30a70d8476232820583
BLAKE2b-256 checksum
How to use checksums
93c6dbd802df4cd2cefd78479690e90b13b775ab5a28aef0e4716801f979bb26
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.22.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.22.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 366.8 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
55256ed922dacf06a3f893ecd98fdfccabdafe2a559e0eafe7ce506f264e6570
BLAKE2b-256 checksum
How to use checksums
f167fb21e072a0a5af4ca2da68378ff0db947709fb280357b4c80445a2c62718
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.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 346.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6989714630ba6e6b0426f9ad300dc460d4ffafb3e3cced6f66adaea6647d1e44
BLAKE2b-256 checksum
How to use checksums
46727d47afed696b72158f6c6dcab069714ef4894746b955d4d1a3cd92222e05
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.22.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.22.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 367.8 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
60e156bae72e172ffa23d8317b11cf26fb248c7853ee3ce7af8e8029845f5eca
BLAKE2b-256 checksum
How to use checksums
2042f004d7c7b73dfae626adc762c24b550f8302def9e82de96050a1e53bf3b7
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.22.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL teptris-0.3.22.0-cp313-cp313-macosx_11_0_arm64.whl
Size 270.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fc469c364d652b60c90dae3265934eae62e7d8a3a7de9552f5be51dd79a82a8c
BLAKE2b-256 checksum
How to use checksums
602f89804959ada89417202260944a3191c9e558daf447391829020caf12c996
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.22.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL teptris-0.3.22.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 273.4 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
76df01f2901d19aac5dc98660e408d775691fe99811459c7062b4975b575e5ed
BLAKE2b-256 checksum
How to use checksums
f0ca4071b94d6ef4cfb03b8d407720c0dbfa6f0183978bfcc6db1d907e2e6e9c
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.22.0-cp312-cp312-win_arm64.whl

Download URL teptris-0.3.22.0-cp312-cp312-win_arm64.whl
Size 254.6 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
64af1d95651c99d98503e13a02cf6f40c161063e6f291fdead0054ac560532bc
BLAKE2b-256 checksum
How to use checksums
4f78da5a20f97bc55a45c306bb5ea185f3483ff94bacb6f62d38c713f77a00ef
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.22.0-cp312-cp312-win_amd64.whl

Download URL teptris-0.3.22.0-cp312-cp312-win_amd64.whl
Size 254.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
843e8b59d036e94f20a4ce8712b9480e27ff4f1e66c960d4fe52faec3cbf8703
BLAKE2b-256 checksum
How to use checksums
dd2e52b74a9dc78d4ae54943e48b46e1d2025cf4c1f69fb7a171090e5f583781
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.22.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.22.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 348.8 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3cdc90a186d8af5c959fbbc9e0d2a38f4fec872be1a071739981293e29834d47
BLAKE2b-256 checksum
How to use checksums
d5bfd5a4a84171558419d70cdac285ce35bad18fc50f9f6e18b5620362e3dff9
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.22.0-cp312-cp312-musllinux_1_2_armv7l.whl

Download URL teptris-0.3.22.0-cp312-cp312-musllinux_1_2_armv7l.whl
Size 352.4 kB
Tags CPython 3.12 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
34eae5ee9a8dc494c5f2d24f4f4d922e6228f773b11f9e5cd16aa2a36627a57b
BLAKE2b-256 checksum
How to use checksums
c1625f42165928957af21f450228a214f6ac00e0fa180167696a2096240d0842
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.22.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.22.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 366.7 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c130ae83a4587e7acf1a352e69f32bc345ebd7b605db55926d518f60a9f6eef1
BLAKE2b-256 checksum
How to use checksums
75fa3c73ca20515279c147f7e37df9a8dd740024b9a8a416e4c037c7b2237f32
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.22.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.22.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 346.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
935a108e5f8fc29e0b20739f4847a00771c2aaf5071d5378d452cb28dfe81288
BLAKE2b-256 checksum
How to use checksums
a41492b10a8b2527bdb859d5775c001f530471ae345eb1107190a56bb6d8199d
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.22.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL teptris-0.3.22.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 363.3 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
089ddaeca2b7d93183a4b4ea05afbb96da31d84a566c8f27a33272c862748c69
BLAKE2b-256 checksum
How to use checksums
ee3808ff8afe0bf20efca20899a6ad37c7d0924b4fcd1261a9a1bbd9c9518462
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.22.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL teptris-0.3.22.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 376.9 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
d0671b10ad75453d4c97e8455a2e013be867350312a5621d7e23c6decead4038
BLAKE2b-256 checksum
How to use checksums
ecf8a58f50da744a75e601cba05c6b208c47a33db30c272a8f71c3b84c409628
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.22.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL teptris-0.3.22.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 369.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
095b8aadab07124b3929b1aaab5054ce1dcad5671628411fc7031c93417ff3d2
BLAKE2b-256 checksum
How to use checksums
24be18b778734d13ff9d761a8b7a6ba38d14a354206d327ddc3265c9bfa6296c
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.22.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.22.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 367.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dbc3907bd5737746a406978acc384d5b004d634c15a1f10fa328fee50cff34ab
BLAKE2b-256 checksum
How to use checksums
4ff6bf603b9ab088e61018184629e623868b09ae029d04eaee5bc5cca1d6d3c0
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.22.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL teptris-0.3.22.0-cp312-cp312-macosx_11_0_arm64.whl
Size 270.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4231b03a729bc86a3fcdf923444267ba8d51f45192fbe4467ea7895bb2936aff
BLAKE2b-256 checksum
How to use checksums
ff78b480b2ed1847339fe81acec6954400636c191cf17ebbe7061dfcae800f72
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.22.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL teptris-0.3.22.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 273.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
72f6482d269eed169e409201e0e8f033ceb883799d49110eca73f1fa1f3d321b
BLAKE2b-256 checksum
How to use checksums
10bcbbc8b1984c4f88e284283980aa1358242d985208d08ea0ada4d133420769
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.22.0-cp311-cp311-win_arm64.whl

Download URL teptris-0.3.22.0-cp311-cp311-win_arm64.whl
Size 254.6 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
68caadb8b6e8cd1e8983041cdad7832cccc3718f8923c2f0cff3d16ddc0a48af
BLAKE2b-256 checksum
How to use checksums
5abb6cd3eef870f57510a19fd163c25fc790f6c6f040d952927068ada250a701
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.22.0-cp311-cp311-win_amd64.whl

Download URL teptris-0.3.22.0-cp311-cp311-win_amd64.whl
Size 254.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
90b0ddeeb12bb100577464e6f1978e66bf7230fcdeaa94ca85dc85d8c6ee94ce
BLAKE2b-256 checksum
How to use checksums
8ed92102d906dce01d8a82d2075d91d41506850659b0b17971271d574bc612e0
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.22.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.22.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 346.2 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
64e4d6d903794fecd5ed601f9aa67ed361a78e5a100fd5bd949522ed111ecb18
BLAKE2b-256 checksum
How to use checksums
5510d701c0b0bf7213626bae514e6fe43a04a57f3f33672c1d66d41503c0fad9
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.22.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.22.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 364.4 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
276ef99ffc0eab7cc674070d8308a340106c75f275ec619602a350e4d143cd97
BLAKE2b-256 checksum
How to use checksums
fe7dd8b7403bc7f3e6ade2f9fc6fa051438fd402d0ec8e252a680247e20b9f5f
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.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 343.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
14ee3ad98525e9c197fffb8a75f0b5f3b1cb4e799589c5fb7a885efe584d3551
BLAKE2b-256 checksum
How to use checksums
4a3f8f25b11e3c0ebbe92faf6ff2aa4dc820f18767acf5422b938caf976a57c3
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.22.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.22.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 365.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6d8ab1561da36baa4c3c69496b4fc9273712f3e269e1a3db8a3c499bcee607bb
BLAKE2b-256 checksum
How to use checksums
aa2b85ea16036b979b74d24a929d89257f18282238068802ee081eb6f6cbf176
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.22.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL teptris-0.3.22.0-cp311-cp311-macosx_11_0_arm64.whl
Size 270.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b0d54f3eb1a4b99dae821550a3827a6e6c8548254331b37a5ac6d15a9331fda2
BLAKE2b-256 checksum
How to use checksums
b1a8b9df9ef3d4527a18b2242731293385d710678a70e2651ba855fd4b0dcb0e
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.22.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL teptris-0.3.22.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 273.1 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
96a217e90084646623b71225da020419699aa2c638a34037f3d38be676201691
BLAKE2b-256 checksum
How to use checksums
39441cfd1c0bc408e020afbe45263501b8f2e7fa445de8df3a43e43ce55b886c
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.22.0-cp310-cp310-win_arm64.whl

Download URL teptris-0.3.22.0-cp310-cp310-win_arm64.whl
Size 254.6 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
76ca152aa4724a8daa25054a42e63a326b9727fff208db003d29a014072cc6d8
BLAKE2b-256 checksum
How to use checksums
b1a3163b7e499ac872895fbc838a4f8b1fb3ca1cdc62324bdeeb4e9c138a687e
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.22.0-cp310-cp310-win_amd64.whl

Download URL teptris-0.3.22.0-cp310-cp310-win_amd64.whl
Size 254.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
deaa5042d84c5b7103c5fcd3bd7fb5495e37fddd906da82ef04f081669cc868d
BLAKE2b-256 checksum
How to use checksums
5802f6129105eca074b9e75f48d83c6c76cf829f493f3f91916d0dee9d6d493b
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.22.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.22.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 345.3 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
47e943db5ab692de3624dbe26be67a3c728e76b184f1012bdd05ef82444bcbc1
BLAKE2b-256 checksum
How to use checksums
1d6b5ac9306362c0dedb5678b7ade889ae20500a1fc68e46c43ff49f4d8c4e86
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.22.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.22.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 363.4 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3ce3e54c6e2db37ac607c762c4ebc700d41605c9abb42126c06d97ae5271f1a3
BLAKE2b-256 checksum
How to use checksums
8dccd8e1a88c9d1118922305a4cb1e70a94726f6ddd4a3874be7145d3fe626fe
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.22.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.22.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 343.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e6c9578dc70ef479b36422f684f60ffe910bbc31758a6fd4d1ed5f697ac18175
BLAKE2b-256 checksum
How to use checksums
891a2f6809d0ee3fd357612349df5e9ea531f9bc3cdf6bc3ab70e1417f89cb91
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.22.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.22.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 364.3 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c3dbbff3b9681e097fd48b4866355c7cbd0e1a6bae6c1359d49dbdac1061190d
BLAKE2b-256 checksum
How to use checksums
dd14c3aa41eb6a52eeded27db27de552e2a7f945f777810c11b2ee54bab438f3
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.22.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL teptris-0.3.22.0-cp310-cp310-macosx_11_0_arm64.whl
Size 270.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
71a0cb6ff1b180f3f85d333fce2e15de46449e317030e56fe31f1014f5ba2b82
BLAKE2b-256 checksum
How to use checksums
124571d41351b1dc6c6aba439fee0b5af77bb53628459eedb8d1c2045a7132e4
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.22.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL teptris-0.3.22.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 273.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8d95e8897b0b643d937a4672cedfe43c40f716e499538e38c97f0b4cdb94efbf
BLAKE2b-256 checksum
How to use checksums
3c55544fbfdb9cd2779bb3d7d7891c9592ec36fd76d88bdc7839cf9cf348420e
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.22.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.22.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