Skip to main content

High performance graph analytics backed by read-only memory

Project description

Icebug - Frozen Graph Analytics

Icebug is an open source library for high-performance graph analysis backed by read-only memory. Due to its heritage, it also supports network/graph analysis on read-write memory, but it can be 5x more CPU and 5x more memory efficient when using columnar memory such as Apache Arrow.

Its aim is to provide tools for the analysis of large networks in the size range from thousands to billions of edges. For this purpose, it implements efficient graph algorithms, many of them parallel to utilize multicore architectures. These are meant to compute standard measures of network analysis. Icebug is focused on scalability and comprehensiveness. Icebug is also a testbed for algorithm engineering and contains novel algorithms from recently published research (see list of publications below).

Icebug is a Python module. High-performance algorithms are written in C++ and exposed to Python via the Cython toolchain. Python in turn gives us the ability to work interactively and a rich environment of tools for data analysis and scientific computing. Furthermore, Icebug's core can be built and used as a native library if needed.

Requirements

You will need the following software to install Icebug as a python package:

  • A modern C++ compiler, e.g.: g++ (>= 8.1), clang++ (>= 6.0) or MSVC (>= 14.20)
  • OpenMP for parallelism (usually ships with the compiler)
  • Python3 (3.9 or higher is supported)
    • Development libraries for Python3. The package name depends on your distribution. Examples:
      • Debian/Ubuntu: apt-get install python3-dev
      • RHEL/CentOS: dnf install python3-devel
      • Windows: Use the official release installer from www.python.org
  • Pip
  • CMake version 3.6 or higher (Advised to use system packages if available. Alternative: pip3 install cmake)
  • Build system: Make or Ninja
  • Cython version 0.29 or higher (e.g., pip3 install cython)
  • Apache Arrow development libraries (libarrow-dev)

Install

In order to use Icebug, you can either install it via package managers or build the Python module from source.

Install via package manager

While the most recent version is in general available for all package managers, the number of older downloadable versions differ.

pip
pip3 install [--user] icebug
conda (channel conda-forge)
conda config --add channels conda-forge
conda install icebug [-c conda-forge]
brew
brew install icebug
spack
spack install py-icebug

More system-specific information on how to install Icebug on Linux, macOS (both Intel and M1) and Windows-systems can be found here.

Building the Python module from source

git clone https://github.com/Ladybug-Memory/icebug icebug
cd icebug
python3 setup.py build_ext [-jX]
pip3 install -e .

The script will call cmake and ninja (make as fallback) to compile Icebug as a library, build the extensions and copy it to the top folder. By default, Icebug will be built with the amount of available cores in optimized mode. It is possible the add the option -jN the number of threads used for compilation.

Usage example

To get an overview and learn about Icebug's different functions/classes, have a look at our interactive notebooks-section, especially the Icebug UserGuide. Note: To view and edit the computed output from the notebooks, it is recommended to use Jupyter Notebook. This requires the prior installation of Icebug. You should really check that out before start working on your network analysis.

We also provide a Binder-instance of our notebooks. To access this service, you can either click on the badge at the top or follow this link. Disclaimer: Due to rebuilds of the underlying image, it can takes some time until your Binder instance is ready for usage.

If you only want to see in short how Icebug is used - the following example provides a climpse at that. Here we generate a random hyperbolic graph with 100k nodes and compute its communities with the PLM method:

>>> import icebug as nk
>>> g = nk.generators.HyperbolicGenerator(1e5).generate()
>>> communities = nk.community.detectCommunities(g, inspect=True)
PLM(balanced,pc,turbo) detected communities in 0.14577102661132812 [s]
solution properties:
-------------------  -----------
# communities        4536
min community size      1
max community size   2790
avg. community size    22.0459
modularity              0.987243
-------------------  -----------

Install the C++ Core only

In case you only want to work with Icebug's C++ core, you can either install it via package managers or build it from source.

Install C++ core via package manager

conda (channel conda-forge)
conda config --add channels conda-forge
conda install libicebug [-c conda-forge]
brew
brew install libicebug
spack
spack install libicebug

Building the C++ core from source

We recommend CMake and your preferred build system for building the C++ part of Icebug.

The following description shows how to use CMake in order to build the C++ Core only:

First you have to create and change to a build directory: (in this case named build)

mkdir build
cd build

Then call CMake to generate files for the make build system, specifying the directory of the root CMakeLists.txt file (e.g., ..). After this make is called to start the build process:

cmake ..
make -jX

To speed up the compilation with make a multi-core machine, you can append -jX where X denotes the number of threads to compile with.

Use NetworKit as a library

This paragraph explains how to use the Icebug core C++ library in case it has been built from source. For how to use it when installed via package managers, best refer to the official documentation (brew, conda, spack).

In order to use the previous compiled icebug library, you need to have it installed, and link it while compiling your project. Use these instructions to compile and install Icebug in /usr/local:

cmake ..
make -jX install

Once Icebug has been installed, you can use include directives in your C++-application as follows:

#include <icebug/graph/Graph.hpp>

You can compile your source as follows:

g++ my_file.cpp -licebug

Unit tests

Building and running Icebug unit tests is not mandatory. However, as a developer you might want to write and run unit tests for your code, or if you experience any issues with Icebug, you might want to check if Icebug runs properly. The unit tests can only be run from a clone or copy of the repository and not from a pip installation. In order to run the unit tests, you need to compile them first. This is done by setting the CMake NETWORKI_BUILD_TESTS flag to ON:

cmake -DNETWORKIT_BUILD_TESTS=ON ..

Unit tests are implemented using GTest macros such as TEST_F(CentralityGTest, testBetweennessCentrality). Single tests can be executed with:

./networkit_tests --gtest_filter=CentralityGTest.testBetweennessCentrality

Additionally, one can specify the level of the logs outputs by adding --loglevel <log_level>; supported log levels are: TRACE, DEBUG, INFO, WARN, ERROR, and FATAL.

Compiling with address/leak sanitizers

Sanitizers are great tools to debug your code. Icebug provides additional Cmake flags to enable address, leak, and undefined behavior sanitizers. To compile your code with sanitizers, set the CMake NETWORKIT_WITH_SANITIZERS to either address or leak:

cmake -DNETWORKIT_WITH_SANITIZERS=leak ..

By setting this flag to address, your code will be compiled with the address and the undefined sanitizers. Setting it to leak also adds the leak sanitizer.

Documentation

The most recent version of the documentation can be found online.

Contact

For questions regarding Icebug, have a look at our issues-section and see if there is already an open discussion. If not feel free to open a new issue. To stay updated about this project, subscribe to our mailing list.

Contributions

We encourage contributions to the Icebug source code. See the development guide for instructions. For support please contact the mailing list.

Credits

Icebug is a fork of NetworKit.

List of contributors can be found on the NetworKit website credits page.

External Code

The program source includes:

License

The source code of this program is released under the MIT License. We ask you to cite us if you use this code in your project (c.f. the publications section below and especially the technical report). Feedback is also welcome.

Publications

The Icebug publications page lists the publications on Icebug as a toolkit, on algorithms available in Icebug, and simply using Icebug. We ask you to cite the appropriate ones if you found Icebug useful for your own research.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

icebug-12.0.tar.gz (7.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

icebug-12.0-cp313-cp313-win_amd64.whl (35.4 MB view details)

Uploaded CPython 3.13Windows x86-64

icebug-12.0-cp313-cp313-manylinux_2_28_x86_64.whl (27.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

icebug-12.0-cp313-cp313-manylinux_2_28_aarch64.whl (25.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icebug-12.0-cp313-cp313-macosx_15_0_x86_64.whl (17.7 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

icebug-12.0-cp313-cp313-macosx_15_0_arm64.whl (16.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

icebug-12.0-cp312-cp312-win_amd64.whl (35.4 MB view details)

Uploaded CPython 3.12Windows x86-64

icebug-12.0-cp312-cp312-manylinux_2_28_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

icebug-12.0-cp312-cp312-manylinux_2_28_aarch64.whl (25.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icebug-12.0-cp312-cp312-macosx_15_0_x86_64.whl (17.8 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

icebug-12.0-cp312-cp312-macosx_15_0_arm64.whl (16.4 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

icebug-12.0-cp311-cp311-win_amd64.whl (35.4 MB view details)

Uploaded CPython 3.11Windows x86-64

icebug-12.0-cp311-cp311-manylinux_2_28_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

icebug-12.0-cp311-cp311-manylinux_2_28_aarch64.whl (25.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icebug-12.0-cp311-cp311-macosx_15_0_x86_64.whl (17.7 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

icebug-12.0-cp311-cp311-macosx_15_0_arm64.whl (16.4 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

icebug-12.0-cp310-cp310-win_amd64.whl (35.4 MB view details)

Uploaded CPython 3.10Windows x86-64

icebug-12.0-cp310-cp310-manylinux_2_28_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

icebug-12.0-cp310-cp310-manylinux_2_28_aarch64.whl (25.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

icebug-12.0-cp310-cp310-macosx_15_0_x86_64.whl (17.7 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

icebug-12.0-cp310-cp310-macosx_15_0_arm64.whl (16.3 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file icebug-12.0.tar.gz.

File metadata

  • Download URL: icebug-12.0.tar.gz
  • Upload date:
  • Size: 7.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for icebug-12.0.tar.gz
Algorithm Hash digest
SHA256 4fcb785d9f0b79768d30f30f6a1627d145e4ac331125e695a3057076b91282cb
MD5 a893be7b5a9827c8d3e60ce6694aeb78
BLAKE2b-256 1add5242e096918fa0f45898c4431bc33922efd1291f29c09019461c6e79fcbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0.tar.gz:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: icebug-12.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 35.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for icebug-12.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e4168a04316b6ee9e4ecbe863afc1f5e4f919e666097beedb0840a62438cf7e1
MD5 07c2cf104d65101285a343c8f94e48c0
BLAKE2b-256 618a15329b05f9d92fa597b030aab4f9222b07e005884d0a3c166724acb7ba21

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8de887c69e12df903b3bb40140a80a5d216ad14b552747628036f597e35b95cf
MD5 6732bc2da29c8ec188b3dd5ec351f70f
BLAKE2b-256 2b102e6289560c7ea691f068c4aaa87dadc5106c1e43aa7bb5a77a0d85a5870b

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b07106f78bd2a9b660f613d7ce67736d9fde4db5c5248508a1d9f87bd95c5e4a
MD5 225ae674245e2a31408b53e7e475cf3b
BLAKE2b-256 85a871e5dd01b6a94700fe4049e0595b57eef722a82f604b4fbae6c3205a2e22

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2642b1cf0b0214721c9753ad061bb0cdd93d4c2100712c27487aa4c8ba5dabe6
MD5 ced1dffd2d59a0054db1607920e74b8d
BLAKE2b-256 ed781b0c445a0ac03f5884a09c06d01d9f4c63f63c06145136f09051cd2304ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b0461a35723bc67f750922bf2eb3cedf8cbf76768240c46feb7eef285ca50ce2
MD5 c87d96e9ad9c000054057363c972ebdd
BLAKE2b-256 1c13f36b03a95622165b6901be8ae3860ab616e95b96995e0219ae1b106f1e4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: icebug-12.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 35.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for icebug-12.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 065d8b050613d0b29649fe0df9e57466406985956e0b0b5ce015a846dcc47bab
MD5 d930468432e909325c0d1fd5e8b3ca99
BLAKE2b-256 1eb373f3efca07ee704a4f58887f366613e0775fd85e0365fe049a0607ae0bd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9160b280ee41349087291053ddd39d3bba51ccae634cf9edfd63abd4fb9f5380
MD5 fbbe8d9aebc57b77ccbb72d742d1fcc2
BLAKE2b-256 854182f00a4fc47a871f687db299d5cefe6d5c5bd4366c9929280be28210aa2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb0d6f262eb3dcfa307a9402e9aa2643f8f7ff2b81d9099dc8a17c331a9ffffb
MD5 0079ba559ea806cff626ee41bc2c816c
BLAKE2b-256 7dff4404d2189288d6ed207ee3ac3b505141a1d20060ad16ec6f974fd568efed

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e74b71efe6a478b2b4d3fcaad90c31fe240c6b5bc81269b42eb24c05bd973425
MD5 3fe0b538c0de38a666a1c40e73291165
BLAKE2b-256 470a1208c7c5024c4aeb3c689120ce9ffdad5c372b25f982351a7f38c8fac3bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d39d10b7e3f39f095fb6bd244ff332ad1d8d7c68d2b52ac17c272af02ed53558
MD5 0a597f4cd987ba58bd9606dc2685192d
BLAKE2b-256 c1343fafe024117b3ce4083442dc94a015be15a40f3c7dcff9064bf6ad15d069

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: icebug-12.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 35.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for icebug-12.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7f4f4268844c37b972d1e85acfc7c17d146c4accc466016e516d9c815b20aa42
MD5 01c05f59d592dd7fb9cbe8b6a1272693
BLAKE2b-256 cf64b1ce1c0117a28eecbf3acaec251f46b2dbe5e69f0de43c90a2530d620f56

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07eb97ea0fd87f4f04ebef84d4de682f1634396dc7fa866c75ce3f306d9e1229
MD5 7bdb644257844f9781d33fba49c6e4a3
BLAKE2b-256 5f5c57ed3571866eed750a34f650cd41ecc3b847135b4ef3cf3c856fb46a4f8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef28712bbca177a901282947feae75476bd9df8f9fe2969e00578b5e224546bc
MD5 ccab7a01863d445ddcc8869f1cb24825
BLAKE2b-256 571e525fbedc0d22bffd49522cd21a41d6f9b9ff143dd86222031414f5671ef3

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 9f8e29edf661226c3f85725885e76e1737746e83c231d4bf8eca7fcd027b6078
MD5 1932f8542c7fbdce37c697af43b66668
BLAKE2b-256 c14d9abec4859130de54968190fd8eacd839413c5cbc26a93a5d10c909c8e21c

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ceba85ecf43308fc792930c27292608b801d4f59f38500bb0b67dbda6cca322e
MD5 150825ec1633f9a59e41966c3e832a59
BLAKE2b-256 1eb5271941b499abc8da7a9db9aec77fe48440f3d4520e61177e5a4ad972617c

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: icebug-12.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 35.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for icebug-12.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 96d7b90cb79478bd9f787bee921880f4ed47d407214776049d283f9ff51c07b2
MD5 8f6083098272dbe62849d82b8f47f2e9
BLAKE2b-256 952dfabe5ddb6a9807dbd6bde1e422861630509f1aecfb49ebf22fc9ad1d5de1

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e02f455184216dbce6dc3b3f9f49e37117cbbddb584ee3a2ffac99c3197d9d71
MD5 aea4b5ff028b7380a7a4274962c0f414
BLAKE2b-256 2ebb7c3e5c298e8fe7350cd54931cdbb0a932422988831849bf96a94321e9aa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f02528c1ea8aa18e0756ddf0cf1cf8578d7e6fd96817536226f371a9d1f986c0
MD5 fd9ac2ed305c70f6c2a206ce09ffb506
BLAKE2b-256 cdfb74af2a57f07cbce2bb352818bd053a3ae21a32ce36851bec467031e2d16d

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 05ead07031e2814c6e72cc2fb22d45bb8a6086b72d747cf4c13392731e7f5a95
MD5 eac4ff0acf5cd8145cb930550e6cd2e5
BLAKE2b-256 cbb48d13b575c18c278c30987d3f418677c8a1c48ec5db6bfe128a300b4ecf18

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-12.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 74f381bb8ee48adfcde61d2004c97cf638436a4005695dfc2c81e3b70a692859
MD5 0857ebefb337393b2476df36b9641116
BLAKE2b-256 e72d75f0a94f6a80bcc42be22c0d6fb0b958a9afc9e57ad7a509d3c8d486bae6

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.0-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

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