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.3-cp315-cp315-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.15Windows x86-64

topologic_core-8.0.3-cp315-cp315-manylinux_2_34_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.34+ x86-64

topologic_core-8.0.3-cp315-cp315-macosx_14_0_arm64.whl (10.3 MB view details)

Uploaded CPython 3.15macOS 14.0+ ARM64

topologic_core-8.0.3-cp314-cp314-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.14Windows x86-64

topologic_core-8.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

topologic_core-8.0.3-cp314-cp314-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

topologic_core-8.0.3-cp313-cp313-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.13Windows x86-64

topologic_core-8.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

topologic_core-8.0.3-cp313-cp313-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

topologic_core-8.0.3-cp312-cp312-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.12Windows x86-64

topologic_core-8.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

topologic_core-8.0.3-cp312-cp312-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

topologic_core-8.0.3-cp311-cp311-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.11Windows x86-64

topologic_core-8.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

topologic_core-8.0.3-cp310-cp310-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.10Windows x86-64

topologic_core-8.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

topologic_core-8.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

topologic_core-8.0.3-cp38-cp38-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.8Windows x86-64

topologic_core-8.0.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

topologic_core-8.0.3-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.3-cp315-cp315-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 7242888fb15ec6a4f1be3a402c31ae80eaa75528b2c68099008c8e82385849eb
MD5 87dba2690dd9656b16355ccee5e6ecd8
BLAKE2b-256 9c05f321656bb4ae89bb8024820e341e7686077516ca5bda5a2944e4ea09a135

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-cp315-cp315-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.3-cp315-cp315-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp315-cp315-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dcf3af4822cb5175d17bd210f35ff6f5d0f321f355f33820cfa89e89b8d914a2
MD5 52b258f298d52adfc50cc74c64dc08d1
BLAKE2b-256 0b115612b4e40e9f7839a7e84bffa1f018b6761101b930fd8044bad9d6e45d2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-cp315-cp315-manylinux_2_34_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.3-cp315-cp315-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp315-cp315-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 60b4dcbae56fdd4e7b626ea2f7f46e8c8be6ec268c558a94fa5f2fb1ab4ee3c7
MD5 aa4a1a8c0086d7057c6ba563d5f4a0d7
BLAKE2b-256 91b0e7236c3265566a86a90a3e22d751f8a5ed16fd275d3a0e6104da660b40fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-cp315-cp315-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.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 365adb6c7a0eac03cd82c830127c2d4d109fad675cd2b1a6bfc26cad19b2316a
MD5 c33eee831655f3f2d3113b0341d9ba7f
BLAKE2b-256 6a41650738cb83bf326caca6acbaf191ab3e8cf16289f69d7c06a566474b8f4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-cp314-cp314-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.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 10d1bd2d3a85564c777f21dbd147fda996abc97bc657d68e22325fcb68d49d54
MD5 0bd7c8142b73d2ee0b534cfbb307146f
BLAKE2b-256 fbeb3de5cd02c030b36fc4b5d5d9c00ea13cd09552d63f3e4113c0e5d25fdf5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-cp314-cp314-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.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8377be537c7f6c4b7cf7211bb9d39e2778a14edcec247131adf54eeeb030b97d
MD5 931ac721c01e69fa2510bfce7f20606a
BLAKE2b-256 9b2d1e76823def1f293cc8a3da5f013478168ab27b42eb92fb187e7d6cdee89c

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-cp314-cp314-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.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 47e88318bed2b8cb062db68aca1481e73e171d724f27f1b197e142d37a4fbc52
MD5 bc5d8057310b18f64cabaaf512ab35d7
BLAKE2b-256 166ebef3766cf08991e230c2bbfc62cf1e180e1ec0ed8b65830dec381f7fa6b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cfd6609e9cca948064c586b0372d17cfa9c48e6b17b6ed7679a1064d4c8e0a73
MD5 c62a57b93ec1bf15a0e035b82a051adf
BLAKE2b-256 b07797695278c1ec4ebf12cde93f26ea440a7b48b013119f7d6c977ad334400a

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-cp313-cp313-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.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ecb1bc057c89027debf2b4a78fa1fddf928811ec5c4af64365bd83151a5c6211
MD5 2174ebeec618a3be409161cf17bd7889
BLAKE2b-256 4e008e1d0ee3703e9d2b209e4177c71b1e3be9aede2fbb0b23b526c81f00214a

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-cp313-cp313-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.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c9421cc0bbba750b813b0dc5f862b30503105c8e0abf60e2b13b726e48d18151
MD5 458983c4debd67eb2c51ea63fc0cdf93
BLAKE2b-256 ceff57ef55be49559f3ef3956ca2353088a8d2b48dd743ce247aca734a3e7f39

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7c21cfb95a2a87e3b31aae6dd1b3e3ed3845d665b456a6857e10b02241d20c21
MD5 f0b5957249ce04851f9795b1fe765b93
BLAKE2b-256 2ed9c33647add42cc5792aeded8eb62af4cbfa3643908422042e26fbe4e6544c

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcf093403bffacc96bc941afaab2ecc6e80c305bc46bef4f1fee00d1bf0cf464
MD5 0ccb78430fd56c01318a5fee5bdc1ec0
BLAKE2b-256 f380e764665c86e543068a57f37226fdd3baed4a5c226c71d37912238ea94a2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c69abfe6c11b3dee8c46bc73455d30182ef2f742165022d599f7c5e29fa0ff10
MD5 1212c5f5f289ea54ca3638210545f359
BLAKE2b-256 886da05d3b3aafeef1f7508c7d6c96ed892465fe369c84e8fa0fee51276f3672

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 acd2fb14d4386af4dd4b8ffcf2a0b600cadb81594deda489a14d21c291a8ae92
MD5 bd4dc94dff77bc0775a0eb2257aa59fa
BLAKE2b-256 b87b0f40588cddd4662c601993646288bc11ecbe417b76652d0b602338cdf9c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ef3815c9d0378053b70510b57a6593fc6b57ada5e039daca4df0c791d6eb0d0
MD5 483b0cb78a2ee0b8b1033f7321546564
BLAKE2b-256 914d59a8a9429a3a3a6e826beb518934f27a02c158a2eee9d41eee228cad7cda

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3bf5b471bbf41569108bdd8ac6b6196f14792ffed9cb6bc4ac584384b0b1ba7c
MD5 eee5a01974a3a65dd78612f3c50fd1dc
BLAKE2b-256 22ad6c19c5e460769cc278398896a9f9a62fa679deb5a404da23a6024895a811

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a03ab387f216a6e8b25eb9fb925182d23ceb3aa6ea24edc20774a505f150f9b9
MD5 7e9302be2dd8eca719ccfcc2baf1de1e
BLAKE2b-256 2f53e4fad1e50d7224f9424b4dbb853f4e39cef7ee1bf8dc89b083be8009b955

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f36f847cb331ae11b1aea02d4fe39fc44cc7fc9462f3aaeacb7c46f6518c3db
MD5 fc32b33353a34a823b425861dd4c0084
BLAKE2b-256 cc945809ca3f3098b06f8cd8f74c9c4a6ce23a17828b3e853265c77aadcf31d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0f6042d017eea25ad36194a38d7d01517d4aa1d79dfdb0b8c64e019da9197f6c
MD5 50aa30d7b516ecc5724ca38992a50f75
BLAKE2b-256 7e21752b3ca9e1f6d2c53c5ef61487580af668ce9a0c2802972053c4cfaeb6c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 22787157ddbe6d24180d4ee5c23c1d697a6f9816a768062b5a5585e6b8cda3e9
MD5 9d108eaf4760783704bbd48c18a3d567
BLAKE2b-256 f55813583cfc27b9b828fcf9625ce5f920bdf92ba9399262c08410ef9990f422

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d342d8e13630d2d0c111cb0065e275146a942042c81e385f26c5b6790ccf2511
MD5 e974f3e07af44eddf64e578b1d2824d8
BLAKE2b-256 6fb83da5491fac0129e043b2f6fc3a7633be90da9abe37b4307b2cef55ccc4a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2356641855f3b312b3f8be12f2b66c6f9e5e2d8763a61e31caaf023c2ca32a49
MD5 7fd8ea2abe995447102b54872060f3f0
BLAKE2b-256 6034eb875f9f085dae2f81a9309dfe02bad27e99ac56be0cb0be4f1ce4c73489

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b82cd6e3ed5421704fe7bcd06f779dd740f0f946a07bbb10a7103065306bd655
MD5 20577e2a69b2cf50389494073f1d0621
BLAKE2b-256 b46721d8cd1019b894be87ba86e181d13b3da2e9f15ea5d14d6f68053fcc46ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b6a3583a00c1c69c3ebbc7a774d8b081a1746a07081db3f1cfc8cd8049c0c23
MD5 bda64be3911bb4608049e1142e01f28f
BLAKE2b-256 fd819ee19c84cee6ac3ad6693b2dd14ff3bc6be8429d53a569b7a325df849b23

See more details on using hashes here.

Provenance

The following attestation bundles were made for topologic_core-8.0.3-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