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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

topologic_fast-0.2.0-cp313-cp313-win_amd64.whl (925.0 kB view details)

Uploaded CPython 3.13Windows x86-64

topologic_fast-0.2.0-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.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

topologic_fast-0.2.0-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.0-cp312-cp312-win_amd64.whl (925.2 kB view details)

Uploaded CPython 3.12Windows x86-64

topologic_fast-0.2.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

topologic_fast-0.2.0-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.0-cp311-cp311-win_amd64.whl (929.2 kB view details)

Uploaded CPython 3.11Windows x86-64

topologic_fast-0.2.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

topologic_fast-0.2.0-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.0-cp310-cp310-win_amd64.whl (929.4 kB view details)

Uploaded CPython 3.10Windows x86-64

topologic_fast-0.2.0-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.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

topologic_fast-0.2.0-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.0-cp39-cp39-win_amd64.whl (929.3 kB view details)

Uploaded CPython 3.9Windows x86-64

topologic_fast-0.2.0-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.0-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.0-cp39-cp39-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

topologic_fast-0.2.0-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.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b6e22d629b8a3dbc81aa6e2d6dcc9203caffa34fa9f05f3956174c9e691d71f7
MD5 782ac9d0fa5ab082a7a9ff9531d0519b
BLAKE2b-256 e013dcfa2664cac769678787cd2fce74065320bf1f54d42868b4af4198f6b727

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45d2587d4bc6e3e50122b894718aa5872110464c4658beadfa5e81871bbd2ac3
MD5 e39f621ad96beefa3b27853238a47667
BLAKE2b-256 f7b3c9126376926cf367e17d5207e3282e79c0b312adffd200aaf79bededb806

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3dea59384e1b635485d347633b7dd6d40ea34f67da2b156d81d5ed4660066305
MD5 68e2faf0711125bc0da338335e66f15d
BLAKE2b-256 ad930026c8845def1057f393e15bcdd945a55112d6299d64f5fe24ed40c3b3b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d75a5061fe62f0745b35c6ce83a59c18422197fbc0004bbd76cbfd3d46e125e
MD5 cee91993e40637fbd8b8b570cf57ce48
BLAKE2b-256 9197cf9da800c3a95eb9ba963d52c4fdbbb7a1e16a3cd9718a277a8863895540

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 39fd29fb7f9c75bff70a623dd125188603677acf9ac1a2e4546e1772cd946e9e
MD5 7ea043a822d608a1d32225c16d42e88b
BLAKE2b-256 d6e74a0fe1a97dc6db64fa8fc30f17d4b1435a150ffbac648bc2dbcb700b9d4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6ee7f695fd1eb24d75407260dd491550e3a9a546c0ac2d8c3cd2d7c989830d09
MD5 d647da9ca39a04e33d04bfe6bc93abf8
BLAKE2b-256 d0d19652e69eafa15c9dc60eee78bcd10df55c5f814259ee12dfefe44d8705b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 510d6082d39aaa6e33ce4318d897f955e324c03931f8aebf6dffa07a47844b14
MD5 628e2cbaf5f42a04c73421060841408f
BLAKE2b-256 118c6cdd0c7e0a8bb0e455914e9ce84f0c4d50f1e1b3ef83c665174674f50a60

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f76ddacbd893b448a4d970ba07918b84bad77e877c2e7a8b41d72b53ee215d49
MD5 54bb591b078b682ef44801297cc3266d
BLAKE2b-256 c5de94dbad1b68bbb7aa105e16dacaeae7981495a1b63a253f99ba2d0d763468

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 749b260e0ac09f0ba1d59d45b10c82de2d9696c08e388479d65a43e7009eeed3
MD5 cfca5b99981d4bf68f6aaf8f7f7e0d8d
BLAKE2b-256 fc3ca1fc78d74d25f370261d1029118643d4d45e90d42a4c7467d41f29f18439

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b846cd4024576efbf884831cd233fb7c988395bc80a9b6c661f7ddb54d83e035
MD5 400b2bf2a5b4ea32d9e5732a8882ca66
BLAKE2b-256 82439b4b9fae90af1b4888bb5a9ea0192fa4c00dade9fcceedd74fe1b0cfffaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b2e503e63cb84f76976d7b437bef17479837a432caebb938e111a2477f99318c
MD5 84461f17851bff59c046b78a02bbfd4c
BLAKE2b-256 3dbc0ae47c8555e07d80b92ef516b5115af05fb59022f92cf0425207f5f2bfca

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f49c1cc4898fcf9ed9bb4c699ffe5aa315c4e07cc840b64f61b92c87c148d17
MD5 6cb3f97e09acd4db751900de72d45e08
BLAKE2b-256 7ffa8c7e69d8522b68e896785334e31e44e43232214aa1ade8271949244bd36f

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2933fe06466ce164b118603511fd7ed844de012549d50ba0c03fcff8ca5dc03
MD5 a39a744c266eb313a651b40d8ea89bf4
BLAKE2b-256 287d0f29e6905aa6181bdee40d93188c8bf264c987fbf33545f0071aa428b07b

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ce14566b8cf16fd954e0f2e9398da824860d263a26b4230cef5d8b98ee9850c
MD5 2759f07caddafc70d4a94dcfaecf14c8
BLAKE2b-256 1982042e437f51cb3d0fa779657a2800c88befdc1d9cb50823c197399686b8cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f9aa0c888d8649af7b72fa5c4e8892d3e12c3994ee109428540ac09752122944
MD5 5f7a1129779eaa9144ec04c8ff819074
BLAKE2b-256 fe3f24b7c4026d2130376afb3123d4fb96f0c9bfa1736b2f434eafe93eb643cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d5e3dfd7f0efebc33084bcf7c1a083731084df2e4d2325edb2cfaefa025bcf31
MD5 7d4bf9e8b4e2cf8f971d01129a6c5bca
BLAKE2b-256 bbdc7426fc82edea843616c19626af61bf504829b9602377ac7c8b6f731a8a77

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0cf53c6c099801700ec9222914af1fe292efbd0872bc66dce2b2ed79ae3f2f86
MD5 9a4568b01051c6d0bdf195be6d052909
BLAKE2b-256 998f78a905641d6c3f58c5924fe842f41cbbf74b6736ed3ce1a699ed0f07b63e

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 38c1ef9243fc1c10d1a965aaaa5287835e4983b78705351ccdbfceedb3eefd5d
MD5 ba2c4ec51f1ce3e61889172dacb3c8a8
BLAKE2b-256 bc08b4c2f955a217a20497877cf6311f00f9c73f1c8ebfa6dbabb3432ce83bc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26499b8b7d0ecd5b74d1009796d6b4c4d79007e0b2251b6d3874304a5ad00167
MD5 44aa0d48e32931a4b6a81592991d484a
BLAKE2b-256 878d788c40440c1c2e09fc0ebe2a25ed762c0b43a6d9eb63a34e4431ee72d0d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4614de35385fd0610f51a443788513fedb66e4d583ef283b36622fb53da3f6e5
MD5 2829b2c77bd4fb7270c4cccb58e7b93a
BLAKE2b-256 ece87530387528ec470ea91ce5f904740d6500b9c183964147dc2e029dd16525

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 da6658ea1820fb27c18968ac40269260a13ecb2ec6e38eb7064901890fb6560b
MD5 97f2f7c485c4ea0bcbecd45f95702e82
BLAKE2b-256 aee94183910cdfb48985fa995f2d849cf089ee4922898f5c648eb7cf2a288b5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 636df421feddf43ddc0f2be5256fc99685f3ecfcd2114399c720bf95d89e922b
MD5 3cd288937a420598ade55b7699e2a96c
BLAKE2b-256 9e215d754a8ac7715fbae5023490135abb4b44a66f2f55952a7c1014dc6752d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc057ed4bb1944c3b979bed923f6296fbfa7a9917e69059cd9e8daf29219754c
MD5 a4855ad884dcbf28dc1f8e30cef12e93
BLAKE2b-256 665d4d391414d139c387c00ac931bde8e68710aba27301b339ee236f798cd7ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1adc8d05f5b5f8f55aff79b00fb8c68a27ffa7578a39977a5e1f83565a7c6a47
MD5 75a295241eafb3af7ccec1381ad5afca
BLAKE2b-256 bc243bfbfd3c543bdb7ffb09a1e245437a3e0ecd09ff2004d5bc964b0a6dd614

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topologic_fast-0.2.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 47cbd0e2c4db5b511f2cc447e4d529532375afc713bc3cb1f90f94d55eeb2a6c
MD5 b4558bea343d47b0eb6557bd40d62427
BLAKE2b-256 c08ce6c7537a37484b30d33c1b0ef46234a35ad7fb7bc56817d549007548f837

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_fast-0.2.0-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