Skip to main content

High-performance non-manifold topology library

Project description

topologic-fast

A high-performance non-manifold topology library for architectural and engineering applications. This is a ground-up rewrite of Topologic optimized for speed.

Features

  • High Performance: Written in Rust with SIMD-optimized geometry operations
  • Thread-Safe: Full support for parallel processing with rayon
  • Python Bindings: PyO3-based bindings compatible with topologicpy API
  • Efficient Memory: Arena-based storage for cache-friendly access
  • Spatial Indexing: BVH, Octree, and KD-tree for fast queries
  • Boolean Operations: Union, intersection, difference, and more
  • Mesh Generation: Triangulation and export to OBJ/STL

Installation

From PyPI (when published)

pip install topologic-fast

From Source

# Clone the repository
git clone https://github.com/your-repo/topologic-fast
cd topologic-fast

# Install with maturin
pip install maturin
maturin develop --release

Quick Start

import topologic_fast as tf

# Create a box
box = tf.Cell.Box(0, 0, 0, 2, 2, 2)
print(f"Volume: {box.Volume()}")
print(f"Area: {box.Area()}")

# Create vertices
v1 = tf.Vertex.ByCoordinates(0, 0, 0)
v2 = tf.Vertex.ByCoordinates(1, 0, 0)
print(f"Distance: {v1.Distance(v2)}")

# Create a face
face = tf.Face.Rectangle(0, 0, 0, 2, 3)
print(f"Face area: {face.Area()}")

# Boolean operations
box1 = tf.Cell.Box(0, 0, 0, 2, 2, 2)
box2 = tf.Cell.Box(1, 0, 0, 2, 2, 2)
union = tf.Topology.Union(box1, box2)
print(f"Union volume: {union.Volume()}")

# Generate mesh
mesh = tf.Mesh.ByCell(box)
obj_content = mesh.ToOBJ()
print(f"Mesh: {mesh.NumVertices()} vertices, {mesh.NumTriangles()} triangles")

Topology Hierarchy

The library implements a hierarchical topology structure:

  • Vertex (0D): A point in 3D space
  • Edge (1D): A line segment between two vertices
  • Wire (1D): A connected sequence of edges
  • Face (2D): A surface bounded by wires
  • Shell (2D): A collection of connected faces
  • Cell (3D): A 3D volume bounded by shells
  • CellComplex (3D): A collection of connected cells
  • Cluster: A mixed collection of any topology types

Performance

Benchmarks comparing topologic-fast to the original topologicpy:

Operation topologic-fast topologicpy Speedup
Create 10k vertices ~1ms ~50ms 50x
Boolean union ~5ms ~100ms 20x
BVH query ~0.1ms ~10ms 100x

API Compatibility

The API is designed to be compatible with topologicpy. Most methods use the same names and signatures:

# topologicpy style
vertex = Vertex.ByCoordinates(x, y, z)
face = Face.Rectangle(origin, width, height)
cell = Cell.Box(origin, width, length, height)

# Boolean operations
result = Topology.Union(cell1, cell2)
result = Topology.Intersection(cell1, cell2)
result = Topology.Difference(cell1, cell2)

Building from Source

Prerequisites

  • Rust 1.71+ (required for dependencies)
  • Python 3.8+
  • maturin

To install or update Rust:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup update stable

Build Commands

# Build Rust library
cargo build --release

# Run Rust tests
cargo test

# Build Python bindings
maturin build --release

# Install in development mode
maturin develop --release

# Run Python tests
pytest tests/

Architecture

The library is structured as a Cargo workspace:

  • crates/topologic-core: Core Rust library
    • topology/: Topology data structures (Vertex, Edge, Face, Cell, etc.)
    • geometry/: SIMD-optimized geometry operations
    • boolean/: Boolean operations (CSG, BSP)
    • spatial/: Spatial indexing (BVH, Octree, KD-tree)
    • mesh/: Mesh generation and export
  • crates/topologic-py: Python bindings via PyO3

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

This project is dual-licensed under MIT and Apache 2.0 licenses.

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

topologic_fast-0.2.1.tar.gz (430.4 kB view details)

Uploaded Source

Built Distributions

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

topologic_fast-0.2.1-cp313-cp313-win_amd64.whl (926.7 kB view details)

Uploaded CPython 3.13Windows x86-64

topologic_fast-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

topologic_fast-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

topologic_fast-0.2.1-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

topologic_fast-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

topologic_fast-0.2.1-cp312-cp312-win_amd64.whl (926.9 kB view details)

Uploaded CPython 3.12Windows x86-64

topologic_fast-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

topologic_fast-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

topologic_fast-0.2.1-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

topologic_fast-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

topologic_fast-0.2.1-cp311-cp311-win_amd64.whl (930.9 kB view details)

Uploaded CPython 3.11Windows x86-64

topologic_fast-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

topologic_fast-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

topologic_fast-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

topologic_fast-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

topologic_fast-0.2.1-cp310-cp310-win_amd64.whl (931.1 kB view details)

Uploaded CPython 3.10Windows x86-64

topologic_fast-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

topologic_fast-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

topologic_fast-0.2.1-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

topologic_fast-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

topologic_fast-0.2.1-cp39-cp39-win_amd64.whl (931.0 kB view details)

Uploaded CPython 3.9Windows x86-64

topologic_fast-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

topologic_fast-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

topologic_fast-0.2.1-cp39-cp39-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

topologic_fast-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file topologic_fast-0.2.1.tar.gz.

File metadata

  • Download URL: topologic_fast-0.2.1.tar.gz
  • Upload date:
  • Size: 430.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for topologic_fast-0.2.1.tar.gz
Algorithm Hash digest
SHA256 cb3959d689cd86df6ce53eba75c504e7f35aa554e5a9e9687142c14a5866c87d
MD5 64876eaff382b00f28ec1ca5e6c28bbd
BLAKE2b-256 5f1ab1ed3593aeabd3836b38d17084de4ac5217140653c32b60b42a39cfae8b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1.tar.gz:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 809ef34ab4f170c600ed1caba4b38e3ac71c91c10a2d68eb8672c0dfb3fe0f89
MD5 0016bfbbb5858399903e01129953827d
BLAKE2b-256 d50b2dd1b8a744ee22b42fb3e3cbacb35c33973b30e8bc63723cca4c33a62ecb

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ede085c1158b434145ffed8722f1226b26ea1b6efc7bac47cb10cd0eda598c98
MD5 776de6602e1615a1799160debd750f5f
BLAKE2b-256 8c32731767580cc0fe0b1036d03a700b1ef17d805df4f23af066c5025d178d51

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85771776081ef804e9446cd8eee61e2a97d43324123b664f0773c93c113cd5d7
MD5 aa78e7308c6c4e4b350f37b27638c609
BLAKE2b-256 d3ceb0f106b5e19745269b8558e56a764f9f2944a7fc90b261ae353e09f10f59

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2124699b1f9153b3b305bbc71853f96f6a2a39b413f57c10874a4e03661488d
MD5 2a3250ea3400b63706567d7d6815dbe4
BLAKE2b-256 3370e0497e40e8fbe0c0bfa9a17584bdafacd4d630d6844b3a7fa0fe4bd5512d

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fc44c7e9448dc2469c21c3b7f4f039b116dcc209b78d44e7ac4059715185b662
MD5 dd50c938f29b4206f6f87339f95e878d
BLAKE2b-256 ef27eb769f5acc05591744559fa3b3f91be6cebe4520bbf9e9bd1f7bab3b0864

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fffade99be15f089e3101021a2febba20b95979b2c0f6a0104d4dc41bd2f1f1b
MD5 8fb4f807d527ea554269380583b5ce0c
BLAKE2b-256 31cbb1dbeafcf2639a5c7a7b57f216421ea81d107f59fa9ef6b573f91a244eb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae6a918769e270ddfebd6f85fd146a0c24dc6f880a526a48de8157b4a70010ba
MD5 57a4d8451dd900136cfe9a9075ea8242
BLAKE2b-256 78fd9800b9bc45fdee394ec24019307dd1e34bb02634fafbed56c66122b5e98a

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da6567a7a7cd8e9a261de3e691b831569250ee823fb3bc67837e08b8b5297b53
MD5 ab161c2785406692b9a8ac1711605cc3
BLAKE2b-256 be439598114fb597aac3a68f7ac370c111827666eee5ce17e77ea2ddc315ba30

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2a3a440df8e7d4d1c7022c742b3534bbeb92fce719a2bc2f077106ce59c6ee2
MD5 a0ca8fb8b92dcdf39a9564e3c5149e8d
BLAKE2b-256 6a4a5a41702fae2d877c13c561615a677cf6d452964c9a052dc756e1328cf1f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e342e5c9972e3cdf6224248024002b287a714bedf010dd08d330c04bd585067d
MD5 0e45ce7652c7c99c43410af777023eee
BLAKE2b-256 4b8ebca480d08a2a5d001d52479d90a241808d28d1c33565e12d77a4f98f4890

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4b25d00b30b4bda7423fc5e9688c28a6e95ead12bd1f7137cc15fb88861b9fa1
MD5 23bb7d5d480eebcd0df3857f364924df
BLAKE2b-256 b94dd6eaadd8265913bb766a13897cad4d46395e59af69814a7270e4bf66f4f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9766d4cfa11f160b2d913e28eb8e1d7d105ede324de07f40dad04f566e5e3f3
MD5 2e81d0e7a24ea0cca14697209f69b9a5
BLAKE2b-256 247dde47a749314574b3466b84e57106e56fd6c7ff307facb1d84b827957183c

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 93cd1c802906189ccb9c44ca979a1b60edb57aa70cbbf13f76a7c149d6824008
MD5 52810f9cf8ac511bafb6626f90e4d711
BLAKE2b-256 7701059d9f803811b79492be2d4e7fbbef3de457ef4e836098170973a1d4aead

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc5c3b96b6c961e77aa1d5a352024d36131035f40c3550d405b37660af990f5e
MD5 600daa7cf118cbe06fcf484bd20a84e4
BLAKE2b-256 a7863ed9fdaa1c056ff71df37dd60d11d86265aec165ad96d4e8f1800e7f4e74

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 25f777474a95b3c5a709a7b5fe201e1e5318dd56735c76172fef0fa4fd67d179
MD5 564d2b81afac1e4c3e37e55028a86f09
BLAKE2b-256 6776f1da82f5895f7aef0e9c90316ed229a5e80985464e6430c5243c405c6979

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 81dae618299a8efc7c8698a9c688678b0cc9eae884dc88f2b4158a0a47c4f46e
MD5 b074235d44cba82922c5806ce3786170
BLAKE2b-256 c4fa95ee95607902ac1796004f69a5774ca00497496a91fbb0f5b34ee662cf46

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp310-cp310-win_amd64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 770cd45348ecfb04f2ce3b3bfdfcbffc371d7e355448826531679d9d3ec426cd
MD5 121d8839dfe69de9891092ec894ada26
BLAKE2b-256 4223849e0a90c6499efafeef1ec7017fe7cef1aba9809dafb3e4091da2086d45

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b7954eb28124261dea05c48ac49e5b59ea8895d1f88b8a4895c9e977f2756b28
MD5 3596bbb250372438d30c5fa94753b42e
BLAKE2b-256 ce3d45aa3958dfad59a0afc1f4c2a957300aa72470a51d982fbfe3e36e3fba8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b79fc6dd63ba7f14cea1c599e8cbe0b7d001c3eb407dc053a609c53c048569c
MD5 e6a3231e24d27e145da43f3e1ae06e91
BLAKE2b-256 64862218301302700eca0d09489f39aa24aa6b812fd7ebadd7528982a46bc912

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9ce49be72618ac4e00f04af24fe5f598a78a57f54b1e7fe19f9735d7366462d9
MD5 630d8e316d7f8074947da79e31aa0f2a
BLAKE2b-256 2dbe0efed03d6ed8782823755469f45153570be48c6f8c36bb84ad3206090c8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 73a5fa9ddd57df7730b0dcc10c234fda6ce929b590fd41bdd3a7228ba0e5554c
MD5 d2f99968ae97316cdf964ce0a022d81c
BLAKE2b-256 f1d89a35fc82289a113c1eb12f0941279fb630c8c96df89476069a3faa83f1c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp39-cp39-win_amd64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8cfe733710bb114414830f3f46def4015e380530b20b753406340a678967b693
MD5 bebb46d17374393c5ebc55eee9b20eaa
BLAKE2b-256 66c1b8e3ab1189f832c121dc15b5877b462d502dcf7c842aada950fc538db00a

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be808f7598f2b536e3702dd28ac20c14d0869771f9c57991c9759e9f14799588
MD5 bdab265c25047692418493a1b396ea13
BLAKE2b-256 1dba98bb5ecd96e0ef123b644621aceb0290a1a7339cf9d816a48b60d06f663b

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7401b2b24d666dd80c3d27d389548be04dc62718dc1dbfb5a0807c19c8413992
MD5 471f5a37522d3f81bc58a8f92ed1ec7d
BLAKE2b-256 8e0d6de33c05f5021ec6a5531cf586a12e905898511b4e2f8531460b874eedd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file topologic_fast-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d19ca2bd3e3da5d2108cc4ffad4fdb22e43bd13b5f8befa4b36d20cd657381b2
MD5 5bb3b7104856502bd059077492acd3b3
BLAKE2b-256 fb9a3572e05f5f70f70755661191fe55cff042b1ebc167c63ce292948a942bf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on benjaminwfriedman/topologic-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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