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

Uploaded CPython 3.15Windows x86-64

topologic_core-8.0.4-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.4-cp315-cp315-macosx_14_0_arm64.whl (10.3 MB view details)

Uploaded CPython 3.15macOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

topologic_core-8.0.4-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.4-cp314-cp314-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

topologic_core-8.0.4-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.4-cp313-cp313-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

topologic_core-8.0.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

topologic_core-8.0.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

topologic_core-8.0.4-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.4-cp310-cp310-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

topologic_core-8.0.4-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.4-cp39-cp39-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

topologic_core-8.0.4-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.4-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.4-cp315-cp315-win_amd64.whl.

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 9208d08b04adce4673a5bd35d0126c64cbc005c14af8fb4fe611877a1c184627
MD5 8c2f7a42c744dcb41bdc1653d023d074
BLAKE2b-256 a9afc8b579a945d13782fcd4b9021569c3add20fdb609585b9b226b975906e0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp315-cp315-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cc5ab4c5212ac092be7ca64a4e8817e3da3faf52741a988c7ff2afe918de8c25
MD5 73fb61657c5fddfc199d049699bd40c6
BLAKE2b-256 311c3539cc998b4ea852d9c46fc2100cb6f69e53b3a2bd8e8bfe86843e4197f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp315-cp315-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f6905947ea9b1083baa24ff4f4d0d537988f2cf555544ceb490f3134c6de62be
MD5 94423f09cecb9d75dca8bdf0b7397d48
BLAKE2b-256 f7997d0215cba2a5baa074f1b63e54bc8de3f0f42920b916691b21a080aee033

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 732b4052f22fb37a7a05988936939c270bb7a95227f9d7c1745affd65bd27abb
MD5 fb9f67691b943d6937a5c68c9dde1416
BLAKE2b-256 70e95e1b8d2edd021aa0235eecc94310b173a032b2250da7ded9f51a1ca24381

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 582643fc8967d9b8dc6f70cd3d60327e4e790ae482faa9e0af7ae9f8e0c87582
MD5 51fdd21b3918480e1e5a4c0f70c07188
BLAKE2b-256 a49530c2841ee612730411c2730983d97064ded4d679df67987842ce5083e4f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6218198dccbcb819a8bdd74600bed4174a3a1a4bebc41cd51bc87b4babf6ed6
MD5 2de7c0f00fe18a06016788effb0334d4
BLAKE2b-256 330adabaa8ceea2d35745586fd0ff79967499c746928d7a0bec8e04bcb378eb9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e353d4b000dc7a2eab5652918f3fc861c269837ca9ec7f82cd725ea153734d12
MD5 a6490c6c0db900ed21dcd0d946986178
BLAKE2b-256 625c59f84df85ac29306b2f43234bdcdf6ef0b790730e8104928e15303e1a8e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7d65540dda914551b2ee20af5f1b73839cc3fc0d00674812f0b4002ecae04de5
MD5 c2697d52aac2b166fc0a92df6585e5d3
BLAKE2b-256 476127571dfd0222c2a8b2f1bb7da71bd25f3ad4145484ed2210feeae6f9b3f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01c13f1ac8d41b2dc7c390ec4337116c44e651c00772d001a4403cbb7c786e9b
MD5 0fb1e02f73ab57c00c315f766b7f009c
BLAKE2b-256 6b9c54c03a8a43db0a7950acac3010fe65935e8a45889d0e6f8497f78da939fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 21feeb26f2aa2b0dbb23e0e15d910a1afdc183ceaba0652f17319a63cba7605f
MD5 31445644443b2609219d821d38f8840f
BLAKE2b-256 0534af5db087d2e37a4b9eb325af9539ab3e6426538d65d01a5e7b98c73b6dda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 50044de6e0d65b07ef1ef81bf9ed84c8d1a2d2454683112526c33fde3f8a636c
MD5 b2fc011bb250046251db88d532401bdd
BLAKE2b-256 3a4fee13ace887dea61f5b2673b62d62f90a87402546e99afaffcefd4ba750f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0dac219bec681e410b3d515d83deb32c55ea41eb8df081a52d10c52d5d2aa36
MD5 a07d37c71135676327952e131e9ae299
BLAKE2b-256 75d020c5f5014f249420f089c5c3a0f78e9353541b0988f6f8e54ea5f4e78990

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 89714a02feffbbee8c70d700ef08abb6c138888b77aa5de9b96f5963ea42cc03
MD5 77daf1b0ff9d16d2ba7e65819e7a818b
BLAKE2b-256 486159dbc90e77d7910e1381d98f3d0595f65f23c504025b0fdafa486ce33b19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2cbd571ba7c5879b1323cf0b27f98f3ae5197207aa72706ce1c2f33ab4a13a50
MD5 e4831a695ffc7942c0182eb65cd056ae
BLAKE2b-256 021d51b9a89c713a97c2b3d4ba2d8811ef754097ed27d90513d8b3e2f00f536a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef16107d58ae9b8637f20705bf366d3739a063dc813a57871156ea6533bfd653
MD5 b70579bfae89e9ac87f3795020f326b7
BLAKE2b-256 54e7992efaa42fe48d019ef2968790a9f8a7fd7bb63c2fbeb7cb1f0843f2665b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bceccda7740acea30ad7df49a2ef095e3f70fbd83c211d39e776ca4beb5a3b61
MD5 cc13de44e18c899edd22d06eb1f2e950
BLAKE2b-256 4d54d752a8221ed1dc784695f1be005e52dec86f44b12a51f0cf61b83378f53d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 913b51db6261c6052fe691efa7fcf9b6ccea9b3c3f7016d5d9fe1d9d2fcd4a8d
MD5 54f3209f62f4057478c02e28b7d923c1
BLAKE2b-256 ca8efc92cf9482047a87c4edcaefe485fc3e369b6aecd5b7365bd702118809f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 287272a913148c62563bdd5557164b571656a3d63b70554fbaec3b498291bf77
MD5 fbbc81915e642598b620f837def5c470
BLAKE2b-256 10ed6a1f4f9327955b4631967d682a066b0ed336b6c6102b53f5a3620214308e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 57b434e1169553c8f05f30f10159892b66e1182b74b8267185a440ea8f8e4061
MD5 8aa02da54a1c2a909a093a0bb67508f0
BLAKE2b-256 cb648716ff62a7b9905e8dea43e9d7eeddc8c376b8d48485fec9f9ca39cefd16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 09c3dec4e9b8a0b7bec6cc5fb31fc7f3513b5f31ed5bcfe03336844fd1a06ff2
MD5 8f9708741f23f89e74912e94e4b0a5ad
BLAKE2b-256 ba4c0a9eaf2e9210e70edfd12172c884eac256c74956a75390ef3320803d5a6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25e758137d42c59e8abeba71bd0889294d4aab9ef3a8ca06253b2de55c9491d3
MD5 dfc20d74ead8464403b4bab0f85ffd92
BLAKE2b-256 66455fc42b0e7a38d2c8a93cd56b9a3f881dd36f407554b968f83a30d28e414c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ddd4a9eeecb10722ab653d8235ded5663d42b80b1ee696cdffead25f7c09e2d3
MD5 038dcfd91f7751d69f30dc0b0118fc96
BLAKE2b-256 bbf38ee7df0ecfd33a3df2b37aa040e64cc9ec9210a959c71a3427109277aa11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ca91faaffeeb2e81138bac79af1a5f5b45b466b8861069c79110a6874b223914
MD5 6cd656e858894bc7a04449c94c8033c9
BLAKE2b-256 2509ed775c7638c7b27801f0738ccb63c6dbf0cfe5936385961f46c9bc577c71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for topologic_core-8.0.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c485f415af4df744e551cb9006ad0f786395beedc02190a4ba26c75374cc17c
MD5 e6f800b5f9be151f9595e1b216b4e1ea
BLAKE2b-256 0ffbb745d823ba10022322220273c2ded46f0eac6bf2a58dc0472406f6d35388

See more details on using hashes here.

Provenance

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