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.20.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.20.0
File Size Uploaded Provenance Actions
teptris-0.3.20.0.tar.gz 138.8 kB Without provenance Details for teptris-0.3.20.0.tar.gz

Built distributions (wheels)

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

Total release size: 15.2 MB

Release files / teptris-0.3.20.0.tar.gz

Download URL teptris-0.3.20.0.tar.gz
Size 138.8 kB
Tags Source
SHA-256 checksum
How to use checksums
604d22be907abb46928953612c999d2910c984c5341210b1f47a2d34b47bf3ba
BLAKE2b-256 checksum
How to use checksums
e7b33f6bd86d7a46215db3f6cf7b44881ac3cbc8544d0395fbaa105c5f3c709c
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.20.0-cp314-cp314t-win_arm64.whl

Download URL teptris-0.3.20.0-cp314-cp314t-win_arm64.whl
Size 235.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
47aeedbf6afe847d71aed4849c7cb977e4ef856d8b2a65ee68be67483b9e0a80
BLAKE2b-256 checksum
How to use checksums
c8966a2cdf73491fe54ff70b90f5f50adf7acadc35bbd88c9529e4d1398499b9
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.20.0-cp314-cp314t-win_amd64.whl

Download URL teptris-0.3.20.0-cp314-cp314t-win_amd64.whl
Size 234.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
0fa58a73dd3acb9df78a25c7d90da6dfa20c131357e323a31ccfb7f3c54f3e45
BLAKE2b-256 checksum
How to use checksums
cc9e69b2459b8f379db44a0745dd77c03a5fe43a7e451eac1e17fcecbdf859be
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.20.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.20.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 335.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1ea42af99d07b9aa5c57d03893a14dc3be7666628a084944cdc085c0b1d5fd68
BLAKE2b-256 checksum
How to use checksums
0457fb599f0bb1c8d1f206c457a945f3404983c862a328310c39bb8f1c5c52dc
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.20.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.20.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 348.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0a567bc2057d5d98b63cc4d3ff76ea3fce6010dad4ef604331c9f96b75de117b
BLAKE2b-256 checksum
How to use checksums
40cca8cb1a40cd00f3b1740d2bc7a04751af1312c866240e9db786e9b5e00fda
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.20.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.20.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 335.4 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
8aaf5321564017a2f52bffe3d4516332c136f0568c9c090dedf00825a3e95077
BLAKE2b-256 checksum
How to use checksums
422c84ad91e4ccb5f2869e8a543c0a21e801794c319beb297b53a717b0062e4a
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.20.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.20.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 351.0 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
33e5a4d3a14f0064525144b16a52d09172d7d715a4e838c3af882e004fcf3c6a
BLAKE2b-256 checksum
How to use checksums
d3e3411d002af709fd5eb7cffc22f6f8256f3056e19da072b4dcb1633ff82dce
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.20.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL teptris-0.3.20.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 248.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9052b2a14d29084d2ca347de2943d3a239bdc5141c52a8cd97e1c65eb384f998
BLAKE2b-256 checksum
How to use checksums
5209659ca572f8c74ebaf1fe5ae12a784267972975cc9852382390efdf75dc5e
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.20.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL teptris-0.3.20.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 251.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
e45ef3e3bb1daa4855738d62fdb2e80d1fb0492a6d88c425e23abf1cd15f6814
BLAKE2b-256 checksum
How to use checksums
dc6cba73c6e8625c8f4b5312df3176ae14c31122a7c093c5f54e45e64f1e4081
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.20.0-cp314-cp314-win_arm64.whl

Download URL teptris-0.3.20.0-cp314-cp314-win_arm64.whl
Size 234.8 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
e29b557bf15bd6f03826420fcc8b2ec561f113fc24bae582e658d48e49f346e1
BLAKE2b-256 checksum
How to use checksums
72713e517540dccff92a12e1404de012d871aec4c707120a7cbcbca17d8c2a1f
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.20.0-cp314-cp314-win_amd64.whl

Download URL teptris-0.3.20.0-cp314-cp314-win_amd64.whl
Size 234.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e2af8664a5965f6569f5fdff2f2a2f63caddecad82dde1a599d8cae22aec864b
BLAKE2b-256 checksum
How to use checksums
b1d50ad23f7becc2def8c317770042b19acd46f1c654821fa8c438ed0e824d58
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.20.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.20.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 322.3 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bea86a5729da3e114843203f0c15866238d51ad936d8c38685d6afdc0fa96af3
BLAKE2b-256 checksum
How to use checksums
8d0525e5632fdaeba14b7e278d1737556bd76249d0cd985af716811cca8cc0fd
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.20.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.20.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 333.4 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
98cd2e92f2f00a934699942b7cffea7e0416cb2edced802dc6d4c653f62fe34c
BLAKE2b-256 checksum
How to use checksums
97e5ceaf709e956db30696eca0312a529233372f96eea0bb35cf2b5ac92852fb
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.20.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.20.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 321.2 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
62c8fe3adc82acc4e86c1cf1ec195f2125864b9eaa2394bef4cdf71552965c15
BLAKE2b-256 checksum
How to use checksums
1a6a8eff1b63889123d7f3186cb73cc79e33574b9c1f1c7de06d4feeeb0ff25a
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.20.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.20.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 335.6 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
62bcc90aa6cde930f21612831a2b96f4fbb64a7051607854d357927d1bdff34d
BLAKE2b-256 checksum
How to use checksums
f42df64cbb702d4ff5c0b66d8e43ca273ffde6cdb45482f2a1388920da048709
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.20.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL teptris-0.3.20.0-cp314-cp314-macosx_11_0_arm64.whl
Size 247.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
52220d43d1c6e397c0d50c534cb3f7019cd41c95abb9c7866a17f6c523202d01
BLAKE2b-256 checksum
How to use checksums
82fbf05f1fbba0d0a233c9c2e1a47e39c5165230a08f2610af12f9f4045e47b8
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.20.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL teptris-0.3.20.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 249.9 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
de3df15b2ef5cac8635eff9fbf370682ca397504bc5158df7135fe43ab85a03d
BLAKE2b-256 checksum
How to use checksums
7272105e459cdbe3fbf215e9880d252c41711e35f822bfbfce24cd157a27df39
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.20.0-cp313-cp313-win_arm64.whl

Download URL teptris-0.3.20.0-cp313-cp313-win_arm64.whl
Size 232.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
a451277e30fd8b2d3391a386501a49852080a7a7b178e05bdb1fe31fda7a6f9f
BLAKE2b-256 checksum
How to use checksums
3144bbea4bd8bb008b6e3683c0307f43df115a2cc2f336435a5b91815585c705
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.20.0-cp313-cp313-win_amd64.whl

Download URL teptris-0.3.20.0-cp313-cp313-win_amd64.whl
Size 232.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b5d786f3336a56034dec89676017be653104bc890abfb1345da081c0e76e096d
BLAKE2b-256 checksum
How to use checksums
54f29840d6ae2b3fe694a8f8a5479bd09032d282f1da1eb1f4db730fd7b00508
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.20.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.20.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 322.5 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ea86c886fb73b0226efcce602884d350c8e32bdf48760cc1f1d19418e2720e75
BLAKE2b-256 checksum
How to use checksums
ab74433d90041d40cb12a7804a645d131230605092f2df25f65913268978d583
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.20.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.20.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 333.6 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7912360cc2b6baa05aca173dfff06d79d567802d0a8c517bfe2f40c36fadb6ee
BLAKE2b-256 checksum
How to use checksums
da7733efdd11e878b1040a0626c80394722d8feab564f1225473ab907fd64567
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.20.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.20.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 321.4 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d7cd7e689b5a211ae20c2d4a865291e933e0017130cfc31bda2521e3263222ff
BLAKE2b-256 checksum
How to use checksums
07b6011e95fe7296d0d681ae3af7ab2c4a0310e8b72eded393fa5a66a9fc64fe
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.20.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.20.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 335.9 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6ffd82b7f0f4a4a0209978524b11a1465f8146aabeb724ebf8876730a07ad95a
BLAKE2b-256 checksum
How to use checksums
95f49496fdf7dec7678c3bde168258a925ae368c5e24729f6372f91994aafb60
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.20.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL teptris-0.3.20.0-cp313-cp313-macosx_11_0_arm64.whl
Size 247.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4591b19f0de3d6945b83d644a17ab13f0ef703c8641de88e9dd8df32cc9f0a8b
BLAKE2b-256 checksum
How to use checksums
81c5e11cfb40b533bb12961f312dc2a8a01df9eebe9e7691e298b8fb9e644b80
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.20.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL teptris-0.3.20.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 249.8 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
534269605a5f28e632636d53354686a486e344df0828a07dbdd007d93525e270
BLAKE2b-256 checksum
How to use checksums
dd9a14515a3379f5d50261bdb3bb15ead3cd4b6237673c853596ab0300309ae6
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.20.0-cp312-cp312-win_arm64.whl

Download URL teptris-0.3.20.0-cp312-cp312-win_arm64.whl
Size 232.8 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
9877ad0352f3699b8bb211bd2f4e67e1367a1e4a7e6392e3279e7193ea69616a
BLAKE2b-256 checksum
How to use checksums
68f20595b0a75829e7e943fbd8cf0981c24f8acfbc275cc15ea6e7b0b2109f48
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.20.0-cp312-cp312-win_amd64.whl

Download URL teptris-0.3.20.0-cp312-cp312-win_amd64.whl
Size 232.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d0076728bdaded75e55e158f271c66e66bde3623cf84bf43b65375f8e929e7fb
BLAKE2b-256 checksum
How to use checksums
68143012ad71246ac51dcb24f031e91cfcb74ace15a590bde697aeb1a9531567
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.20.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.20.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 322.5 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
62a832f13b109dd3cf4c2a3e0a4d564ce0da2718a9424f363a696141d21c788e
BLAKE2b-256 checksum
How to use checksums
23d661b0e03963a91ae9c589c9266a272a3b18811f763a306edfb81f6ea20bbb
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.20.0-cp312-cp312-musllinux_1_2_armv7l.whl

Download URL teptris-0.3.20.0-cp312-cp312-musllinux_1_2_armv7l.whl
Size 322.3 kB
Tags CPython 3.12 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
d7ab6cb14840fabcbe2e80994a527f2072be34ba980cd9940a9685564f0e5d55
BLAKE2b-256 checksum
How to use checksums
21dba2293faeb553c70d1dbcca6ca3cad9094361a4eebe98b095c7e6e0c51379
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.20.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.20.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 333.5 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b6e878d60c5539de77eef344d672d087ad53c328b1311dedeee47580df36acba
BLAKE2b-256 checksum
How to use checksums
875a4b4b7da8c481a2daea5c7e1c35510f20903c322936494f6c396e24b0efa8
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.20.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.20.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 321.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
22aaf2cd6f901d61e94ee064c37f540ae731285cb97804cb04eddde659be7706
BLAKE2b-256 checksum
How to use checksums
bc4f3f4a6bd3bf3deb602ccffe7269cbd7a5d01ac326c2a5d5e7766aed37599a
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.20.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL teptris-0.3.20.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 333.8 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
221697e553b8702e0dbc1f91a45ffad11a6bd698d49c5804a9bbe66cb31403af
BLAKE2b-256 checksum
How to use checksums
4ddd5e564fdf495552adb0a11c038ee7245e8a07aeafefb987a74d0091938596
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.20.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL teptris-0.3.20.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 347.4 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
cb1bf66e0be2d4bd1e91fd83e4ff4750452fa456c92922f89b007875115676c9
BLAKE2b-256 checksum
How to use checksums
9755f62af24a2f3e0140060e12793a7247a64dfa4386cd4ef327a2ab3966e50e
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.20.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL teptris-0.3.20.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 337.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
b7d818719831cc3078ce3fd5e6053c8bf968e09e2b4b77c9aef99340cff0e869
BLAKE2b-256 checksum
How to use checksums
cdb1b61893429599cd5a17c86a8f710854bace71582d2fe21819f8556bd5b31e
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.20.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.20.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 335.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4909d996b92b7dad67e8ae2167b2102ccd1923b48d68513e49754b8ce39a687b
BLAKE2b-256 checksum
How to use checksums
437cb4bdc52d704a62f14c93c1660555c9d7908a9453d82ad2aff2b2537047fb
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.20.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL teptris-0.3.20.0-cp312-cp312-macosx_11_0_arm64.whl
Size 247.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
abcb97823ad0dd3cf49a0212a7bc1f99fe7f991dfb60cdcdfe45b3616bbc4c7b
BLAKE2b-256 checksum
How to use checksums
8b0778a5ceb6e685582375a57a466d36b16340e075ecfb9471d20ed9be017cbb
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.20.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL teptris-0.3.20.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 249.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
2e7ec50181adb33a8e6403236f93cdda2bea93027d5fe2a72a1ff578bedfc8ad
BLAKE2b-256 checksum
How to use checksums
3561426bda72d80e779d006ddead768af3e870032406fc8ff7307c22735a783d
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.20.0-cp311-cp311-win_arm64.whl

Download URL teptris-0.3.20.0-cp311-cp311-win_arm64.whl
Size 232.7 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
4488079c2ba81f427403b30e10f5c315ce86e3aea8fba011c60ce26fbbdce9e0
BLAKE2b-256 checksum
How to use checksums
6088731a57cd54c1c514fe86a910e1435c681b0c0fc2fb2057581850c8c88539
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.20.0-cp311-cp311-win_amd64.whl

Download URL teptris-0.3.20.0-cp311-cp311-win_amd64.whl
Size 232.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3c5839af6503731bcc907f66399674eb339eea9b2f6a07058f2c1b13e495c0b1
BLAKE2b-256 checksum
How to use checksums
7df7584501aa2bbc82e5d01edc65c411385f176fe851e84194931d4fc351705a
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.20.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.20.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 319.7 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a32a4a74471aca7fa23fac2fbb43baa68e9fec60ce5f58cd3f1a3e688e989538
BLAKE2b-256 checksum
How to use checksums
47be5e2e827e20fcfc858a15d9e63cd490feea7b757b67d00f9f4358bec5d7da
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.20.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.20.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 331.2 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8044d4f6ed01e446eb421a3ea2158e9fa74849cbb64efe81f7b215278a9c1c43
BLAKE2b-256 checksum
How to use checksums
640d5ec4a1c79a25ab3d971e484916aa47fca4e57542837162b5b6247b445e51
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.20.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.20.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 318.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
34f2f5b8476ee4b2fba1112ac9d06ec72a8e8f3653f366ad1fd36eed374813d8
BLAKE2b-256 checksum
How to use checksums
1b2ec6396e7f1504f53edec6b19d9d11486d778281eb3d7131e64aa7a80c223b
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.20.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.20.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 333.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e8ff22b83cc3b22ee2df1c8f8c4741eadaf7f172b3f74bbe0c140c134f5eb927
BLAKE2b-256 checksum
How to use checksums
492b9dc0494f41a6ee5aaaca1cdd1c5d173c1a842b12f5ab98b7643a1758ae3b
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.20.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL teptris-0.3.20.0-cp311-cp311-macosx_11_0_arm64.whl
Size 247.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8dc2fe074c5e3f407561f76b352c498634bf16a5aa99ba13cd48f61b86f03b07
BLAKE2b-256 checksum
How to use checksums
2b795fae63ca5bf1b3da1b234319a4a700d32fa578b3b635be83a19db2b67aef
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.20.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL teptris-0.3.20.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 249.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
98c59b5d11125e51008e4d65ce84c5c16655b611b6d16a44e53a1a88bd95b736
BLAKE2b-256 checksum
How to use checksums
8f63b081e0e6f1a2225874bb5ecadc985960557b8c4a212f2aac18a025f0c23f
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.20.0-cp310-cp310-win_arm64.whl

Download URL teptris-0.3.20.0-cp310-cp310-win_arm64.whl
Size 232.7 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
5c352851cf4cafdfccf298e95928d1423a329c7ce6ecf05294bb7092c4763f82
BLAKE2b-256 checksum
How to use checksums
16e41d02c8c5c26165ff40c60fb1f59e0953bd8dbb527ffa15e8db9eced1f7b7
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.20.0-cp310-cp310-win_amd64.whl

Download URL teptris-0.3.20.0-cp310-cp310-win_amd64.whl
Size 232.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0c18e80712d7eb69297d78e814f9d821955a7009a0a39539a3b6f57a33984837
BLAKE2b-256 checksum
How to use checksums
621b489d89e1456742719ae2c6eec9ea529e882e0c45353ae3656352d987fdc5
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.20.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL teptris-0.3.20.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 318.7 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d1a6146a286f32bbc92de3e6a5e8c22332983f9d144b8a132b1bbcb5a8eecf8c
BLAKE2b-256 checksum
How to use checksums
c9491919640d58a3709b5fa2efdc7f792a6d7c9c051c152f02b4016e303a37e8
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.20.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL teptris-0.3.20.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 330.2 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9056ea940d7b41b7b83afc2ee6cc40a0f0e6fefd01555c6ef0c9d275573cfb04
BLAKE2b-256 checksum
How to use checksums
4f6f8018f567a29c1614c0998dd83c64205bf21bbdab1feb8cdaf52d95515244
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.20.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL teptris-0.3.20.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 317.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f72e1127365991b19f877c2490c37f67f3124188ffb664c4f9375258657b70ca
BLAKE2b-256 checksum
How to use checksums
00d5ccf5166a27ca1617577cb60f6c80eff3c9ee8938a60a646a1c826bda0530
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.20.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL teptris-0.3.20.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 332.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c41802c7cd16d28afa1c821cb474c3d52a822d307f2c5e55621ecad676993097
BLAKE2b-256 checksum
How to use checksums
8d30cdbc63d4eeb9bf775342c1188e05de5ce2f34019b855863e04e99cac9fe8
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.20.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL teptris-0.3.20.0-cp310-cp310-macosx_11_0_arm64.whl
Size 247.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5d3f32d3a93c05cf02113c54026eaa4d47f622e843be447ad64ca6f558ac901b
BLAKE2b-256 checksum
How to use checksums
195898e62ce1a9abf4cd1c8dbb2f94905005dc7bc6675705228e38307644f223
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.20.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL teptris-0.3.20.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 249.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c4aa7ae7c84d7d4ffadaa79ecc4c07aabc76012611d501ad01617721d0e9a2a9
BLAKE2b-256 checksum
How to use checksums
4424d5077aee70ad3ae0e8a4a6381ca7fc3e0cf0453a93f5d48c9d3744f278a1
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.20.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.20.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