Skip to main content

TopologicPythonBindings wrapper package

Project description

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.

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_core-8.0.1-cp313-cp313-win_amd64.whl (12.7 MB view details)

Uploaded CPython 3.13Windows x86-64

topologic_core-8.0.1-cp313-cp313-macosx_14_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

topologic_core-8.0.1-cp312-cp312-win_amd64.whl (13.2 MB view details)

Uploaded CPython 3.12Windows x86-64

topologic_core-8.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

topologic_core-8.0.1-cp312-cp312-macosx_11_0_arm64.whl (14.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

topologic_core-8.0.1-cp311-cp311-win_amd64.whl (13.2 MB view details)

Uploaded CPython 3.11Windows x86-64

topologic_core-8.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

topologic_core-8.0.1-cp311-cp311-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

topologic_core-8.0.1-cp310-cp310-win_amd64.whl (13.2 MB view details)

Uploaded CPython 3.10Windows x86-64

topologic_core-8.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

topologic_core-8.0.1-cp310-cp310-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

topologic_core-8.0.1-cp39-cp39-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.9Windows x86-64

topologic_core-8.0.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

topologic_core-8.0.1-cp39-cp39-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

topologic_core-8.0.1-cp38-cp38-win_amd64.whl (13.2 MB view details)

Uploaded CPython 3.8Windows x86-64

topologic_core-8.0.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

topologic_core-8.0.1-cp38-cp38-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file topologic_core-8.0.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ae48d6cf73049d669319f51acf7c6aa278dba2c4732ccbaa4cb6186a0430e42c
MD5 f0d2c52b72692f1e8b099458c7790600
BLAKE2b-256 b43ad085cabdb8699b95852ab07aa75b2ce1945e848c55fd59e569d98b0a952a

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp313-cp313-win_amd64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7991925f87c36cab0b0402ac182538c21c82a6cdb08e103d2c27a8cbf89ca5b5
MD5 05ab71b04bfca3602184592d5079bf51
BLAKE2b-256 0daf79c4c06c458fdfddc3ec3031aa557c9d848cfcc28ac813d8c1ec51ac3893

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0fbed039c8bfb619faf9685449841234ee541756eb14f46a5212dbc999b49612
MD5 9a27c1983298045d6f9468e918bc3cb3
BLAKE2b-256 e7e94bca721421446699eba83f314f289c3644106fb503b0dca153da480cdeea

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp312-cp312-win_amd64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cd269fbdf4a7fc625e86080005dc084f3a66628e6e9c37e2e1a381ccfa23bb87
MD5 6ba3ff2da4b09df0795acbddb9f6f644
BLAKE2b-256 555d7cbcbffb1b66ff00c3277632603b97ed875610d1040d868d14c1b63b4349

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e74fc072b51150dfe3117dadad2840cec5727e0d77a84c834468ebd370ae9492
MD5 08254fa395f87148afbc473ce8a3e61b
BLAKE2b-256 350d629204f71ecd03ec44e54eae1ffcd4cdd8bed88a5ecda5d9bfac05fef5ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c8da3e352d085a12ae78a6e2b44c0074ba359d3ae3c5b1229ba826f71645a76e
MD5 db9da2905e30c6d3c2bfa910bd00be00
BLAKE2b-256 46937e1911bf4c5236dc261fa5c5b5a8dab506d31173499f32591b8c58f5e6bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp311-cp311-win_amd64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ce52c6fb38b6cc174cc31d0537bb8312885c02a589812cab833eb70382a44352
MD5 1c2bd34aee25455f3d4350adfb00cdde
BLAKE2b-256 4eb0186a4dcb1533c3e6846560a61583849990892d17250f4762daa42f671f12

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b9693a46159a5b7313f257ecf081a0aa79ede38321a3b1b534ee54941b3cf7b
MD5 39f04b558d8ae77b78fd76615aa27756
BLAKE2b-256 f746418bdd83a67ac6ef7575583fad63bb293de48acb656e157373a6bc37bb86

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4b41ceb5f5439d72414361ac8da55ed593614cc62d84f95a9f33c4eeca4ab88b
MD5 22f572aa12d2f69345df512730c1b57d
BLAKE2b-256 104002f031b265f5cb0e240399118e36d0995656433def1640b657b9c7bf858d

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp310-cp310-win_amd64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 06b013c99a0501611ca9907118063765c52246a1d14f739f7957a7b97a7bb2c6
MD5 07b3ec5ebdd4053c3ec0dc4f01a071ce
BLAKE2b-256 3cc7d107773f99bb06013f7956be8045f62e29276b02f2c7298611f253b0c957

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6dacec51e536952503171868303c12d49c9964748eeaa98fe8010a77029b3476
MD5 4a91abb8fa0c5a84bb9c7ecd16d50bc0
BLAKE2b-256 d209fd5d7943b8272d32dffd7148563f31941dc09abd66ccebb3f8b99e0975c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2482ba7737118f60b06372d211fdbc313d940a30138362cba4562d72fe158822
MD5 fc64006c84d76e9ea2d1585d1cef912e
BLAKE2b-256 c92a2fa222e01036cba7f86a2fe6231e75acfbf54e90d716f49f1b3d599d2606

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp39-cp39-win_amd64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f8aeffc1273216aa2d31a5018adf5a474a3ae805715be054b1cacbbbcb3768e7
MD5 61a0836be6e8b6940b36e51af8165ed9
BLAKE2b-256 790963ca90107a947403911c72c9246ed498141749575533f957bb119912987a

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0dd9618321360f76ed79fed8ef8cbd0dd57f06ed7e05fe74d94211463280966
MD5 8f85761eedf514ee13b6e8fc3e203e49
BLAKE2b-256 13b92d74dbc646a26e48b4f3dfdf90acebf69e4f66c2dbf5df3ee582da202a9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7a036125dab502717a4a193abccf6162739c7696c82370cdb71bdab167d9a3c4
MD5 1bedd7c27f2dfcdcb2923b5113782409
BLAKE2b-256 2a398f52c4471b92c7e4d7e91c11b5c2d40c2e9d3075b11f3a1ea7b2d00dec3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp38-cp38-win_amd64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 eb428845c817985276850e7a00180700277b30a4526d2b0727938bf8a7325405
MD5 b6c0727faedb3c4d525628ba19a84731
BLAKE2b-256 ed5ca0a7e65f0a7f2958723c5ec4d399f39f3b1713832f85bad461b2f902525c

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build.yml on wassimj/Topologic

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_core-8.0.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eec340d3d83d9a3eb82e7c5c2aa01244416a91a35e63c24e961ebd2eead088c0
MD5 ad70421898071e0d1face78cc3549583
BLAKE2b-256 fbf04034e047aa222eda8027defa981dbb4190b9c7f31736fec6944ca3e9b1a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.1-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build.yml on wassimj/Topologic

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