Tectonic typesetting engine, packaged as prebuilt binary wheels for pip/uvx
Project description
tecto
Prebuilt Tectonic binary wheels for pip and uv.
uvx tecto --help
uvx tecto -X compile mydoc.tex
Or install into an environment:
pip install tecto
tectonic -X compile mydoc.tex # or: tecto -X compile mydoc.tex
What this is
tecto repackages the official upstream tectonic release binaries from
https://github.com/tectonic-typesetting/tectonic/releases into
platform-tagged Python wheels. There is no Python code — the wheel ships the
native tectonic executable directly and pip drops it on your PATH.
Two commands are installed, both identical: tectonic (matches upstream so
existing scripts and docs work) and tecto (matches the package name so
uvx tecto works without --from).
Versions track upstream tectonic versions exactly.
Supported platforms
- macOS: arm64 (Apple Silicon), x86_64
- Linux: x86_64 (glibc + musl), aarch64 (musl)
- Windows: x86_64
Other platforms listed in the upstream release (32-bit, armv7) are not currently published; open an issue if you need one.
Relationship to upstream
This is an unofficial packaging project. Bug reports about tectonic itself
belong upstream: https://github.com/tectonic-typesetting/tectonic/issues.
Bug reports about packaging, release automation, or missing platforms belong
in this repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tecto-0.16.9-py3-none-win_amd64.whl.
File metadata
- Download URL: tecto-0.16.9-py3-none-win_amd64.whl
- Upload date:
- Size: 38.3 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a067142f90b02eac2bac78d2e0e04fea75695e895e31b897a00ac6756342e004
|
|
| MD5 |
be70a944bf3c2319cbdde0131a10c0a2
|
|
| BLAKE2b-256 |
19491d44a16885a6935c2b13c8481dbec0b84c00004e5072f384befc5b65a463
|
Provenance
The following attestation bundles were made for tecto-0.16.9-py3-none-win_amd64.whl:
Publisher:
release.yml on dwahdany/tecto
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tecto-0.16.9-py3-none-win_amd64.whl -
Subject digest:
a067142f90b02eac2bac78d2e0e04fea75695e895e31b897a00ac6756342e004 - Sigstore transparency entry: 1339077864
- Sigstore integration time:
-
Permalink:
dwahdany/tecto@0e588cbf359e795e7552ef7b22489d78e3b31637 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dwahdany
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0e588cbf359e795e7552ef7b22489d78e3b31637 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tecto-0.16.9-py3-none-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: tecto-0.16.9-py3-none-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 19.7 MB
- Tags: Python 3, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2ee0401f0ee1033d27c35e17e46ba35101dd872d469581d8ff1d3e6b72a4857
|
|
| MD5 |
15a0a655abb42321dbf40288e1652989
|
|
| BLAKE2b-256 |
412db03fb1cf50d9abce0c0e55aeeff6c35dca532c55844be948ae421080308a
|
Provenance
The following attestation bundles were made for tecto-0.16.9-py3-none-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on dwahdany/tecto
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tecto-0.16.9-py3-none-musllinux_1_2_x86_64.whl -
Subject digest:
f2ee0401f0ee1033d27c35e17e46ba35101dd872d469581d8ff1d3e6b72a4857 - Sigstore transparency entry: 1339078227
- Sigstore integration time:
-
Permalink:
dwahdany/tecto@0e588cbf359e795e7552ef7b22489d78e3b31637 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dwahdany
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0e588cbf359e795e7552ef7b22489d78e3b31637 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tecto-0.16.9-py3-none-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: tecto-0.16.9-py3-none-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 19.2 MB
- Tags: Python 3, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f5df5d1f392e4e22030036c6e174a8a7e3eca50be32e504286c0f46553724b8
|
|
| MD5 |
4b444127f658e31a1e52f64f32d4319d
|
|
| BLAKE2b-256 |
58cb47e6127d657c64dba48b77d4b8cf844d642dd5eaca7aada208cbe6338233
|
Provenance
The following attestation bundles were made for tecto-0.16.9-py3-none-musllinux_1_2_aarch64.whl:
Publisher:
release.yml on dwahdany/tecto
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tecto-0.16.9-py3-none-musllinux_1_2_aarch64.whl -
Subject digest:
7f5df5d1f392e4e22030036c6e174a8a7e3eca50be32e504286c0f46553724b8 - Sigstore transparency entry: 1339078019
- Sigstore integration time:
-
Permalink:
dwahdany/tecto@0e588cbf359e795e7552ef7b22489d78e3b31637 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dwahdany
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0e588cbf359e795e7552ef7b22489d78e3b31637 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tecto-0.16.9-py3-none-manylinux2014_x86_64.whl.
File metadata
- Download URL: tecto-0.16.9-py3-none-manylinux2014_x86_64.whl
- Upload date:
- Size: 41.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc7696ebf58c86ffeca77b6c4a83b9915e40e0ac04584fe574af5f00393b0731
|
|
| MD5 |
714fccaa5a8809e38e676e1c26c7bf60
|
|
| BLAKE2b-256 |
f757d5e5cd9d270613cf723629c9349c64c6eaf380271924d5b98f9fba822e35
|
Provenance
The following attestation bundles were made for tecto-0.16.9-py3-none-manylinux2014_x86_64.whl:
Publisher:
release.yml on dwahdany/tecto
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tecto-0.16.9-py3-none-manylinux2014_x86_64.whl -
Subject digest:
bc7696ebf58c86ffeca77b6c4a83b9915e40e0ac04584fe574af5f00393b0731 - Sigstore transparency entry: 1339078312
- Sigstore integration time:
-
Permalink:
dwahdany/tecto@0e588cbf359e795e7552ef7b22489d78e3b31637 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dwahdany
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0e588cbf359e795e7552ef7b22489d78e3b31637 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tecto-0.16.9-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: tecto-0.16.9-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 39.6 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f083a36955e42fb7f0903df23fdd47a3f70e7ce925f86eee2ce45aedaae5c60
|
|
| MD5 |
f7847c53ea8f86ac5f6a6ce4aee49f12
|
|
| BLAKE2b-256 |
5fe83b55c499c66bf580d244b42de6c2215072e351742db74d103e0d4d24c26f
|
Provenance
The following attestation bundles were made for tecto-0.16.9-py3-none-macosx_11_0_arm64.whl:
Publisher:
release.yml on dwahdany/tecto
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tecto-0.16.9-py3-none-macosx_11_0_arm64.whl -
Subject digest:
7f083a36955e42fb7f0903df23fdd47a3f70e7ce925f86eee2ce45aedaae5c60 - Sigstore transparency entry: 1339077648
- Sigstore integration time:
-
Permalink:
dwahdany/tecto@0e588cbf359e795e7552ef7b22489d78e3b31637 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dwahdany
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0e588cbf359e795e7552ef7b22489d78e3b31637 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tecto-0.16.9-py3-none-macosx_10_12_x86_64.whl.
File metadata
- Download URL: tecto-0.16.9-py3-none-macosx_10_12_x86_64.whl
- Upload date:
- Size: 39.7 MB
- Tags: Python 3, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba51a38c90c7bf718c6a438f198c8ee3d2019251d8a1981606a67842c7a47b7a
|
|
| MD5 |
5e0af92accea5832e367a96f251e503d
|
|
| BLAKE2b-256 |
8c96b8bd09640ae2ab7420db2f45fb78f74994999352a740c0034e03aed1f462
|
Provenance
The following attestation bundles were made for tecto-0.16.9-py3-none-macosx_10_12_x86_64.whl:
Publisher:
release.yml on dwahdany/tecto
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tecto-0.16.9-py3-none-macosx_10_12_x86_64.whl -
Subject digest:
ba51a38c90c7bf718c6a438f198c8ee3d2019251d8a1981606a67842c7a47b7a - Sigstore transparency entry: 1339077766
- Sigstore integration time:
-
Permalink:
dwahdany/tecto@0e588cbf359e795e7552ef7b22489d78e3b31637 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dwahdany
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0e588cbf359e795e7552ef7b22489d78e3b31637 -
Trigger Event:
workflow_dispatch
-
Statement type: