Skip to main content

alg_etf

Analog layout generator using a Rust backend, specifically designed for ETF layouts.

Features

  • Rust-powered performance for geometric operations.
  • Python bindings for easy layout scripting.
  • Integrated viewer for GDS layouts.

Installation

pip install alg_etf

Documentation

The full guide — The alg_etf Book — lives in docs/book/: a chapter-by-chapter walkthrough of the Python API, the design philosophy, worked examples, and an auto-generated API reference.

Read it as a website with:

uv run mkdocs serve

Runnable examples are in examples/.

Metadata

Release files for alg-etf 0.1.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for alg-etf 0.1.12
File Size Uploaded
alg_etf-0.1.12.tar.gz 544.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for alg-etf 0.1.12
File
alg_etf-0.1.12-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
alg_etf-0.1.12-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details
alg_etf-0.1.12-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
alg_etf-0.1.12-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details
alg_etf-0.1.12-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details
alg_etf-0.1.12-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
alg_etf-0.1.12-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details
alg_etf-0.1.12-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.9 abi3 Linux glibc 2.17+ IBM System/390x Details
alg_etf-0.1.12-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.9 abi3 Linux glibc 2.17+ PowerPC 64-le Details
alg_etf-0.1.12-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-32 Details
alg_etf-0.1.12-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.9 abi3 Linux glibc 2.17+ ARMv7l Details
alg_etf-0.1.12-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
alg_etf-0.1.12-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
alg_etf-0.1.12-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details

Total release size: 123.5 MB

Release files / alg_etf-0.1.12.tar.gz

Download URL alg_etf-0.1.12.tar.gz
Size 544.9 kB
Tags Source
SHA-256 checksum
How to use checksums
396aaa780c6840131041fb57edd13a113a037c531c166eb5dd003eabb86eaa43
BLAKE2b-256 checksum
How to use checksums
4fbd72d29fd569fcef0a2b4469249d7f8d805de7c47a7a87ce3d0985f5d8930e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-win_amd64.whl

Download URL alg_etf-0.1.12-cp39-abi3-win_amd64.whl
Size 5.8 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
278f13e0bacc13d568a1551bed0008f964fad902ff5266fda66013bc1ff69ee9
BLAKE2b-256 checksum
How to use checksums
95216c21fd6ddc390e10c68af077a32df7d2fa820637a14e1db902c801c88408
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-win32.whl

Download URL alg_etf-0.1.12-cp39-abi3-win32.whl
Size 5.6 MB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
8a3e64892b229c811e55f0ef0804189e18246973c73a98022b6ce6be2b41f1e4
BLAKE2b-256 checksum
How to use checksums
8c68a8fcff6aca374e188a802d531c6bef48fe23f9394cdec00de39430f69aa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL alg_etf-0.1.12-cp39-abi3-musllinux_1_2_x86_64.whl
Size 9.8 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
2e7ced39a3d17583c34639ba7bd1d2e4623953d880b06f995ffc8ef1b5870177
BLAKE2b-256 checksum
How to use checksums
c9ffc390943908285addf47b90568e4aae4a2a564b0e9ae76f1070245245d98b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-musllinux_1_2_i686.whl

Download URL alg_etf-0.1.12-cp39-abi3-musllinux_1_2_i686.whl
Size 10.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
7a3bf773ffae38c4e92c73543302affae4a3535dd5c43ab8982737584bf725f9
BLAKE2b-256 checksum
How to use checksums
dc2c34a2031288f68bf4504b11613bb531b3fa44e218ca3e35937a942f810786
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL alg_etf-0.1.12-cp39-abi3-musllinux_1_2_armv7l.whl
Size 9.8 MB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
d7fadabefb24bcd2ddbfe6d2bb1ba46796eabebe157cd8f6c6ae1d3ec9d74560
BLAKE2b-256 checksum
How to use checksums
566b0458038b3664b3fb4a3859538c4476efaa97ba54fe78460d802e4102f8aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL alg_etf-0.1.12-cp39-abi3-musllinux_1_2_aarch64.whl
Size 9.6 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
aa55e98a9eae11cabc31bded7e7ed5bcb5c29954aba684e31007d477cd042708
BLAKE2b-256 checksum
How to use checksums
74b924bdd599a1b6a9767d7ac56fd46362f7a97cad290b647648edd721845dad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL alg_etf-0.1.12-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 9.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
bfd0167f4ef9e0553d9751cfb017394b746b7b3066ddbf305ab33e07c739fbad
BLAKE2b-256 checksum
How to use checksums
b6355bab109fd8679d2496845c7cf84f268b9d600b0e17bff677ba3d6ca42ccb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL alg_etf-0.1.12-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 10.0 MB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
adac4c44025b4b6f96181176a7252b10f1f08b75b100c81fef7ea9a628e584ac
BLAKE2b-256 checksum
How to use checksums
e07e0853d469cb6dd7baefdebb37904d9d7e7c9db94c3f322d9fac668674b0b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL alg_etf-0.1.12-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 11.5 MB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
2e05ebd485a6bcca287ad1ca556134f798ee7da21ef3520bc8c2ddb4467ee6b5
BLAKE2b-256 checksum
How to use checksums
c7b2381461a39c3d977f6ef92f7723679795a75015341d786ede5e1652c24bcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL alg_etf-0.1.12-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 10.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
749b356d97ed0f59de47b825596d44530cae2a49f6d8dc2800a8a7c8a45c42e2
BLAKE2b-256 checksum
How to use checksums
2c5ab8182cad8378cc69237d318321278dcde39f46f79073ba0a663519aa68ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL alg_etf-0.1.12-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 9.5 MB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
340ebeeed388f6f0b73f624cbf4c6b526ff70b17126bb489df5c44353587f24b
BLAKE2b-256 checksum
How to use checksums
e2f8ed6ec7e3a18d89665ece54db4ba469ceb1683a322165eaa95b7bd97173b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL alg_etf-0.1.12-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 9.4 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
f1886ab5b1a6de31c42a4cc1e6349e89e810bc19b935333726970e98460e8163
BLAKE2b-256 checksum
How to use checksums
9060d39d52895e9c315286b28fb3958eb6bb631063ecf25d5353074f67d57ea3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-macosx_11_0_arm64.whl

Download URL alg_etf-0.1.12-cp39-abi3-macosx_11_0_arm64.whl
Size 6.0 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
55073012ef716620cc131b4f84ba526ca67776851b62145bf1b82c5e10781c50
BLAKE2b-256 checksum
How to use checksums
aab57a49e96a2bd2a9616baa579c5fbe7c07ad96fc29eb103d81d133652f6508
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / alg_etf-0.1.12-cp39-abi3-macosx_10_12_x86_64.whl

Download URL alg_etf-0.1.12-cp39-abi3-macosx_10_12_x86_64.whl
Size 6.2 MB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
62f2aa7d19daa15a8501bd2b13101a5e846c89bd91bbda456c2e23ddb9cc2ec2
BLAKE2b-256 checksum
How to use checksums
f99ae87b4fd76ecc315c16626b70ee8ad8950f88bca9e873dfc445c065dec24c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.12 This release

15 release files

0.1.9

15 release files

0.1.8

15 release files

0.1.6

29 release files

0.1.3

37 release files

0.1.0

37 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