Skip to main content

Topologic

Introduction

Topologic is a FOSS software modelling library enabling hierarchical and topological representations of architectural spaces, buildings and artefacts through non-manifold topology. Topologic is designed as a core library and additional plugins to visual data flow programming (VDFP) applications and parametric modelling platforms commonly used in architectural design practice. These applications provide workspaces with visual programming nodes and connections for architects to interact with Topologic and perform architectural design and analysis tasks.

Topologic is well-suited to create a lightweight representation of a building as an external envelope and the subdivision of the enclosed space into separate spaces and zones using zero-thickness internal surfaces. Because Topologic maintains topological consistency, a user can query these cellular spaces and surfaces regarding their topological data and thus conduct various analyses. For example, this lightweight and consistent representation was found to be well-matched with the input data requirements for energy analysis simulation software. Because Topologic allows entities with mixed dimensionalities and those that are optionally independent (e.g. a line, a surface, a volume) to co-exist, structural models can be represented in a coherent manner where lines can represent columns and beams, surfaces can represent walls and slabs, and volumes can represent solids. In addition, non-building entities, such as structural loads can be efficiently attached to the structure. This creates a lightweight model that is well-matched with the input data requirements for structural analysis simulation software.

Examples of use

Toplogic can be used to support energy modelling - say dimensioning the windows on different sides of a hospital to avoid summer overheating. Topologic can be be used to plot paths such as fire egress routes, the least disruptive route for a new service pipe or compute the most congested location in a city layout.

Rigorous Class Hierarchy

TopologicCore contains the following main classes:

  • Topology: A Topology is an abstract superclass that stores constructors, properties and methods used by other subclasses that extend it.
  • Vertex: A Vertex is a zero-dimensional entity equivalent to a geometry point.
  • Edge: An Edge is a one-dimensional entity defined by two vertices. It is important to note that while a topologic edge is made of two vertices, its geometry can be a curve with multiple control vertices.
  • Wire: A Wire is a contiguous collection of Edges where adjacent Edges are connected by shared Vertices. It may be open or closed and may be manifold or non-manifold.
  • Face: A Face is a two-dimensional region defined by a collection of closed Wires. The geometry of a face can be flat or undulating.
  • Shell: A Shell is a contiguous collection of Faces, where adjacent Faces are connected by shared Edges. It may be open or closed and may be manifold or non-manifold.
  • Cell: A Cell is a three-dimensional region defined by a collection of closed Shells. It may be manifold or non- manifold.
  • CellComplex: A CellComplex is a contiguous collection of Cells where adjacent Cells are connected by shared Faces. It is non- manifold.
  • Cluster: A Cluster is a collection of any topologic entities. It may be contiguous or not and may be manifold or non- manifold. Clusters can be nested within other Clusters.

Build Instructions

Get source code

Clone the repository, switch to the branch and initialize submodules (pybind11):

git clone https://github.com/wassimj/Topologic
cd Topologic
git submodule update --init

Use pre-made build recipes for Linux, Windows, and macOS

Prerequisites:

  • Anaconda or Miniconda (optional)
  • On Windows: Microsoft Visual Studio 2022 with "Desktop development with C++" workload installed

There are pre-made recipes to build Topologic Python bindings for Linux, macOS, and Windows which you may find in the directory recipe/.

Pre-made recipe for Linux x86_64

Compilation using Anaconda/Miniconda: recipe/build_linux_x86_64_conda.sh

This script installs Miniconda if it is not found in $HOME/miniconda and builds Topologic Python bindings for Linux with Miniconda. Currently, Miniconda runs with Python up to v3.12. Below commands should work (312 corresponds to Python v3.12, and so on):

recipe/build_linux_x86_64_conda.sh 312

recipe/build_linux_x86_64_conda.sh 311

recipe/build_linux_x86_64_conda.sh 310

recipe/build_linux_x86_64_conda.sh 39

recipe/build_linux_x86_64_conda.sh 38
Compilation without using Anaconda/Miniconda: recipe/build_linux_x86_64_noconda.sh

This script builds Topologic Python bindings for Linux without using Anaconda/Miniconda as it is not shipped with Python greater than 3.12 yet. Assumed, you have Python installed on your Linux machine, and it is added into your environment paths, so pip just works in command line.

The script will also download and build openCASCADE 7.8 what may take around 1h:

recipe/build_linux_x86_64_noconda.sh

To build only openCASCADE:

recipe/build_linux_x86_64_noconda.sh --only-deps

Do not build openCASCADE:

recipe/build_linux_x86_64_noconda.sh --no-deps

Pre-made recipe for macOS ARM64

Compilation using Anaconda/Miniconda: recipe/build_macos_arm64_conda.sh

This script installs Miniconda if it is not found in $HOME/miniconda and builds Topologic Python bindings for macOS with Miniconda. Currently, Miniconda runs with Python up to v3.12. Below commands should work (the build will target macOS 11.0; 312 corresponds to Python v3.12, and so on):

recipe/build_macos_arm64_conda.sh 312 11

recipe/build_macos_arm64_conda.sh 311 11

recipe/build_macos_arm64_conda.sh 310 11

recipe/build_macos_arm64_conda.sh 39 11

recipe/build_macos_arm64_conda.sh 38 11

Compilation without using Anaconda/Miniconda: recipe/build_macos_arm64_noconda.sh

This script builds Topologic Python bindings for macOS without Miniconda as it is not shipped with Python greater than 3.12 yet. Assumed, you have Python installed on your macOS machine, and it is added into your environment paths, so pip just works in command line. The build will target your current macOS version:

recipe/build_macos_arm64_noconda.sh

Pre-made recipe for Windows amd64

Compilation using Anaconda/Miniconda:recipe\build_win_amd64_conda.bat

This script installs Miniconda if it is not found in C:\Miniconda and builds Topologic Python bindings for Windows with Miniconda. Currently, Miniconda runs with Python up to v3.12. Below commands should work (312 corresponds to Python v3.12, and so on):

recipe\build_win_amd64_conda.bat /createenv 312
recipe\build_win_amd64_conda.bat /useenv 312

recipe\build_win_amd64_conda.bat /createenv 311
recipe\build_win_amd64_conda.bat /useenv 311

recipe\build_win_amd64_conda.bat /createenv 310
recipe\build_win_amd64_conda.bat /useenv 310

recipe\build_win_amd64_conda.bat /createenv 39
recipe\build_win_amd64_conda.bat /useenv 39

recipe\build_win_amd64_conda.bat /createenv 38
recipe\build_win_amd64_conda.bat /useenv 38

Compilation without using Anaconda/Miniconda: recipe\build_win_amd64_noconda.bat

This script builds Topologic Python bindings for Windows without Miniconda as it is not shipped with Python greater than 3.12 yet. Assumed, you have Python installed on your Windows machine, and it is added into your environment paths, so pip just works in command line.

The script will use compiled openCASCADE 7.8 for Windows AMD64 from the official portal:

recipe/build_win_amd64_noconda.bat

Alternative build instructions for Anaconda/Miniconda users and writers of alternative build recipes

If the above pre-made build recipes are not working for you for some reason, you may have Anaconda/Miniconda prepared your way.

Prerequisites:

  • Anaconda or Miniconda (mandatory)
  • On Windows: Microsoft Visual Studio 2022 with "Desktop development with C++" workload installed

The instructions for using purely with Anaconda/Miniconda

  1. Create the Conda-based build environment for the target Python version: the files conda_env_topologic_*.yml where * is py310, py311, etc. for Python 3.10, 3.11, etc. define Conda environments named topologic_py310, topologic_py311, etc. that contain the build dependencies, notably OpenCASCADE, and build tools.
    As of 20221217, Blender comes with Python 3.10; the following instructions are for this version.
conda env create -f conda_env_topologic_py310.yml

(Developer note: keep the contents of the conda_env_topologic_*.yml files in sync.)

  1. Activate the Conda environment:
conda activate topologic_py310
  1. To build TopologicCore separately, if needed:
python build.py --build-type Release --source-dir . --build-dir build --build-target TopologicCore

The built library is found in build/TopologicCore/.

  1. To build the Python extension:
  • Windows
cd TopologicPythonBindings
python build_windows.py
  • Linux
cd TopologicPythonBindings
python build_linux.py
  • MacOS
cd TopologicPythonBindings
python build_macos.py

Conclusion

The build output is found in wheelhouse/. The build output is a Python wheel that contains the extension module with TopologicCore linked into it and its OpenCASCADE dependecies "vendored-in" from the Conda-based build environment. It can be installed with pip or its contents can be unzipped.

Metadata

Release files for topologic-core 8.0.4

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

Built distributions (wheels)

Table of built distributions (wheels) for topologic-core 8.0.4
File
topologic_core-8.0.4-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
topologic_core-8.0.4-cp315-cp315-manylinux_2_34_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.34+ x86-64 Details
topologic_core-8.0.4-cp315-cp315-macosx_14_0_arm64.whl CPython 3.15 CPython 3.15 macOS 14.0+ ARM64 Details
topologic_core-8.0.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
topologic_core-8.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
topologic_core-8.0.4-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
topologic_core-8.0.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
topologic_core-8.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
topologic_core-8.0.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
topologic_core-8.0.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
topologic_core-8.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
topologic_core-8.0.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
topologic_core-8.0.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
topologic_core-8.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
topologic_core-8.0.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
topologic_core-8.0.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
topologic_core-8.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
topologic_core-8.0.4-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
topologic_core-8.0.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
topologic_core-8.0.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
topologic_core-8.0.4-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
topologic_core-8.0.4-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
topologic_core-8.0.4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
topologic_core-8.0.4-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

Total release size: 349.6 MB

Release files / topologic_core-8.0.4-cp315-cp315-win_amd64.whl

Download URL topologic_core-8.0.4-cp315-cp315-win_amd64.whl
Size 13.1 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
9208d08b04adce4673a5bd35d0126c64cbc005c14af8fb4fe611877a1c184627
BLAKE2b-256 checksum
How to use checksums
a9afc8b579a945d13782fcd4b9021569c3add20fdb609585b9b226b975906e0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp315-cp315-manylinux_2_34_x86_64.whl

Download URL topologic_core-8.0.4-cp315-cp315-manylinux_2_34_x86_64.whl
Size 16.8 MB
Tags CPython 3.15 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
cc5ab4c5212ac092be7ca64a4e8817e3da3faf52741a988c7ff2afe918de8c25
BLAKE2b-256 checksum
How to use checksums
311c3539cc998b4ea852d9c46fc2100cb6f69e53b3a2bd8e8bfe86843e4197f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp315-cp315-macosx_14_0_arm64.whl

Download URL topologic_core-8.0.4-cp315-cp315-macosx_14_0_arm64.whl
Size 10.3 MB
Tags CPython 3.15 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
f6905947ea9b1083baa24ff4f4d0d537988f2cf555544ceb490f3134c6de62be
BLAKE2b-256 checksum
How to use checksums
f7997d0215cba2a5baa074f1b63e54bc8de3f0f42920b916691b21a080aee033
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp314-cp314-win_amd64.whl

Download URL topologic_core-8.0.4-cp314-cp314-win_amd64.whl
Size 13.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
732b4052f22fb37a7a05988936939c270bb7a95227f9d7c1745affd65bd27abb
BLAKE2b-256 checksum
How to use checksums
70e95e1b8d2edd021aa0235eecc94310b173a032b2250da7ded9f51a1ca24381
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL topologic_core-8.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 16.7 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
582643fc8967d9b8dc6f70cd3d60327e4e790ae482faa9e0af7ae9f8e0c87582
BLAKE2b-256 checksum
How to use checksums
a49530c2841ee612730411c2730983d97064ded4d679df67987842ce5083e4f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp314-cp314-macosx_11_0_arm64.whl

Download URL topologic_core-8.0.4-cp314-cp314-macosx_11_0_arm64.whl
Size 14.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a6218198dccbcb819a8bdd74600bed4174a3a1a4bebc41cd51bc87b4babf6ed6
BLAKE2b-256 checksum
How to use checksums
330adabaa8ceea2d35745586fd0ff79967499c746928d7a0bec8e04bcb378eb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp313-cp313-win_amd64.whl

Download URL topologic_core-8.0.4-cp313-cp313-win_amd64.whl
Size 13.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e353d4b000dc7a2eab5652918f3fc861c269837ca9ec7f82cd725ea153734d12
BLAKE2b-256 checksum
How to use checksums
625c59f84df85ac29306b2f43234bdcdf6ef0b790730e8104928e15303e1a8e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL topologic_core-8.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 16.7 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7d65540dda914551b2ee20af5f1b73839cc3fc0d00674812f0b4002ecae04de5
BLAKE2b-256 checksum
How to use checksums
476127571dfd0222c2a8b2f1bb7da71bd25f3ad4145484ed2210feeae6f9b3f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp313-cp313-macosx_11_0_arm64.whl

Download URL topologic_core-8.0.4-cp313-cp313-macosx_11_0_arm64.whl
Size 14.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
01c13f1ac8d41b2dc7c390ec4337116c44e651c00772d001a4403cbb7c786e9b
BLAKE2b-256 checksum
How to use checksums
6b9c54c03a8a43db0a7950acac3010fe65935e8a45889d0e6f8497f78da939fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp312-cp312-win_amd64.whl

Download URL topologic_core-8.0.4-cp312-cp312-win_amd64.whl
Size 13.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
21feeb26f2aa2b0dbb23e0e15d910a1afdc183ceaba0652f17319a63cba7605f
BLAKE2b-256 checksum
How to use checksums
0534af5db087d2e37a4b9eb325af9539ab3e6426538d65d01a5e7b98c73b6dda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL topologic_core-8.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 16.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
50044de6e0d65b07ef1ef81bf9ed84c8d1a2d2454683112526c33fde3f8a636c
BLAKE2b-256 checksum
How to use checksums
3a4fee13ace887dea61f5b2673b62d62f90a87402546e99afaffcefd4ba750f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL topologic_core-8.0.4-cp312-cp312-macosx_11_0_arm64.whl
Size 14.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a0dac219bec681e410b3d515d83deb32c55ea41eb8df081a52d10c52d5d2aa36
BLAKE2b-256 checksum
How to use checksums
75d020c5f5014f249420f089c5c3a0f78e9353541b0988f6f8e54ea5f4e78990
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp311-cp311-win_amd64.whl

Download URL topologic_core-8.0.4-cp311-cp311-win_amd64.whl
Size 13.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
89714a02feffbbee8c70d700ef08abb6c138888b77aa5de9b96f5963ea42cc03
BLAKE2b-256 checksum
How to use checksums
486159dbc90e77d7910e1381d98f3d0595f65f23c504025b0fdafa486ce33b19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL topologic_core-8.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 16.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2cbd571ba7c5879b1323cf0b27f98f3ae5197207aa72706ce1c2f33ab4a13a50
BLAKE2b-256 checksum
How to use checksums
021d51b9a89c713a97c2b3d4ba2d8811ef754097ed27d90513d8b3e2f00f536a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL topologic_core-8.0.4-cp311-cp311-macosx_11_0_arm64.whl
Size 14.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ef16107d58ae9b8637f20705bf366d3739a063dc813a57871156ea6533bfd653
BLAKE2b-256 checksum
How to use checksums
54e7992efaa42fe48d019ef2968790a9f8a7fd7bb63c2fbeb7cb1f0843f2665b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp310-cp310-win_amd64.whl

Download URL topologic_core-8.0.4-cp310-cp310-win_amd64.whl
Size 13.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
bceccda7740acea30ad7df49a2ef095e3f70fbd83c211d39e776ca4beb5a3b61
BLAKE2b-256 checksum
How to use checksums
4d54d752a8221ed1dc784695f1be005e52dec86f44b12a51f0cf61b83378f53d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL topologic_core-8.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 16.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
913b51db6261c6052fe691efa7fcf9b6ccea9b3c3f7016d5d9fe1d9d2fcd4a8d
BLAKE2b-256 checksum
How to use checksums
ca8efc92cf9482047a87c4edcaefe485fc3e369b6aecd5b7365bd702118809f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL topologic_core-8.0.4-cp310-cp310-macosx_11_0_arm64.whl
Size 14.4 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
287272a913148c62563bdd5557164b571656a3d63b70554fbaec3b498291bf77
BLAKE2b-256 checksum
How to use checksums
10ed6a1f4f9327955b4631967d682a066b0ed336b6c6102b53f5a3620214308e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp39-cp39-win_amd64.whl

Download URL topologic_core-8.0.4-cp39-cp39-win_amd64.whl
Size 13.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
57b434e1169553c8f05f30f10159892b66e1182b74b8267185a440ea8f8e4061
BLAKE2b-256 checksum
How to use checksums
cb648716ff62a7b9905e8dea43e9d7eeddc8c376b8d48485fec9f9ca39cefd16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL topologic_core-8.0.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 16.7 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
09c3dec4e9b8a0b7bec6cc5fb31fc7f3513b5f31ed5bcfe03336844fd1a06ff2
BLAKE2b-256 checksum
How to use checksums
ba4c0a9eaf2e9210e70edfd12172c884eac256c74956a75390ef3320803d5a6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp39-cp39-macosx_11_0_arm64.whl

Download URL topologic_core-8.0.4-cp39-cp39-macosx_11_0_arm64.whl
Size 14.4 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
25e758137d42c59e8abeba71bd0889294d4aab9ef3a8ca06253b2de55c9491d3
BLAKE2b-256 checksum
How to use checksums
66455fc42b0e7a38d2c8a93cd56b9a3f881dd36f407554b968f83a30d28e414c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp38-cp38-win_amd64.whl

Download URL topologic_core-8.0.4-cp38-cp38-win_amd64.whl
Size 13.1 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
ddd4a9eeecb10722ab653d8235ded5663d42b80b1ee696cdffead25f7c09e2d3
BLAKE2b-256 checksum
How to use checksums
bbf38ee7df0ecfd33a3df2b37aa040e64cc9ec9210a959c71a3427109277aa11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL topologic_core-8.0.4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 16.7 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ca91faaffeeb2e81138bac79af1a5f5b45b466b8861069c79110a6874b223914
BLAKE2b-256 checksum
How to use checksums
2509ed775c7638c7b27801f0738ccb63c6dbf0cfe5936385961f46c9bc577c71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Release files / topologic_core-8.0.4-cp38-cp38-macosx_11_0_arm64.whl

Download URL topologic_core-8.0.4-cp38-cp38-macosx_11_0_arm64.whl
Size 14.4 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8c485f415af4df744e551cb9006ad0f786395beedc02190a4ba26c75374cc17c
BLAKE2b-256 checksum
How to use checksums
0ffbb745d823ba10022322220273c2ded46f0eac6bf2a58dc0472406f6d35388
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 17, 2026.

Transparency log

Security for topologic-core 8.0.4

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.

Full provenance

All 24 files in this release have been uploaded with provenance metadata.

Select from 24 files

Attestation for topologic_core-8.0.4-cp315-cp315-win_amd64.whl

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 Feb 17, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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