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.

uv
uv pip install 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 glimpse at that. Here we generate a random hyperbolic graph with 100k nodes and compute its communities with the PLM method:

>>> import networkit 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
-------------------  -----------

Icebug also offers two ways to load a graph from CSR format enabling zero-copy loading of large graphs using Arrow tables

>>> import pyarrow as pa
>>> from icebug_format import IcebugMemGraph
>>> nodes = pa.table({"id": pa.array([0, 1, 2], type=pa.int64())})
>>> rels  = pa.table({"source": pa.array([0, 1, 2], type=pa.int64()),
...                   "target": pa.array([1, 2, 0], type=pa.int64())})
>>> mem = IcebugMemGraph.from_arrow_tables(nodes, rels)
>>> g = nk.graph.Graph.fromIcebugMemGraph(mem)

# using fromCSR directly
>>> indices = pa.table({"target": pa.array([1, 2, 0], type=pa.int64())})
>>> indptr = pa.table({"row_ptr": pa.array([0, 1, 2, 3], type=pa.int64())})
>>> g = nk.graph.Graph.fromCSR(3, True, indices, indptr)

Note: Properties in IcebugMemGraph are pyarrow tables, so, node and edge tables could contain properties, whereas the fromCSR method only supports loading the graph structure, so no properties are supported.

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.9.tar.gz (7.5 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.9-cp314-cp314-win_amd64.whl (36.1 MB view details)

Uploaded CPython 3.14Windows x86-64

icebug-12.9-cp314-cp314-manylinux_2_28_x86_64.whl (27.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

icebug-12.9-cp314-cp314-manylinux_2_28_aarch64.whl (26.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

icebug-12.9-cp314-cp314-macosx_15_0_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

icebug-12.9-cp314-cp314-macosx_15_0_arm64.whl (16.3 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

icebug-12.9-cp313-cp313-win_amd64.whl (35.5 MB view details)

Uploaded CPython 3.13Windows x86-64

icebug-12.9-cp313-cp313-manylinux_2_28_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

icebug-12.9-cp313-cp313-manylinux_2_28_aarch64.whl (25.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icebug-12.9-cp313-cp313-macosx_15_0_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

icebug-12.9-cp313-cp313-macosx_15_0_arm64.whl (16.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

icebug-12.9-cp312-cp312-win_amd64.whl (35.5 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icebug-12.9-cp312-cp312-macosx_15_0_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

icebug-12.9-cp312-cp312-macosx_15_0_arm64.whl (16.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

icebug-12.9-cp311-cp311-win_amd64.whl (35.6 MB view details)

Uploaded CPython 3.11Windows x86-64

icebug-12.9-cp311-cp311-manylinux_2_28_x86_64.whl (27.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

icebug-12.9-cp311-cp311-manylinux_2_28_aarch64.whl (26.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icebug-12.9-cp311-cp311-macosx_15_0_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

icebug-12.9-cp311-cp311-macosx_15_0_arm64.whl (16.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

icebug-12.9-cp310-cp310-win_amd64.whl (35.6 MB view details)

Uploaded CPython 3.10Windows x86-64

icebug-12.9-cp310-cp310-manylinux_2_28_x86_64.whl (27.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

icebug-12.9-cp310-cp310-manylinux_2_28_aarch64.whl (26.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

icebug-12.9-cp310-cp310-macosx_15_0_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

icebug-12.9-cp310-cp310-macosx_15_0_arm64.whl (16.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for icebug-12.9.tar.gz
Algorithm Hash digest
SHA256 858c99a606da63ba7e169695d767c69d7c511eb0c60b5e8f9879fa6ab0ef3857
MD5 4efeee68d73c79f7aa496e07eb465c99
BLAKE2b-256 c2da5b42d78c00d54692215460c1613b956eeb0f90b5c0ce1308ebb6bac00b46

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9.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.9-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: icebug-12.9-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 36.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for icebug-12.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 35813a5560abb7d57e0c13e90f6b2473dab73c9e4799091e1a6ee34a39282356
MD5 051c70d4a9cc7f7f47dec69d3977491d
BLAKE2b-256 8f735cb1652ec984f346fdd41d76b68f0b608bbe8703dbbbdf52c972c9e1f835

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-cp314-cp314-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.9-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1e15edc2afe87ebfb0747e3c7e4fec1efbe2283fd259bc36c7fb2b9f0eb5070
MD5 2127f341f17707e05994e2fbb776e450
BLAKE2b-256 71044d5d28a3bfd72988c799dfc66df3eb3e158a94a708d4b84f002073937649

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-cp314-cp314-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.9-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 32c1258a8a76546878d2b9a267818da7883caa42ea2ef176d860023108f7bddb
MD5 a6cec85ba0f234bbf1460331c64c6f39
BLAKE2b-256 c42c723a877842a7676509ee8268a5d4c1dcad56898dfe3ddd3b2f33963592f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-cp314-cp314-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.9-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6fd0b44c389d2653b9f7e50e0971744eb9e734a23029ca237bf7565401dfa2c4
MD5 6da28a746a826325452ca810a0724135
BLAKE2b-256 7774e85a8fc2db9e8a53faa9a21bc7ab3548598e91f9a76e130f25ad845ee4bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-cp314-cp314-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.9-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 51326a3b0eaa4b1e592502edd3c755d26cf0a31ed8bdfec281c3370f0450d532
MD5 dd38e50d6dd053d2aeaf8d15a2b819ef
BLAKE2b-256 b74a3e6d4c6885dcccc19e48151e6c1bba759070fa82552d8186486073ffb054

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-cp314-cp314-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.9-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for icebug-12.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 23a1cf0cfa38c09647edefec6f627d11d3670358cd500cdc90a5fc2666352062
MD5 3a81a6fc21b8b1bdaf3b364908b51305
BLAKE2b-256 fe0f550953659e3081ec121d24e5a3f6210b4286da11a5ca8f8b0c9d65417d65

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfccf200867ef00ce3a4ab404464eb529ea78195c3c8e76c6ff54a118fe74289
MD5 47f4f0915604b47caa04b6af5de25228
BLAKE2b-256 d07ebeabf210c965045faaacb8eeb22ed72a34e410d400e24724fd49acfc58f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f47ada4f36145dd6db28bff2c655c3d557aeabf82cf240635e141aafaa284819
MD5 23fd3ba01248416a4dc88b39b54d9402
BLAKE2b-256 c9739b4fb9dfb8d5882bb7d5b12b6e3e3329461eb3bf1dcf0f7d758ff9ee20dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6dc9cb44dc59f7ae272765affed0dc336397c96aadc0c1243770d920becc590f
MD5 41d4b3ca3b3622db76e1816c7d48b617
BLAKE2b-256 040be876124e58d1001922bb3667722b14e577df4d080c3c84fb1b88135fc5c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5309fdb1c17141fd4818743cf64fb5005a80a3567e103992b5c112c331311661
MD5 1fa1eb6dab0ad2116ec1cb8a688113d7
BLAKE2b-256 08f4a7be7cf13dcd95e538d3e7d5d275fd80ef2a87d67cc69df438e6784d1233

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for icebug-12.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a10ec6701190576ca176322319da8540067e6b0aecfe3482ef58950680e5dc54
MD5 28d38d26bacba86755377401e778cb9b
BLAKE2b-256 8bfb93ff94daa85e2ec925a97562fe754c45fccffc6d91d0b56bc41fc1e42a6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80e4c9cf3e03e05ef99eb12609d86ce9f1fe5ed1d224e1858b22c136a8ec30b4
MD5 8f0473bdb81e1cecd86d36de1f68cb48
BLAKE2b-256 9f46dfbc26154feb824443aa2618cb939aa68120e0a3233690bfe3554fca7086

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7a6bcc434a9ee18cb0ea56094071454b5b08053d83baf8bfe0838c9c957f862
MD5 a0a5989976d95f10266bc924b937a899
BLAKE2b-256 e2b3314bd6853a397977707ac915db761949425193e0e112aa5b2e6dd3f06213

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 fa5f1d900f640c19fd632f1bcc96b3cd4dc3237ba5216ea93a5596a3e909b52b
MD5 3a98599830663496dcb8d86da04e1dfa
BLAKE2b-256 4e4b1168fd837b19293fbf564fa0de2d4b60a54c3ba850fc935a6e7d6b551c62

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 073faa91b2cbf57ff7b16355b4c5e50b7fb0de7aff51df6bee90023292a985da
MD5 fac102676aa3a30cf5a44f9f6aa4479b
BLAKE2b-256 ff959e8e61b1e71ec8d672741d785741e7b9ce43c057e94833b9c8459124944a

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for icebug-12.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 29131d54dd07b9d98bc5674b3ab8b3bdcb8fc34fa783975a734ff403b7efb889
MD5 dac1bf8aa7a208c3f62830b24d331a0e
BLAKE2b-256 790e761198fdf40f88c90120075fc76367c1b8f7ea8967110a3dcd7725759ec7

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd7fe612ea3ba4bf93faa3b373b4b2d601f2b8dea8c20bbc5b8aca5e7e360488
MD5 974cea69248be2e057dba10156e28201
BLAKE2b-256 0cbf46faa1de666ea0f7e234508a97104b4c5da0e6024db8ee4616541d4900be

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5214416ea80b057fd174ba3b80aa646735ad279defd5c69cabf2d44ca440dd3
MD5 bd8f23a43b85fd0aca91d305a2785d7b
BLAKE2b-256 cf3668302c91dad2fedd645fe26e781310d57207dd598cc04e0c0986f38a14b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 c3f65fbebdd193d726d1ab3ee991fcd0bd3e4f7fc5c46d5f79dd1cf9095b52b2
MD5 ccceda58050d2901c68175b24495d5fb
BLAKE2b-256 ef3d8084f8266aa56ef561fe86b099765b4a7b8447a708dba40813e933b21454

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 dc26b60ba436a84be7bc0c09703f0c59457ccddb98e8b17c383c1b2a66d97067
MD5 756f40d208e3e04bd5b4932a8b9c48f2
BLAKE2b-256 03406092a70af841c43d22f30fe13ca87db998fa60abbeda12c76b7064e95576

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for icebug-12.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2bfe7724bad4c4b89755716de5411a7f9aa8ab84f0b9e55cc86a92dddb24e921
MD5 adcf7a63d1ef0ef2a7b83fb8313a4083
BLAKE2b-256 1171f9f2251cbe3246d53727b8b54f4ab665f7ce71e1c3de88731551e75dd256

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2d4364d139a1a4c4283f9431c2bb10a841ca44933550522204c12e9a2907b74
MD5 8faf019f0e75bfd3756826751efe3dd7
BLAKE2b-256 de56ead43c186ff8b7da2cfde3b37d6d7399a5cad434692a87024616a4807ca8

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3163f21187287c9cf0d3e417194a17ab956814092b824d3e052ead39313eb050
MD5 cc40a2be12130276fa773a22085ffb45
BLAKE2b-256 96eb1e094eada8a8b3fda3100c468ddf40323c56ab13c680d33d65b8ed915f76

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6fcdc4d5b2aaf1fc8a1240d364e0b78422bfd54ed28cdb3d5a1904f3e575b7ae
MD5 b5e616465a8349a492f584622ba7663d
BLAKE2b-256 6673dd069010ccc5ce242ab9ec0c05039060101c5e55aca51bc1fba927691a0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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.9-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.9-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9280aa6b9117bedc593150f25e32ba5bb32ecf0d95e3632bd9762592c2615197
MD5 cc7a0be0961dc99106cb1c36c144ec37
BLAKE2b-256 bed95a2e9445fcfe3a84508eb2d03fdc620c1c8d92ed3218bfa65f1c8b09822c

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.9-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