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.1.0-cp313-cp313-win_amd64.whl (588.3 kB view details)

Uploaded CPython 3.13Windows x86-64

topologic_fast-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (767.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

topologic_fast-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (732.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

topologic_fast-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (665.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

topologic_fast-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (734.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

topologic_fast-0.1.0-cp312-cp312-win_amd64.whl (588.6 kB view details)

Uploaded CPython 3.12Windows x86-64

topologic_fast-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (767.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

topologic_fast-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (732.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

topologic_fast-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (666.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

topologic_fast-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (734.6 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

topologic_fast-0.1.0-cp311-cp311-win_amd64.whl (593.7 kB view details)

Uploaded CPython 3.11Windows x86-64

topologic_fast-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

topologic_fast-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (739.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

topologic_fast-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (668.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

topologic_fast-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (740.8 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

topologic_fast-0.1.0-cp310-cp310-win_amd64.whl (593.7 kB view details)

Uploaded CPython 3.10Windows x86-64

topologic_fast-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

topologic_fast-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (739.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

topologic_fast-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (668.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

topologic_fast-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (741.1 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

topologic_fast-0.1.0-cp39-cp39-win_amd64.whl (594.3 kB view details)

Uploaded CPython 3.9Windows x86-64

topologic_fast-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (773.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

topologic_fast-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (740.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

topologic_fast-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (669.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

topologic_fast-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl (741.9 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f8106e2fd526ec299009e17d7aac9b72df53e562540d7373c23ec5ec8458997a
MD5 5e8d5da9370fbea695377d6ba4330b7b
BLAKE2b-256 465e913aae9290d0971766eec659e88f3b0a839b22a91a0299202a767bc1dae6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f14af0c7db16011b73ac89a4a17e17167fab73727a613dd70bc0062691dd8220
MD5 55e928cf76e2d4d993a4960725c6b370
BLAKE2b-256 a4c6028e0a66ceebf229fe92e0fc258048432a3653bb2adb05a3da91af953ddd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc32869f587970861748f2699138446f7703caafb23c4fba619cacefe2e40612
MD5 e64fbe71a2b79cd5f988366dbb165405
BLAKE2b-256 c8bcad314655722fa2e3bf50362a8e37928b3962ebb8f736ee62c033501caa2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14c6659a8942b526f06a7243f6b6aca546cd25efe5a321743242d5369ce3a3a5
MD5 c3733fff8cd00dce0d4b0837678115b1
BLAKE2b-256 082d5119e5dc290cd6b431238fde844f79928a49e0c396fb56926691b48085ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fcc98a59ad70c8447d6067a07d0248421f2c9ca30616974884ffd2ad9dc65654
MD5 c5d653ee49af770dc57c1d167c9ed2e5
BLAKE2b-256 32e04945341ad7c197b06416435c7f19073ea01d7f53cd60b8d893f1b76c67a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 06d4880fe74aa005d2beb4908300c50f7352bdfc01c20ff76c9c7a11a0ec3fbb
MD5 b9f913a4ef34dbb4b2dc8ebebba8ded9
BLAKE2b-256 30ee53121b018222c8c103f0ec1019acd9ef79bf82a880ce1f2fc72afa86a5fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b80ab5d43ba3469fad75e2cc1bc33d3e1f18ed409fb1d4baec085ae659fc30ad
MD5 274034a0c92681d5a824394ea4d659ae
BLAKE2b-256 f38966cef781f4601e4f862dd728894b300a83dc337a713aef37ef989a50b00e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ad388837f6951b1f6416f9bb5ca1836e65670093d6659f70a19fdb8b5c80ea9e
MD5 bf85a5d024e50caf14712cf2273a0b4e
BLAKE2b-256 5a3fe1467c7ec6c50efe548cbbb51036249df60725015fa34a9caf62d1914b5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 880f0e13e7082d5671c6381cddd59df03c94337d37d1044ab4d693d33e5b3815
MD5 924e74302de5bfc3b7a15a8e045ce3fb
BLAKE2b-256 ecc6eb9bdea7d7f53f32e70155564466de9bf694cb3e8c39753d7c89b5759320

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 889e816eeac44425ab00641fb0964d59c1abc062b55efd29400f58cedef9e87e
MD5 5fd29a4383b9c211aeb8d0119f349b2b
BLAKE2b-256 6274f02f5def8263ad659e4ea6bc14d1d515d09caf1dbe7fcab706043c71c178

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b6b20acdf8eda620db546a56d88f6cc49477b81e126d5563d256ee042008013f
MD5 79bcfa6f83edab4a071413741f13e028
BLAKE2b-256 0c6f8996204544656f4318621e7b27a8d4180a9a9bd096c795468a32497b3b9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20ca46559116652ee06341787b95a7faa5e4fdf9f5308ab8e8cf67562a129b75
MD5 3f20e0415d04b03f996aaf019a715087
BLAKE2b-256 f52560580156653bcb95c02c16c411922ce871b9047f6843539fd562938867ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 47e0cc90dc3b5648e2adece90240a4b2d8bfb3fc634044641063292d4672168a
MD5 b2c0f9aa249fe1870a66b2367fe30565
BLAKE2b-256 656ddd9c42cd341e5c33474a3065d7f42d34b72d80d6b513647cf3c949565a19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f1e833fe706236afa72ba3a3e7a93b85edeafdb8c490ddb649c7f980fe68d84
MD5 73dc071b058d4fb50ca0cb14e40c4001
BLAKE2b-256 d746f56c45bc6da07b3997a139ac70272ab39bf38cf2315cd2a5b35f9310264d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0657e7e19fcefc679da1a13dac6c3a9c78476cbb610fde65596b93a34ca34263
MD5 2cad17a294a2cf1dc38bf3a0bb9bcefd
BLAKE2b-256 4a6d48da62ba3db4420167b87ca8197c6fc497342d50ae7a39a699d6048d7f14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4555224c605c86f126a5dceb8a2a7116f7d7f4c28625578ff50fe95ec922fbfa
MD5 cff3f546c2c7320fd91afea98cbc3e58
BLAKE2b-256 a41797c80a26fb73b081f83c678e461223f7f1bbf72cc3a3f6a3166bf3ca2c60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1184c89a49cea262bbc53b86908758d32730842ed40d237af44dd26d37c65aac
MD5 09f09de8b4286a4675628c460680de1a
BLAKE2b-256 f60541cc07d13630711d707f87e05e93b22f772f1653228c54a376cb99352868

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56cd3c086c136f6ed8ac888e5eb3ea36b36b7ade8c4a9737db2ce42b1ed58068
MD5 5612273d0d08275218db4eebb4379596
BLAKE2b-256 a97256682ff32bbc5d7c5fcc0eb120b339d78b634f99665db554c2b7f8d28c78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b85ba5043fe15c3bfed12382397f3eded1ecf3603759e52304d00776e9c220a5
MD5 d2efbdb7e3fb424d8dd5bbe3d8359f02
BLAKE2b-256 bf4fa817e9a1528fe869eb0b4040bacccb4b4108cb5de86948b5d2cebb2f3dbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fa4c06d232a430e174ea13eaba8886cfc9ff830499027cc3cce18f644e2ecc50
MD5 a7257e3a604b68b42fe06cca56428b35
BLAKE2b-256 9bb6c5f13a4d7eab560b2f1a6dd64a3fe8000f9895bf49f2d5c0245fb9d72c45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d690ec2e09a89bdf9aa9eafdac679ce47546163f31f8ff9e89adafe28cdbe44b
MD5 e9a22a935cc429153ed43bf25fa2d333
BLAKE2b-256 e421978f2f2446a05d9b810f79677ab2157d0c59f60f80a872f5dd0a98f108d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fb82ba420bcc21067411965602b9c10981bf948dab9ff7ca9c143ee15724f3c
MD5 e03e495fef27fa43dca19cb0a8c7cc66
BLAKE2b-256 8102c780ab1ed3922d47ddb75e24e3d6844afb97f4e44859f1c5497d92b9ad63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1440c661a54acdc129af4970b47c952addf7a005aeab85871258da3ae07a5b56
MD5 abc63074ed17e4bd3498a3eb39a6b6d4
BLAKE2b-256 c547407d6f0f9703b27827bb61759e3c287740d93b074fd885561cc90c2f980c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 103ab55ef31df896434238c68ad2c3e257475d0a7a41a6cf6f2853353054b0ea
MD5 9b94f51c23d41984db867648f16d28a3
BLAKE2b-256 2d31050b1916c9de8b49ec6455161feec787df99480a6e9abef6b1c2ad451569

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_fast-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9905763129bd1fd72adf5eda7722badc26b7bc68fed3510a7b36185e7eb02092
MD5 1f75d5a9371ede7c822b40a65690c898
BLAKE2b-256 ae6b9c0f0829125f853f10276e048afee2bed7f33b6a60cf00c801d2ea27335d

See more details on using hashes here.

Provenance

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