Skip to main content

TT3DE: Tiny Textual 3D Engine

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tt3de-1.0.0.tar.gz (1.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tt3de-1.0.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (825.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

tt3de-1.0.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl (861.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

tt3de-1.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (610.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

tt3de-1.0.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (656.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

tt3de-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl (819.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

tt3de-1.0.0-cp314-cp314t-musllinux_1_2_i686.whl (856.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

tt3de-1.0.0-cp314-cp314-win_amd64.whl (428.1 kB view details)

Uploaded CPython 3.14Windows x86-64

tt3de-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl (818.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tt3de-1.0.0-cp314-cp314-musllinux_1_2_i686.whl (857.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

tt3de-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (603.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

tt3de-1.0.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (652.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

tt3de-1.0.0-cp314-cp314-macosx_11_0_arm64.whl (548.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tt3de-1.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl (818.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

tt3de-1.0.0-cp313-cp313t-musllinux_1_2_i686.whl (856.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

tt3de-1.0.0-cp313-cp313-win_amd64.whl (428.9 kB view details)

Uploaded CPython 3.13Windows x86-64

tt3de-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (821.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tt3de-1.0.0-cp313-cp313-musllinux_1_2_i686.whl (856.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

tt3de-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (606.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tt3de-1.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (650.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

tt3de-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (548.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tt3de-1.0.0-cp312-cp312-win_amd64.whl (429.0 kB view details)

Uploaded CPython 3.12Windows x86-64

tt3de-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (821.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tt3de-1.0.0-cp312-cp312-musllinux_1_2_i686.whl (856.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

tt3de-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (607.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tt3de-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (650.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

tt3de-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (549.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tt3de-1.0.0-cp311-cp311-win_amd64.whl (429.7 kB view details)

Uploaded CPython 3.11Windows x86-64

tt3de-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (821.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tt3de-1.0.0-cp311-cp311-musllinux_1_2_i686.whl (861.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

tt3de-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (606.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tt3de-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (656.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

tt3de-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (553.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file tt3de-1.0.0.tar.gz.

File metadata

  • Download URL: tt3de-1.0.0.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.2

File hashes

Hashes for tt3de-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c44ff2c306e3528b8e4a91272a11e29ee9473187d36bdfc4c6fc82c1dae9492c
MD5 982ee4f552bfa051432cf5435f266c7c
BLAKE2b-256 bb575fd852198f298bc687d7823e7665619b1b200b1385edb5ea2c829dd9d99e

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 406782de89a2d9ca054147efaf12d71f57ef6dc79b26a7789c0d5be67eb7683e
MD5 c801642ea45813d4ed62c379b8cab7a0
BLAKE2b-256 c3c7e773db89e63143c0177f49837b764faebbd2121c29ede8d51ddfc148e0e9

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c8c0bbcbde90b167d023b148fc20a1c1dae6275d397a4cd4e739d111ce70c03c
MD5 699a7f55761b05a1bdcee8e80c09246b
BLAKE2b-256 f9b646805f4671816b8c91f549699941537f94b2c913838fc8f9fae352dd6b45

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cb753877d5deaedd282752125c8a63e43c03f177a7482e07f3c57b90ae0aed8
MD5 c6432d51127bb5f87401618fe766326b
BLAKE2b-256 01ed86b59dad4acd04f198ca23a54394dffbf41126f22e726eca01032a2236d5

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bf5c0973e6586f4d82ebfad56bdb7757b8c246936aaf29b0a8b318a6ca9e56fc
MD5 da651f7ce64fe3d7e81752f57c06ec0e
BLAKE2b-256 3f1016de243b6eaa7db0e467642a9933dadbf6c367394b60a7de677222201150

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e99ef2f3a6034810948dfd200304ae52e6538217d6539860ddf3376632501bc1
MD5 4756fc8b72cda71b366e29ebed7d85af
BLAKE2b-256 4301cea25ca41ee1a9ef3a9f0f7d587f17f9f23b319e07062d6618210aee1169

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 338c3c5d9608cf1798a21db1976b7be97bb6f1bbf44357a42fd644920047e9cf
MD5 fdeeffb1fe90307d428256283669d20f
BLAKE2b-256 1812feb25b94bfe7a48f6f629912390cf98d24b02f5ba4816205ef0ab088b91c

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tt3de-1.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 428.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.2

File hashes

Hashes for tt3de-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 88df304eb91d6528e5a19021b001b952555f7ad595c74a09786861a67244cabb
MD5 e6260aa171895494a64cda3c2f937a4e
BLAKE2b-256 d7cf80902facd05acb081ba3031c3ad23dc8f1dd1c9d6994d7b2f04ed6a40a7c

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a42c49eedcbf9b2a9f06905705fade6da222cb5fb752fc2d8e959439e2997e96
MD5 a1e5f57c81ede1bc2b239936fa3f6943
BLAKE2b-256 9008e3f6ae0125ea34f5acda11dab084d261b152c3ab12ad4ab63e722f312553

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2477f2fc62a126a529c05d81bf5aa6fc4b97736f30b415d6ad0bcdde65a2f8de
MD5 0faffafbf3b8adcf44908e3a5ea452bf
BLAKE2b-256 cce522c3c9232a825007e8133a0b997d4160632366bed1a9bb5b91c98d967f46

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a855a8ed53540c0a596dc233b4e6aa6cc7ff88dba9179604fd82d8a4d183f216
MD5 79ffa4dbc044e88b469244c214d6bc6f
BLAKE2b-256 8546495d1bb946263ccf9b03823515168b9bd037b91374924498d0cc36d51d08

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 199e82103feb01d500331e86d0b67fc3216ff2a98e007e708cd8f36f05074e47
MD5 e069824539285c72ee98d983cfc7ccd9
BLAKE2b-256 559cb5703251b7602eaec5bf77ef30ca39bcb72b85e362af85a1f0bfc6b70ba2

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36f37a0445a6833b51eb738a5d538b8486345d2ed75fb543ccb4f9b74727d896
MD5 b3cfc4b46d88e2b860c556e70a65ee22
BLAKE2b-256 b345df6863a680eb0d43b0083aa3a479cdba44afcde6198594e4349be495a9c6

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2589097bcbef473cc06dc34a2f5e4f66cfd15e2078dc3ff072f2e7fc2ff1a4e4
MD5 ba7baaf7a025eca87e6f98620f8926ea
BLAKE2b-256 6671040b26d9a527a89a68409905881bad773ed585c18dabdbd11af66766bfd0

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 38e256e0f3780201f6bffb595cb67402aeb04910f845969d62e2539711b20164
MD5 57494ccac2951c712b6e932e09b9581a
BLAKE2b-256 2601b395a07dc3eea6469846a8d38ef4c09d60f746e837766e84bb3ef5c40be5

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tt3de-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 428.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.2

File hashes

Hashes for tt3de-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1117f44d4a58bf38b0253c4980b586c8e2813acb0f3e01d36c66dae81f885472
MD5 a906bc3c5584f964fe8cb8d3e3e81d51
BLAKE2b-256 ac4d37646192e8b3434b32370fd7af104bee5797640f2fd025c6e19936cce1cf

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a4000b5caaeba1e6be5adaa38852faa956f4c5dc59aaa175655a98feee47cd9a
MD5 d1c988dfae87aca3f8ef1678d1dadcf0
BLAKE2b-256 8f8cb80709d4c72f2ba8f98ae02c94e8a438d422385d61f8ebdb6c31542dab97

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c496c95965849e3c36fffd815d7ace8dc4c50a3eec15c3e8597a81fdb1f9ddea
MD5 6f01430f44a9bd83acf3adf9589c6aeb
BLAKE2b-256 b74ddb65edaeafd2d5e6479f52e84150a42dc89c91fc1d8f7d44128e69b4d7a8

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2f897b7be65cf175a044a63af7f3acb2403bf8ab36201d548d79130b1441582
MD5 a5f233216d07bd3aad7540494325ec8a
BLAKE2b-256 f0722c212cdb7ff7b843e816accdfc48d75936fea0c32dc4da3f286516a27fc9

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8c3a0b107f0f85cd2109a5d887fd5ef253df3f8d0008999dfefbb49f823a41ea
MD5 954c66d42c2a105de8b085a197b88581
BLAKE2b-256 a956edfb05f88b03753eedbff1dcafee7a750dea902a75e8101fd48eb7ee8532

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2e95e43f615738f73759d217fbea3980b134edbe591e0db592012338dd08dec
MD5 fa4f3028dea8fc9bfb74be5ced09f98f
BLAKE2b-256 d808cc662af9cd579a275aba0ddf434d9a5d8fd73a745d0cf1596eafcc0b059b

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tt3de-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 429.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.2

File hashes

Hashes for tt3de-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1fd4dbc5e00eac3b068f9fb02d254dba752d0eeeb50e000ee6f132febac85bb6
MD5 47b7ef1fb13746b936fefc5b2a2ce1bb
BLAKE2b-256 653ad6b3784cff062b45cb8b30707bbe103c9ffe94ae28fbdf9b0da26ffb0556

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82f8c10265c625e831d4e900dd092c7d2fa88e42c606e11d4e1c9db9755f6922
MD5 58965af697471d0a936edd58f71deeaa
BLAKE2b-256 5c25e7a6787af37007eb7363791f196efc8f53df469602b4934688c7915d17c6

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fc8edf222093dd6b0226a657b85c8bca26d9d98cc0f9ec19272a6fb1cc154f55
MD5 bd3b57f92b1d423323a50477d356505a
BLAKE2b-256 a2b929a1d2c3a3d508fbf206f7d8980f085a2daa71c9e04a5e56eb2f7b0add07

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 efb3f4da3f827cfb584d2c3df5e25c4bb1330ccdc8d68545be0e39c92540e350
MD5 3d911911dd29551968e4195b9bf817d5
BLAKE2b-256 3cf1a2275f1dabd78b3455c776a8d976a378f2d6b330e565d0c37dd7a8a4ee45

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cd5ced8c9a3320c052eab4199d5dc252aa1b34026737252e18be6e097f3dbbd8
MD5 62776ba1c035a569eb424e9be5aff2cb
BLAKE2b-256 f162bdcde273f502a8489b8c7a2bd7b1df612537a576ebefbf24c537bad97365

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b40a6624eb2f90a537a02dcd3d7b2de879ad920a2ddfc8150a2d0418566b3a50
MD5 c582b4be15f4a2616d7d251b4191df26
BLAKE2b-256 98cf37107ec0af7fd26548ab5d27b854c7b7a54e5ecbece0d4e86994ff9e7a9e

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tt3de-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 429.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.2

File hashes

Hashes for tt3de-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ee1111ca4e288c885ab60efb68dfea3ce66c5244e5c070c40520ec6370a5fe0b
MD5 ec24be10dd5a8037af93935f9bc06c8c
BLAKE2b-256 1743f51af9e847ced84c3046f938bc596e7bed7fc5420313ba38a51a76f0d9fe

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ed4b4b13fef090d3e5dd61c3b69bc2c267550e79004ff3db98e02ab229c2748
MD5 f1b9f2e81ddd99696420d850b661bc1e
BLAKE2b-256 0b304c0ddce3b9a54f78577f9794df0c2f10693a9ed663a38420bd7c91730511

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fe4e0a929a588daaf435133815831a61d661727e462ae623369101e5c76a98af
MD5 5cbc62bfca87b5ddac8e8fde561225d4
BLAKE2b-256 b79c6a189c67c55b272165108dc2603cf6523c51e925f4eace465b68a960c6f6

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c090ec6f0b69630389345d3af47b0a009109313a535f82b9689f9a5be84019bb
MD5 675f46b359f839ef195eb9b18243b613
BLAKE2b-256 c84add8633400aff146cbcc311c618ffe01e7d08d041908a81ab33895e72797c

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 10b5a6177ec53602b3be3d49d78be602890bab69429c679020c286c31d503474
MD5 2d409f1291135fde749bb3c3afa19410
BLAKE2b-256 bfcf03739fd7b3b3fb206650636ad60d28d64eda6a0fc3e95efe24084ead479a

See more details on using hashes here.

File details

Details for the file tt3de-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tt3de-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc317576a5f6d86f7529c14da44fbfed0a1a57a14808eb330ae3aa3048e9b76c
MD5 27e73417495198fde5937a0a2efa550e
BLAKE2b-256 62aa73d64fb382d6db21a10893cfd295ba55d91b7dca20dfb5062f3401f18593

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page