Skip to main content

TinyTiny 3D Engine

A minimalistic 2D/3D engine implemented in Rust and bound to Python, designed to render 3D objects using ASCII art.

TT3DE demo — taxi car and city block rendered in a terminal

Features

  • Rendering Primitives: Supports points, lines, and triangles in both 2D and 3D contexts.
  • ASCII Output: Renders 3D scenes in a charming ASCII art style.
  • Color Shading Support: Renders with RGB colors.
  • Materials: Supports 14 materials, including:
    • Texture Mapping: Supports textures up to 256x256 pixels.
    • Double Raster: Allows the use of 2 colors per ASCII character (background and foreground).
    • Perlin Noise: Basic Perlin noise mapped texture.

Recommended Terminals :

Terminal Windows macOS Linux
wez Terminal :star: Fastest rendering accross all terms
tabby :star: Runs ok, struggle at big resolutions
default Windows Terminal :x: Can't keep up with the rendering
VScode terminal :x: Does not even works :x: Can't keep up with rendering :x:
gostty :star: Perfect! :star: Perfect, assuming you have your graphics drivers installed
kitty Almost perfect, start to slow down at HighRes untested
iTerm/iTerm2 Won't keep up with high refresh rate (>10fps)

Setting Up the Development Version

To set up a development version of this engine:

  1. Clone this repository:

    git clone <repo_url>
    
  2. Install uv (if needed):

    pip install uv
    
  3. Create the environment and install project + dev dependencies:

    uv sync --group dev
    
  4. Compile the Rust version locally:

    uv run maturin develop --profile release
    
  5. Check the demo:

    PYTHONPATH=python uv run python demos/3d/some_models.py
    
  6. Run the Rust unit tests:

    cargo test
    
  7. Run the Python unit tests:

    uv run pytest
    
  8. Material shading threading benchmark (test_bench_material_apply): captures serial vs Rayon (1/2/4/8 threads) over several canvas sizes, writes benchmarks/material_apply.json, and prints a compact Rich KPI report (~100-column friendly). From the repository root:

    ./scripts/bench_material.sh
    

    On Windows PowerShell:

    .\scripts\bench_material.ps1
    

    The report summarizes speedup vs serial (×ser), per-thread efficiency (η/T), scaling loss vs ideal linear speedup (loss), and a throughput bar per configuration. Expect roughly one minute on a typical CPU.

    Equivalent manual invocation:

    mkdir -p benchmarks
    PYTHONPATH=python uv run pytest \
      tests/benchs/r_code/test_bench_r_pix_shader.py::test_bench_material_apply \
      --benchmark-only -q --benchmark-json=benchmarks/material_apply.json
    uv run --no-sync python scripts/dev_material_bench_report.py benchmarks/material_apply.json
    
  9. Regenerate TTSL opcode/ABI files after opcode definition changes:

    bash scripts/gen_opcodes.sh
    

    On Windows PowerShell:

    powershell -ExecutionPolicy Bypass -File scripts/gen_opcodes.ps1
    

Build Documentation

From the repository root, regenerate the Sphinx HTML docs with:

uv run sphinx-build -b html source source/_build/html

For a fully clean rebuild:

rm -rf source/_build
uv run sphinx-build -b html source source/_build/html

On Windows PowerShell, use:

Remove-Item -Recurse -Force source\_build
uv run sphinx-build -b html source source/_build/html

Tips for Python Path in VSCode

Due to the mix of Python and Rust in this project, the Python code is located in the python folder. More information can be found here.

In launch.json for VSCode:

"env": {"PYTHONPATH": "${workspaceFolder}/python"}

In settings.json:

{
    "python.analysis.extraPaths": [
        "python"
    ]
}

Known Issues

  • Many...

Metadata

Release files for tt3de 1.0.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 tt3de 1.0.0
File Size Uploaded
tt3de-1.0.0.tar.gz 1.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for tt3de 1.0.0
File
tt3de-1.0.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-64 Details
tt3de-1.0.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-32 Details
tt3de-1.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
tt3de-1.0.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-32 Details
tt3de-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
tt3de-1.0.0-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details
tt3de-1.0.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
tt3de-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
tt3de-1.0.0-cp314-cp314-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-32 Details
tt3de-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
tt3de-1.0.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-32 Details
tt3de-1.0.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
tt3de-1.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
tt3de-1.0.0-cp313-cp313t-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-32 Details
tt3de-1.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tt3de-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tt3de-1.0.0-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
tt3de-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
tt3de-1.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details
tt3de-1.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tt3de-1.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tt3de-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tt3de-1.0.0-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
tt3de-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
tt3de-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
tt3de-1.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tt3de-1.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tt3de-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
tt3de-1.0.0-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
tt3de-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
tt3de-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
tt3de-1.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 23.4 MB

Release files / tt3de-1.0.0.tar.gz

Download URL tt3de-1.0.0.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
c44ff2c306e3528b8e4a91272a11e29ee9473187d36bdfc4c6fc82c1dae9492c
BLAKE2b-256 checksum
How to use checksums
bb575fd852198f298bc687d7823e7665619b1b200b1385edb5ea2c829dd9d99e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl

Download URL tt3de-1.0.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Size 825.2 kB
Tags Linux musl 1.2+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
406782de89a2d9ca054147efaf12d71f57ef6dc79b26a7789c0d5be67eb7683e
BLAKE2b-256 checksum
How to use checksums
c3c7e773db89e63143c0177f49837b764faebbd2121c29ede8d51ddfc148e0e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl

Download URL tt3de-1.0.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Size 861.1 kB
Tags Linux musl 1.2+ x86-32 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
c8c0bbcbde90b167d023b148fc20a1c1dae6275d397a4cd4e739d111ce70c03c
BLAKE2b-256 checksum
How to use checksums
f9b646805f4671816b8c91f549699941537f94b2c913838fc8f9fae352dd6b45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tt3de-1.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 610.3 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
7cb753877d5deaedd282752125c8a63e43c03f177a7482e07f3c57b90ae0aed8
BLAKE2b-256 checksum
How to use checksums
01ed86b59dad4acd04f198ca23a54394dffbf41126f22e726eca01032a2236d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tt3de-1.0.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 656.4 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
bf5c0973e6586f4d82ebfad56bdb7757b8c246936aaf29b0a8b318a6ca9e56fc
BLAKE2b-256 checksum
How to use checksums
3f1016de243b6eaa7db0e467642a9933dadbf6c367394b60a7de677222201150
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL tt3de-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 819.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e99ef2f3a6034810948dfd200304ae52e6538217d6539860ddf3376632501bc1
BLAKE2b-256 checksum
How to use checksums
4301cea25ca41ee1a9ef3a9f0f7d587f17f9f23b319e07062d6618210aee1169
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp314-cp314t-musllinux_1_2_i686.whl

Download URL tt3de-1.0.0-cp314-cp314t-musllinux_1_2_i686.whl
Size 856.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
338c3c5d9608cf1798a21db1976b7be97bb6f1bbf44357a42fd644920047e9cf
BLAKE2b-256 checksum
How to use checksums
1812feb25b94bfe7a48f6f629912390cf98d24b02f5ba4816205ef0ab088b91c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp314-cp314-win_amd64.whl

Download URL tt3de-1.0.0-cp314-cp314-win_amd64.whl
Size 428.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
88df304eb91d6528e5a19021b001b952555f7ad595c74a09786861a67244cabb
BLAKE2b-256 checksum
How to use checksums
d7cf80902facd05acb081ba3031c3ad23dc8f1dd1c9d6994d7b2f04ed6a40a7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL tt3de-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 818.8 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a42c49eedcbf9b2a9f06905705fade6da222cb5fb752fc2d8e959439e2997e96
BLAKE2b-256 checksum
How to use checksums
9008e3f6ae0125ea34f5acda11dab084d261b152c3ab12ad4ab63e722f312553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp314-cp314-musllinux_1_2_i686.whl

Download URL tt3de-1.0.0-cp314-cp314-musllinux_1_2_i686.whl
Size 857.3 kB
Tags CPython 3.14 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
2477f2fc62a126a529c05d81bf5aa6fc4b97736f30b415d6ad0bcdde65a2f8de
BLAKE2b-256 checksum
How to use checksums
cce522c3c9232a825007e8133a0b997d4160632366bed1a9bb5b91c98d967f46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tt3de-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 603.5 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a855a8ed53540c0a596dc233b4e6aa6cc7ff88dba9179604fd82d8a4d183f216
BLAKE2b-256 checksum
How to use checksums
8546495d1bb946263ccf9b03823515168b9bd037b91374924498d0cc36d51d08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tt3de-1.0.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Size 652.4 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
199e82103feb01d500331e86d0b67fc3216ff2a98e007e708cd8f36f05074e47
BLAKE2b-256 checksum
How to use checksums
559cb5703251b7602eaec5bf77ef30ca39bcb72b85e362af85a1f0bfc6b70ba2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL tt3de-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
Size 548.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
36f37a0445a6833b51eb738a5d538b8486345d2ed75fb543ccb4f9b74727d896
BLAKE2b-256 checksum
How to use checksums
b345df6863a680eb0d43b0083aa3a479cdba44afcde6198594e4349be495a9c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl

Download URL tt3de-1.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Size 818.9 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2589097bcbef473cc06dc34a2f5e4f66cfd15e2078dc3ff072f2e7fc2ff1a4e4
BLAKE2b-256 checksum
How to use checksums
6671040b26d9a527a89a68409905881bad773ed585c18dabdbd11af66766bfd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp313-cp313t-musllinux_1_2_i686.whl

Download URL tt3de-1.0.0-cp313-cp313t-musllinux_1_2_i686.whl
Size 856.1 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
38e256e0f3780201f6bffb595cb67402aeb04910f845969d62e2539711b20164
BLAKE2b-256 checksum
How to use checksums
2601b395a07dc3eea6469846a8d38ef4c09d60f746e837766e84bb3ef5c40be5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp313-cp313-win_amd64.whl

Download URL tt3de-1.0.0-cp313-cp313-win_amd64.whl
Size 428.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1117f44d4a58bf38b0253c4980b586c8e2813acb0f3e01d36c66dae81f885472
BLAKE2b-256 checksum
How to use checksums
ac4d37646192e8b3434b32370fd7af104bee5797640f2fd025c6e19936cce1cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL tt3de-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 821.1 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a4000b5caaeba1e6be5adaa38852faa956f4c5dc59aaa175655a98feee47cd9a
BLAKE2b-256 checksum
How to use checksums
8f8cb80709d4c72f2ba8f98ae02c94e8a438d422385d61f8ebdb6c31542dab97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp313-cp313-musllinux_1_2_i686.whl

Download URL tt3de-1.0.0-cp313-cp313-musllinux_1_2_i686.whl
Size 856.5 kB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
c496c95965849e3c36fffd815d7ace8dc4c50a3eec15c3e8597a81fdb1f9ddea
BLAKE2b-256 checksum
How to use checksums
b74ddb65edaeafd2d5e6479f52e84150a42dc89c91fc1d8f7d44128e69b4d7a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tt3de-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 606.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e2f897b7be65cf175a044a63af7f3acb2403bf8ab36201d548d79130b1441582
BLAKE2b-256 checksum
How to use checksums
f0722c212cdb7ff7b843e816accdfc48d75936fea0c32dc4da3f286516a27fc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tt3de-1.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 650.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
8c3a0b107f0f85cd2109a5d887fd5ef253df3f8d0008999dfefbb49f823a41ea
BLAKE2b-256 checksum
How to use checksums
a956edfb05f88b03753eedbff1dcafee7a750dea902a75e8101fd48eb7ee8532
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL tt3de-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 548.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a2e95e43f615738f73759d217fbea3980b134edbe591e0db592012338dd08dec
BLAKE2b-256 checksum
How to use checksums
d808cc662af9cd579a275aba0ddf434d9a5d8fd73a745d0cf1596eafcc0b059b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp312-cp312-win_amd64.whl

Download URL tt3de-1.0.0-cp312-cp312-win_amd64.whl
Size 429.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1fd4dbc5e00eac3b068f9fb02d254dba752d0eeeb50e000ee6f132febac85bb6
BLAKE2b-256 checksum
How to use checksums
653ad6b3784cff062b45cb8b30707bbe103c9ffe94ae28fbdf9b0da26ffb0556
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL tt3de-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 821.4 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
82f8c10265c625e831d4e900dd092c7d2fa88e42c606e11d4e1c9db9755f6922
BLAKE2b-256 checksum
How to use checksums
5c25e7a6787af37007eb7363791f196efc8f53df469602b4934688c7915d17c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp312-cp312-musllinux_1_2_i686.whl

Download URL tt3de-1.0.0-cp312-cp312-musllinux_1_2_i686.whl
Size 856.7 kB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
fc8edf222093dd6b0226a657b85c8bca26d9d98cc0f9ec19272a6fb1cc154f55
BLAKE2b-256 checksum
How to use checksums
a2b929a1d2c3a3d508fbf206f7d8980f085a2daa71c9e04a5e56eb2f7b0add07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tt3de-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 607.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
efb3f4da3f827cfb584d2c3df5e25c4bb1330ccdc8d68545be0e39c92540e350
BLAKE2b-256 checksum
How to use checksums
3cf1a2275f1dabd78b3455c776a8d976a378f2d6b330e565d0c37dd7a8a4ee45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tt3de-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 650.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
cd5ced8c9a3320c052eab4199d5dc252aa1b34026737252e18be6e097f3dbbd8
BLAKE2b-256 checksum
How to use checksums
f162bdcde273f502a8489b8c7a2bd7b1df612537a576ebefbf24c537bad97365
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL tt3de-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 549.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b40a6624eb2f90a537a02dcd3d7b2de879ad920a2ddfc8150a2d0418566b3a50
BLAKE2b-256 checksum
How to use checksums
98cf37107ec0af7fd26548ab5d27b854c7b7a54e5ecbece0d4e86994ff9e7a9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp311-cp311-win_amd64.whl

Download URL tt3de-1.0.0-cp311-cp311-win_amd64.whl
Size 429.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ee1111ca4e288c885ab60efb68dfea3ce66c5244e5c070c40520ec6370a5fe0b
BLAKE2b-256 checksum
How to use checksums
1743f51af9e847ced84c3046f938bc596e7bed7fc5420313ba38a51a76f0d9fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL tt3de-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 821.1 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7ed4b4b13fef090d3e5dd61c3b69bc2c267550e79004ff3db98e02ab229c2748
BLAKE2b-256 checksum
How to use checksums
0b304c0ddce3b9a54f78577f9794df0c2f10693a9ed663a38420bd7c91730511
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp311-cp311-musllinux_1_2_i686.whl

Download URL tt3de-1.0.0-cp311-cp311-musllinux_1_2_i686.whl
Size 861.3 kB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
fe4e0a929a588daaf435133815831a61d661727e462ae623369101e5c76a98af
BLAKE2b-256 checksum
How to use checksums
b79c6a189c67c55b272165108dc2603cf6523c51e925f4eace465b68a960c6f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tt3de-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 606.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c090ec6f0b69630389345d3af47b0a009109313a535f82b9689f9a5be84019bb
BLAKE2b-256 checksum
How to use checksums
c84add8633400aff146cbcc311c618ffe01e7d08d041908a81ab33895e72797c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tt3de-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 656.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
10b5a6177ec53602b3be3d49d78be602890bab69429c679020c286c31d503474
BLAKE2b-256 checksum
How to use checksums
bfcf03739fd7b3b3fb206650636ad60d28d64eda6a0fc3e95efe24084ead479a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release files / tt3de-1.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL tt3de-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 553.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bc317576a5f6d86f7529c14da44fbfed0a1a57a14808eb330ae3aa3048e9b76c
BLAKE2b-256 checksum
How to use checksums
62aa73d64fb382d6db21a10893cfd295ba55d91b7dca20dfb5062f3401f18593
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release history Release notifications | RSS feed

This release

1.0.0 This release

33 release files

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