Skip to main content

C++ library for a binary (and polynomial) quadratic model.

Project description

cimod : C++ header-only library for a binary quadratic model

PyPI version shields.io PyPI pyversions PyPI implementation PyPI format PyPI license PyPI download month Downloads

Test Build&Upload CodeQL Build Documentation pages-build-deployment codecov

How to use

You should only include a header src/binary_quadratic_model.hpp in your project.

Example

C++

#include "src/binary_quadratic_model.hpp"

using namespace cimod;
int main()
{
// Set linear biases and quadratic biases
Linear<uint32_t, double> linear{ {1, 1.0}, {2, 2.0}, {3, 3.0}, {4, 4.0} };
Quadratic<uint32_t, double> quadratic
{
     {std::make_pair(1, 2), 12.0}, {std::make_pair(1, 3), 13.0}, {std::make_pair(1, 4), 14.0},
     {std::make_pair(2, 3), 23.0}, {std::make_pair(2, 4), 24.0},
     {std::make_pair(3, 4), 34.0}
 };

// Set offset
double offset = 0.0;

// Set variable type
Vartype vartype = Vartype::BINARY;
// Create a BinaryQuadraticModel instance
BinaryQuadraticModel<uint32_t, double, cimod::Dense> bqm(linear, quadratic, offset, vartype);

//linear terms -> bqm.get_linear()
//quadratic terms -> bqm.get_quadratic()

return 0;
}

Python

import cimod
import dimod

# Set linear biases and quadratic biases
linear = {1:1.0, 2:2.0, 3:3.0, 4:4.0}
quadratic = {(1,2):12.0, (1,3):13.0, (1,4):14.0, (2,3):23.0, (2,4):24.0, (3,4):34.0}

# Set offset
offset = 0.0

# Set variable type
vartype = dimod.BINARY

# Create a BinaryQuadraticModel instance
bqm = cimod.BinaryQuadraticModel(linear, quadratic, offset, vartype)

print(bqm.linear)
print(bqm.quadratic)

Install

For Users

# Binary package (recommended)
$ pip install jij-cimod

# From source  
$ pip install --no-binary=jij-cimod jij-cimod 

# Latest development version
$ pip install git+https://github.com/Jij-Inc/cimod.git

For Developers

This project uses uv for dependency management.

# Clone repository
$ git clone https://github.com/Jij-Inc/cimod.git
$ cd cimod

# Install uv (choose one method)
$ curl -LsSf https://astral.sh/uv/install.sh | sh  # macOS/Linux
# or: brew install uv                              # Homebrew
# or: pip install uv                               # fallback option

# Install with development dependencies (exact versions)
$ uv sync --locked --group dev

# Verify installation
$ uv run python -c "import cimod; print('cimod installed successfully')"
$ uv run pytest tests/ -v --tb=short

Development

Dependency Groups

The project uses PEP 735 dependency groups in pyproject.toml:

Group Purpose Command
dev Development environment (build + test + format) uv sync --group dev
test Testing tools (pytest, coverage) uv sync --group test
docs Documentation generation uv sync --group docs
format Code formatting (ruff only) uv sync --group format
all Complete environment (dev + docs) uv sync --group all

Lock file usage:

  • For exact reproduction (CI/CD, verification): uv sync --locked --group dev
  • For development (may update dependencies): uv sync --group dev
  • To update lock file: uv lock or uv lock --upgrade

Dependencies are locked in uv.lock for reproducible builds across environments.

System Requirements

  • Python: 3.9-3.13
  • C++: C++17 compatible compiler
  • CMake: 3.20+ (for C++ development)

Testing

Python Tests

# Install test dependencies (exact versions)
$ uv sync --locked --group test

# Basic test run
$ uv run pytest tests/ -v

# With coverage report
$ uv run pytest tests/ -v --cov=cimod --cov-report=html
$ uv run python -m coverage html

C++ Tests

# Build C++ tests (independent of Python environment)
$ mkdir build 
$ cmake -DCMAKE_BUILD_TYPE=Debug -S . -B build
$ cmake --build build --parallel

# Run C++ tests
$ cd build
$ ./tests/cimod_test

Requirements: CMake > 3.22, C++17

Code Quality

Unified Tooling with Ruff

# Install format dependencies (exact versions)
$ uv sync --locked --group format

# Check and fix all issues
$ uv run ruff check .              # Lint check
$ uv run ruff format .             # Format code  
$ uv run ruff check . --fix        # Auto-fix issues

# All-in-one check (recommended)
$ uv run ruff check . && uv run ruff format --check .

Benchmark

Benchmark code

import dimod
import cimod
import time

fil = open("benchmark", "w")
fil.write("N t_dimod t_cimod\n")

def benchmark(N, test_fw):
    linear = {}
    quadratic = {}

    spin = {}

    # interactions

    for i in range(N):
        spin[i] = 1

    for elem in range(N):
        linear[elem] = 2.0*elem;

    for i in range(N):
        for j in range(i+1, N):
            if i != j:
                quadratic[(i,j)] = (i+j)/(N)

    t1 = time.time()

    # initialize
    a = test_fw.BinaryQuadraticModel(linear, quadratic, 0, test_fw.BINARY)
    a.change_vartype(test_fw.SPIN)

    # calculate energy for 50 times.
    for _ in range(50):
        print(a.energy(spin))

    t2 = time.time()

    return t2-t1

d_arr = []
c_arr = []

for N in [25, 50, 100, 200, 300, 400, 600, 800,1000, 1600, 2000, 3200, 5000]:
    print("N {}".format(N))
    d = benchmark(N, dimod)
    c = benchmark(N, cimod)
    print("{} {} {}".format(N, d, c))
    fil.write("{} {} {}\n".format(N, d, c))

Software versions

Package Version
cimod 1.0.3
dimod 0.9.2

Result

benchmark

Notes

Licences

Copyright 2020-2025 Jij Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0  

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

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

jij_cimod-1.7.4.tar.gz (365.7 kB view details)

Uploaded Source

Built Distributions

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

jij_cimod-1.7.4-cp314-cp314t-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

jij_cimod-1.7.4-cp314-cp314t-macosx_13_0_universal2.whl (2.0 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp314-cp314t-macosx_10_15_universal2.whl (2.1 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp314-cp314-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14Windows x86-64

jij_cimod-1.7.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

jij_cimod-1.7.4-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

jij_cimod-1.7.4-cp314-cp314-macosx_13_0_universal2.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 13.0+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp314-cp314-macosx_10_15_universal2.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13Windows x86-64

jij_cimod-1.7.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

jij_cimod-1.7.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

jij_cimod-1.7.4-cp313-cp313-macosx_13_0_universal2.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp313-cp313-macosx_10_14_universal2.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 10.14+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

jij_cimod-1.7.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

jij_cimod-1.7.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

jij_cimod-1.7.4-cp312-cp312-macosx_13_0_universal2.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp312-cp312-macosx_10_14_universal2.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 10.14+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

jij_cimod-1.7.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

jij_cimod-1.7.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

jij_cimod-1.7.4-cp311-cp311-macosx_13_0_universal2.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 13.0+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp311-cp311-macosx_10_14_universal2.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 10.14+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

jij_cimod-1.7.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

jij_cimod-1.7.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

jij_cimod-1.7.4-cp310-cp310-macosx_13_0_universal2.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 13.0+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp310-cp310-macosx_10_14_universal2.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 10.14+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9Windows x86-64

jij_cimod-1.7.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

jij_cimod-1.7.4-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

jij_cimod-1.7.4-cp39-cp39-macosx_13_0_universal2.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 13.0+ universal2 (ARM64, x86-64)

jij_cimod-1.7.4-cp39-cp39-macosx_10_14_universal2.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 10.14+ universal2 (ARM64, x86-64)

File details

Details for the file jij_cimod-1.7.4.tar.gz.

File metadata

  • Download URL: jij_cimod-1.7.4.tar.gz
  • Upload date:
  • Size: 365.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jij_cimod-1.7.4.tar.gz
Algorithm Hash digest
SHA256 3f9a5b3ed048decfbe19dd6dfa15af519f7ff4859778056d8436ff25827a2151
MD5 2e917dad93caf23b3effb535c39472c4
BLAKE2b-256 8cc3aec6708b3ba60b743c10175dfc1464f2eb96c769302f2f325a828de2ec63

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4.tar.gz:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: jij_cimod-1.7.4-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jij_cimod-1.7.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 b235a2101da520cf0fc152a5c79bff4aef84b6ff8c6dfcb68d430b52bbf0f731
MD5 379c5b4245e9462bc5634e76f33356d9
BLAKE2b-256 c636de8d76d3d519d8d30b3ba4a912b6af7e757cb71a78721d390764fe2fb88b

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp314-cp314t-win_amd64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp314-cp314t-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp314-cp314t-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 50fa08c94427b1fae407d2365741e2a2d7ae4a632f3ad27cb8968b981c724d39
MD5 8c74070656f8f7e29490f38f9d993fed
BLAKE2b-256 4306ec696698b920e431a669b2d66d3e0a73b9023a04b2449223a23a256f3b2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp314-cp314t-macosx_13_0_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 cf0a29738a0490a8fb16b4132e7b3714991d99044039e56c327a6039feb155db
MD5 c7555f43caa74864c193edbec851eed5
BLAKE2b-256 7598eb99db2c5d6780c2fb8ed343744b3c9ed93a4a8e71480ef0faa9a711af01

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp314-cp314t-macosx_10_15_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: jij_cimod-1.7.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.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 jij_cimod-1.7.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 970fbb696055f4c3ea837c19c7bfcf1768579290fcc6799c70a708cc1171f40b
MD5 87bdaafc70163187ae3651ff0b9d2f6c
BLAKE2b-256 821dc0f96bd915ab17824d601cb73d5396cb4d84d53bf7fc37ec071be22f894a

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp314-cp314-win_amd64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b204693bb367384e850c26e3cc9dab64dcfd117446f3fdd7a63d545f130d5470
MD5 247e17b058e823e197800f0d5445e306
BLAKE2b-256 347764e84f0259579485e61f1f1a778a088dfc1222554fbcda26943226a66933

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dcfdbe6d77d02b310d161e8236df0391142d757af1a6a06b5aa4989423130382
MD5 a53646291db2174ecb6bb8d5e672183b
BLAKE2b-256 2855ebea1b14c4f5bcc453f4786b4f20bca773583d67dd7dd2401cc29dc7399f

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp314-cp314-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp314-cp314-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 e3ea9ad469b5f1379def32f11ae0fc8c38e0b8a4c99913b32dba9e557c6437d5
MD5 3c5cc5693ec859da7de21598f200c260
BLAKE2b-256 a330d20ef4e9fe73c5ced0cc76fe4d546d16d68fb69acf7a1bc2ef45e3c297e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp314-cp314-macosx_13_0_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 bd1ec353b7df792e77d55f6edaa3c25251193ab6469c60b249b487aefbbf7371
MD5 544dba599c8cb841362999997be2a820
BLAKE2b-256 ecb08187cacb870575fc6ec2a697f34f8d3534e62f97796f81aea9fbc42667a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: jij_cimod-1.7.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.1 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 jij_cimod-1.7.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6ab05d3d17fb6bf54cdae4bf0287b24c549c3c14b14f838dd2b2aec567392c1f
MD5 800bda4bb25eb8071b576a7a30aeaaa2
BLAKE2b-256 f8335fa0701752a64b6b5c48ff27239b92505c2dd7191bb6f749d3993dc4f08d

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp313-cp313-win_amd64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0dbb776012a54a6d6c260917116d15b77adda88c2990fb53cb3e6c9726854435
MD5 a54195909b594f60ba5146bc575cea16
BLAKE2b-256 4049bb2078a6dc573b389f27bb7374e847deb8cbecc63593e24bf3f3f59ef5a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c70af9bbb0a00f9aa33391459590f50f597c69c2a1f29f4d3d87775aa7911804
MD5 7acc71f7ffbe988d636c74a435d77d18
BLAKE2b-256 3812d040c3046ac4592f053f03bfb74048d13c239f026361a183dd99c9960730

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp313-cp313-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp313-cp313-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 7df66deb34732ff49a16be2cd6aca62286e11d8a023e3e422f89506726b30ad3
MD5 8769e32032e2c55ed563bc5fb746f721
BLAKE2b-256 043a59fba92e59ce822b167b3d93e16d0aa47980f5ae57a55fd4f611a667875e

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp313-cp313-macosx_13_0_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp313-cp313-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp313-cp313-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 b42267f043e301adeccb7a923c9c15aa0b579149bedd3edd5355b2d1dfb144e2
MD5 24ae0371e5f88ecc682bc0363af7d866
BLAKE2b-256 b80746342f89d9deddea1ef3da2693af8dfe0ee8bfcd256ea0b0d024f3990c7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp313-cp313-macosx_10_14_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: jij_cimod-1.7.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.1 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 jij_cimod-1.7.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 55f2b54db6020aceee0caf5af63ff725db06371aa39f3eb013a919e2033e203e
MD5 ee328c5e89e536335eeb6e40964fe2fc
BLAKE2b-256 ede8089a19fec8b3164d781f50757387c3f0e1ea9150843daed63d2099cbeb45

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp312-cp312-win_amd64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d120bc093b516e9722b5d2628dc6527ce896a106c512a8736942641b169c9589
MD5 eed704ef2b9325065886ae79fc3ad591
BLAKE2b-256 80bad996f144a90a1669aaecb97644e6c0631153ea8130fa855213f2532d5527

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e06f2f93be01129f4850546ebd85301ee42e0fe1512287abeb74fe55fa1de0e2
MD5 548fc471be884093b2957e1217ec78e6
BLAKE2b-256 f1821bdd084ffb18e033763f51e2f2f2c9909468dcadfaac50ea498f4fc49574

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp312-cp312-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp312-cp312-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 fee59d40a7e94a39eeee37764d486c646f71c1c4fe908cb9006b606bcb3624a9
MD5 2b83af2b1f56cdbc140f2d8b439e0182
BLAKE2b-256 c081ed63c968f1c6cdfdd4b026d273762b57cbeee455d554e967e33aeb63b12e

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp312-cp312-macosx_13_0_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp312-cp312-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp312-cp312-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 d1c17fc3b2724cad6537666c82080d489fdf7649f019b3d7575b6dd109acd91d
MD5 a976201596cbb4c3f4cbecdd59565a38
BLAKE2b-256 6127e945b092133950461677fbded28c9625347053964e1f5a5c5618d290c1b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp312-cp312-macosx_10_14_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: jij_cimod-1.7.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.1 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 jij_cimod-1.7.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 18487c0e4b03fcb2f1e0c1165d03ebb5f1e48813e00d9ec268f058f218bf26b7
MD5 6ab7c34086915d9d0a03c11577d242eb
BLAKE2b-256 3d1925a091e14ea6fbc127023a769d7fe2fda7a5d898fb366b56ac8dfbf8792c

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp311-cp311-win_amd64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9dcfeaa4c8395823d4a7d93374cd95471f3a62502a0aff5d974a14f100efdc2d
MD5 7886c36bd4300a07bf81af69e7972897
BLAKE2b-256 23ed3623b29be22d7beaa7e5805a372f7801d0cc196db5b5b46e3f1564468eb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c10db35cda7ce6aa2bc24de519c62220a99efb85e50a782aa7487570ac683c4c
MD5 a247352c848dc50e857bb8bed42f8249
BLAKE2b-256 6892f97d2da1eaaf6083628cd90d86ef0946dd49c42922d408531e2350f6f95b

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp311-cp311-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp311-cp311-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 2f5332eb953c26655a653952343f30e3ee64509beb9847746174ba7da9edf2ec
MD5 afa83463e24d7994f64218b4d55a77e3
BLAKE2b-256 7aeac2a53e6670a03d50ec84a7ebc5ed6a5149ce0e81a047c3594eec2fe31d3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp311-cp311-macosx_13_0_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp311-cp311-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 1c8582b69c1f37e727e464018095d1595b1c4e9ca95927cf0b94aba5167e04e8
MD5 f59aa8cd567db91cf76eef95bbd71e1f
BLAKE2b-256 d1657545470b3596c7def1aadf78a47c6bfecca1e82138ccfcb130dba221da26

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp311-cp311-macosx_10_14_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: jij_cimod-1.7.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.1 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 jij_cimod-1.7.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b68c3a65bbe81ece164e833b5eb20b52afb70ff251972ecaf7d95f4b85ee8bb1
MD5 2731f64e305b9d175f8d123e2b00a402
BLAKE2b-256 ab97a0297c42c838528ffbb6d786d8fd9172496143eaffb3fc9db33347e45aa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp310-cp310-win_amd64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c6c31f26f08fea95562f9fdc3c507565494a7b6fe514b6ec1ea0c1f0803ba71
MD5 720a39e48b83268724c8afd969a6faa7
BLAKE2b-256 30d90deff3ba5cd805ac0cb615afddad4496c3c8e81c3631ecaae06099978377

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7a67ae2da0c93c76f4a73572fabec667d43c76ace2d0818fd976084552316509
MD5 214070baaf481c0d50dfadc57d8f62e5
BLAKE2b-256 f31b302a102a4d933ed93f260665152ca674c06d6927d4ced18e72a01e6b822c

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp310-cp310-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp310-cp310-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 ba6468d8bd68a1380d3ad6c26d1c06916bfe381f767a6c3893ea2bbb6b07ef17
MD5 9d7f97f1c15dc32e6cf5c7752302f2d5
BLAKE2b-256 687c0e8943651174a55e6c73639a3d066b92be7d9e2723401abc122728b1010f

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp310-cp310-macosx_13_0_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp310-cp310-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 5dd151afdbca6570121b85fe5a973ee238506a426318ce5bf6054d21a52d7893
MD5 953bb6f209551c7af0c77c4a6dd05d88
BLAKE2b-256 40ccdfa9be48ff3b680d35960bda4b63f944becedaee5b350003038ec8881355

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp310-cp310-macosx_10_14_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: jij_cimod-1.7.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jij_cimod-1.7.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 34fccb873ca24d2f23ff9db0e3b2d0a4014a49a8453c4baaa847981f46b9aeea
MD5 e5ed10b2d76200d6ff92b2cc3ccfa19d
BLAKE2b-256 1b23d3845e795f1b9cbfca67881ac672774fbdd85576b8a29ad160462d596a61

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp39-cp39-win_amd64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c752b0aeb2f6ad485f90fe00f7b38dc98848a18ccb4ead4e6a4227deac5e84b
MD5 f11bf3f0a2cd1f3bda155bdbe5afb9ba
BLAKE2b-256 ed0dc1a138c8b454227bf7fdbc84a66621eea9cbc952da72015cbfe60dc06b76

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c08e7b541e27b1a77433ab7d8ec9c4b8fcf77e3732c0717cec5fb8934fa3939
MD5 50025fb816e4e87471d3d469fa692bc4
BLAKE2b-256 ac18a48639435af97d557b89b2ed61f29a9d0693eef5f69b331a3059f0e3f80b

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp39-cp39-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp39-cp39-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 1db0109b4358376f3114b05630fcd2f4b77fd6783bca043b562678b65811aa76
MD5 f698791bb27132fef5658c7848a8a6cb
BLAKE2b-256 23dc81609e783c4782072fdcfb2e3aa5f54820d63cf050a08adaada479d4789c

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp39-cp39-macosx_13_0_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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

File details

Details for the file jij_cimod-1.7.4-cp39-cp39-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.7.4-cp39-cp39-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 7ebde02e98873f9f17169055371220c3070a4a66f435b6c3e8abf7246901e19a
MD5 a2bf709c73db66f6ea3294902cc5c1a5
BLAKE2b-256 ba36e1bbd08469009aca6cc012dedd65618c0c8362a2a1deae72733f2b2ef703

See more details on using hashes here.

Provenance

The following attestation bundles were made for jij_cimod-1.7.4-cp39-cp39-macosx_10_14_universal2.whl:

Publisher: build_and_upload.yaml on Jij-Inc/cimod

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