jij-cimod


Namejij-cimod JSON
Version 1.7.0 PyPI version JSON
download
home_pageNone
SummaryC++ library for a binary (and polynomial) quadratic model.
upload_time2025-07-09 04:45:23
maintainerNone
docs_urlNone
authorNone
requires_python<3.14,>=3.9
licenseApache License 2.0
keywords qubo ising optimization binary quadratic model bqm dimod
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            # cimod : C++ header-only library for a binary quadratic model

[![PyPI version shields.io](https://img.shields.io/pypi/v/jij-cimod.svg)](https://pypi.python.org/pypi/jij-cimod/)
[![PyPI pyversions](https://img.shields.io/pypi/pyversions/jij-cimod.svg)](https://pypi.python.org/pypi/jij-cimod/)
[![PyPI implementation](https://img.shields.io/pypi/implementation/jij-cimod.svg)](https://pypi.python.org/pypi/ji-cimod/)
[![PyPI format](https://img.shields.io/pypi/format/jij-cimod.svg)](https://pypi.python.org/pypi/jij-cimod/)
[![PyPI license](https://img.shields.io/pypi/l/jij-cimod.svg)](https://pypi.python.org/pypi/jij-cimod/)
[![PyPI download month](https://img.shields.io/pypi/dm/jij-cimod.svg)](https://pypi.python.org/pypi/jij-cimod/)
[![Downloads](https://pepy.tech/badge/jij-cimod)](https://pepy.tech/project/jij-cimod)

[![Test](https://github.com/OpenJij/cimod/actions/workflows/ci-test.yml/badge.svg)](https://github.com/OpenJij/cimod/actions/workflows/ci-test.yml)
[![Build&Upload](https://github.com/OpenJij/cimod/actions/workflows/build_and_upload.yaml/badge.svg)](https://github.com/OpenJij/cimod/actions/workflows/build_and_upload.yaml)
[![CodeQL](https://github.com/OpenJij/cimod/actions/workflows/codeql.yml/badge.svg)](https://github.com/OpenJij/cimod/actions/workflows/codeql.yml)
[![Build Documentation](https://github.com/OpenJij/cimod/actions/workflows/buid-doc.yml/badge.svg)](https://github.com/OpenJij/cimod/actions/workflows/buid-doc.yml)
[![pages-build-deployment](https://github.com/OpenJij/cimod/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/OpenJij/cimod/actions/workflows/pages/pages-build-deployment)
[![codecov](https://codecov.io/gh/OpenJij/cimod/branch/master/graph/badge.svg?token=BE45W9FJHA)](https://codecov.io/gh/OpenJij/cimod)


- [Documents](https://openjij.github.io/Cimod-Documentation/)
- [Python Documents](https://openjij.github.io/cimod/)

# How to use

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

## Example

### C++

```cpp
#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

```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

```sh
# 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/OpenJij/cimod.git
```

### For Developers

This project uses [uv](https://docs.astral.sh/uv/) for dependency management.

```sh
# Clone repository
$ git clone https://github.com/OpenJij/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](https://peps.python.org/pep-0735/) 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

```sh
# 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

```sh
# 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

```sh
# 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

```python
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](https://github.com/OpenJij/cimod)      | 1.0.3   |
| [dimod](https://github.com/dwavesystems/dimod) | 0.9.2   |

### Result

![benchmark](https://github.com/OpenJij/cimod/blob/image_store/figure.png)

## Notes
* As explained in https://github.com/OpenJij/cimod/issues/48, specifying self-loop index (e.g. `{(2, 2): 5}`) in the `quadratic` argument in `BinaryQuadraticModel` is not allowed.

### 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.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "jij-cimod",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.14,>=3.9",
    "maintainer_email": null,
    "keywords": "QUBO, Ising, optimization, binary quadratic model, BQM, dimod",
    "author": null,
    "author_email": "\"Jij Inc.\" <info@openjij.org>",
    "download_url": "https://files.pythonhosted.org/packages/01/4b/b0db1fa28a809d4cbedd1ec7a8c0b9d372227ee6ba19af3136053f0eda19/jij_cimod-1.7.0.tar.gz",
    "platform": null,
    "description": "# cimod : C++ header-only library for a binary quadratic model\n\n[![PyPI version shields.io](https://img.shields.io/pypi/v/jij-cimod.svg)](https://pypi.python.org/pypi/jij-cimod/)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/jij-cimod.svg)](https://pypi.python.org/pypi/jij-cimod/)\n[![PyPI implementation](https://img.shields.io/pypi/implementation/jij-cimod.svg)](https://pypi.python.org/pypi/ji-cimod/)\n[![PyPI format](https://img.shields.io/pypi/format/jij-cimod.svg)](https://pypi.python.org/pypi/jij-cimod/)\n[![PyPI license](https://img.shields.io/pypi/l/jij-cimod.svg)](https://pypi.python.org/pypi/jij-cimod/)\n[![PyPI download month](https://img.shields.io/pypi/dm/jij-cimod.svg)](https://pypi.python.org/pypi/jij-cimod/)\n[![Downloads](https://pepy.tech/badge/jij-cimod)](https://pepy.tech/project/jij-cimod)\n\n[![Test](https://github.com/OpenJij/cimod/actions/workflows/ci-test.yml/badge.svg)](https://github.com/OpenJij/cimod/actions/workflows/ci-test.yml)\n[![Build&Upload](https://github.com/OpenJij/cimod/actions/workflows/build_and_upload.yaml/badge.svg)](https://github.com/OpenJij/cimod/actions/workflows/build_and_upload.yaml)\n[![CodeQL](https://github.com/OpenJij/cimod/actions/workflows/codeql.yml/badge.svg)](https://github.com/OpenJij/cimod/actions/workflows/codeql.yml)\n[![Build Documentation](https://github.com/OpenJij/cimod/actions/workflows/buid-doc.yml/badge.svg)](https://github.com/OpenJij/cimod/actions/workflows/buid-doc.yml)\n[![pages-build-deployment](https://github.com/OpenJij/cimod/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/OpenJij/cimod/actions/workflows/pages/pages-build-deployment)\n[![codecov](https://codecov.io/gh/OpenJij/cimod/branch/master/graph/badge.svg?token=BE45W9FJHA)](https://codecov.io/gh/OpenJij/cimod)\n\n\n- [Documents](https://openjij.github.io/Cimod-Documentation/)\n- [Python Documents](https://openjij.github.io/cimod/)\n\n# How to use\n\nYou should only include a header `src/binary_quadratic_model.hpp` in your project.\n\n## Example\n\n### C++\n\n```cpp\n#include \"src/binary_quadratic_model.hpp\"\n\nusing namespace cimod;\nint main()\n{\n// Set linear biases and quadratic biases\nLinear<uint32_t, double> linear{ {1, 1.0}, {2, 2.0}, {3, 3.0}, {4, 4.0} };\nQuadratic<uint32_t, double> quadratic\n{\n     {std::make_pair(1, 2), 12.0}, {std::make_pair(1, 3), 13.0}, {std::make_pair(1, 4), 14.0},\n     {std::make_pair(2, 3), 23.0}, {std::make_pair(2, 4), 24.0},\n     {std::make_pair(3, 4), 34.0}\n };\n\n// Set offset\ndouble offset = 0.0;\n\n// Set variable type\nVartype vartype = Vartype::BINARY;\n// Create a BinaryQuadraticModel instance\nBinaryQuadraticModel<uint32_t, double, cimod::Dense> bqm(linear, quadratic, offset, vartype);\n\n//linear terms -> bqm.get_linear()\n//quadratic terms -> bqm.get_quadratic()\n\nreturn 0;\n}\n```\n\n### Python\n\n```python\nimport cimod\nimport dimod\n\n# Set linear biases and quadratic biases\nlinear = {1:1.0, 2:2.0, 3:3.0, 4:4.0}\nquadratic = {(1,2):12.0, (1,3):13.0, (1,4):14.0, (2,3):23.0, (2,4):24.0, (3,4):34.0}\n\n# Set offset\noffset = 0.0\n\n# Set variable type\nvartype = dimod.BINARY\n\n# Create a BinaryQuadraticModel instance\nbqm = cimod.BinaryQuadraticModel(linear, quadratic, offset, vartype)\n\nprint(bqm.linear)\nprint(bqm.quadratic)\n\n```\n\n## Install\n\n### For Users\n\n```sh\n# Binary package (recommended)\n$ pip install jij-cimod\n\n# From source  \n$ pip install --no-binary=jij-cimod jij-cimod \n\n# Latest development version\n$ pip install git+https://github.com/OpenJij/cimod.git\n```\n\n### For Developers\n\nThis project uses [uv](https://docs.astral.sh/uv/) for dependency management.\n\n```sh\n# Clone repository\n$ git clone https://github.com/OpenJij/cimod.git\n$ cd cimod\n\n# Install uv (choose one method)\n$ curl -LsSf https://astral.sh/uv/install.sh | sh  # macOS/Linux\n# or: brew install uv                              # Homebrew\n# or: pip install uv                               # fallback option\n\n# Install with development dependencies (exact versions)\n$ uv sync --locked --group dev\n\n# Verify installation\n$ uv run python -c \"import cimod; print('cimod installed successfully')\"\n$ uv run pytest tests/ -v --tb=short\n```\n\n## Development\n\n### Dependency Groups\n\nThe project uses [PEP 735](https://peps.python.org/pep-0735/) dependency groups in `pyproject.toml`:\n\n| Group | Purpose | Command |\n|-------|---------|---------|\n| **dev** | Development environment (build + test + format) | `uv sync --group dev` |\n| **test** | Testing tools (pytest, coverage) | `uv sync --group test` |\n| **docs** | Documentation generation | `uv sync --group docs` |\n| **format** | Code formatting (ruff only) | `uv sync --group format` |\n| **all** | Complete environment (dev + docs) | `uv sync --group all` |\n\n**Lock file usage**:\n- **For exact reproduction** (CI/CD, verification): `uv sync --locked --group dev`\n- **For development** (may update dependencies): `uv sync --group dev`\n- **To update lock file**: `uv lock` or `uv lock --upgrade`\n\nDependencies are locked in `uv.lock` for reproducible builds across environments.\n\n### System Requirements\n- **Python**: 3.9-3.13\n- **C++**: C++17 compatible compiler  \n- **CMake**: 3.20+ (for C++ development)\n\n## Testing\n\n### Python Tests\n\n```sh\n# Install test dependencies (exact versions)\n$ uv sync --locked --group test\n\n# Basic test run\n$ uv run pytest tests/ -v\n\n# With coverage report\n$ uv run pytest tests/ -v --cov=cimod --cov-report=html\n$ uv run python -m coverage html\n```\n\n### C++ Tests\n\n```sh\n# Build C++ tests (independent of Python environment)\n$ mkdir build \n$ cmake -DCMAKE_BUILD_TYPE=Debug -S . -B build\n$ cmake --build build --parallel\n\n# Run C++ tests\n$ cd build\n$ ./tests/cimod_test\n```\n\n**Requirements**: CMake > 3.22, C++17\n\n## Code Quality\n\n### Unified Tooling with Ruff\n\n```sh\n# Install format dependencies (exact versions)\n$ uv sync --locked --group format\n\n# Check and fix all issues\n$ uv run ruff check .              # Lint check\n$ uv run ruff format .             # Format code  \n$ uv run ruff check . --fix        # Auto-fix issues\n\n# All-in-one check (recommended)\n$ uv run ruff check . && uv run ruff format --check .\n```\n\n## Benchmark\n\n### Benchmark code\n\n```python\nimport dimod\nimport cimod\nimport time\n\nfil = open(\"benchmark\", \"w\")\nfil.write(\"N t_dimod t_cimod\\n\")\n\ndef benchmark(N, test_fw):\n    linear = {}\n    quadratic = {}\n\n    spin = {}\n\n    # interactions\n\n    for i in range(N):\n        spin[i] = 1\n\n    for elem in range(N):\n        linear[elem] = 2.0*elem;\n\n    for i in range(N):\n        for j in range(i+1, N):\n            if i != j:\n                quadratic[(i,j)] = (i+j)/(N)\n\n    t1 = time.time()\n\n    # initialize\n    a = test_fw.BinaryQuadraticModel(linear, quadratic, 0, test_fw.BINARY)\n    a.change_vartype(test_fw.SPIN)\n\n    # calculate energy for 50 times.\n    for _ in range(50):\n        print(a.energy(spin))\n\n    t2 = time.time()\n\n    return t2-t1\n\nd_arr = []\nc_arr = []\n\nfor N in [25, 50, 100, 200, 300, 400, 600, 800,1000, 1600, 2000, 3200, 5000]:\n    print(\"N {}\".format(N))\n    d = benchmark(N, dimod)\n    c = benchmark(N, cimod)\n    print(\"{} {} {}\".format(N, d, c))\n    fil.write(\"{} {} {}\\n\".format(N, d, c))\n```\n\n### Software versions\n\n| Package                                        | Version |\n| ---------------------------------------------- | ------- |\n| [cimod](https://github.com/OpenJij/cimod)      | 1.0.3   |\n| [dimod](https://github.com/dwavesystems/dimod) | 0.9.2   |\n\n### Result\n\n![benchmark](https://github.com/OpenJij/cimod/blob/image_store/figure.png)\n\n## Notes\n* As explained in https://github.com/OpenJij/cimod/issues/48, specifying self-loop index (e.g. `{(2, 2): 5}`) in the `quadratic` argument in `BinaryQuadraticModel` is not allowed.\n\n### Licences\n\nCopyright 2020-2025 Jij Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\\\nyou may not use this file except in compliance with the License.\\\nYou may obtain a copy of the License at\n\n```\n http://www.apache.org/licenses/LICENSE-2.0  \n```\n\nUnless required by applicable law or agreed to in writing, software\\\ndistributed under the License is distributed on an \"AS IS\" BASIS,\\\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\\nSee the License for the specific language governing permissions and\\\nlimitations under the License.\n",
    "bugtrack_url": null,
    "license": "Apache License 2.0",
    "summary": "C++ library for a binary (and polynomial) quadratic model.",
    "version": "1.7.0",
    "project_urls": {
        "Documentation": "http://openjij.github.io/Cimod-Documentation/",
        "Homepage": "https://www.openjij.org",
        "Python Documentation": "https://openjij.github.io/cimod/",
        "Source": "https://github.com/OpenJij/cimod"
    },
    "split_keywords": [
        "qubo",
        " ising",
        " optimization",
        " binary quadratic model",
        " bqm",
        " dimod"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b89fde287e888ce5a27bfe9d73092d220e254689568bf31f066e75f152fc0a49",
                "md5": "9081e76198af99e4cba8537b090f05b7",
                "sha256": "4a37a701a53c660cfc2a8f3977d48e3386306455b5b88c56e13f2eb9a7f74a47"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp310-cp310-macosx_10_14_universal2.whl",
            "has_sig": false,
            "md5_digest": "9081e76198af99e4cba8537b090f05b7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.9",
            "size": 2014272,
            "upload_time": "2025-07-09T04:44:38",
            "upload_time_iso_8601": "2025-07-09T04:44:38.510944Z",
            "url": "https://files.pythonhosted.org/packages/b8/9f/de287e888ce5a27bfe9d73092d220e254689568bf31f066e75f152fc0a49/jij_cimod-1.7.0-cp310-cp310-macosx_10_14_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "21e96d6c3fb582f5b4de9c7ac034bd9ce5d7c00f83fb8fb8a82e0a96996ddd86",
                "md5": "a6a7f89a2a6b9269b19de8e08974107c",
                "sha256": "ab3627c0a6f7f1c98ccd5e6018aa8e6fa5e15d2000958d7081a2a89129f34638"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp310-cp310-macosx_13_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "a6a7f89a2a6b9269b19de8e08974107c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.9",
            "size": 2011567,
            "upload_time": "2025-07-09T04:44:41",
            "upload_time_iso_8601": "2025-07-09T04:44:41.153593Z",
            "url": "https://files.pythonhosted.org/packages/21/e9/6d6c3fb582f5b4de9c7ac034bd9ce5d7c00f83fb8fb8a82e0a96996ddd86/jij_cimod-1.7.0-cp310-cp310-macosx_13_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3d3133acfb5568718f4bdbe51785cadba15c6a086f0233d8db06906486818a5e",
                "md5": "493410625a0bbbb854b2e8438be4c0db",
                "sha256": "20681cee971aacd9fff3a419227dd7d60574db55eac910afc3086878e3ef198d"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "493410625a0bbbb854b2e8438be4c0db",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.9",
            "size": 998277,
            "upload_time": "2025-07-09T04:44:42",
            "upload_time_iso_8601": "2025-07-09T04:44:42.803676Z",
            "url": "https://files.pythonhosted.org/packages/3d/31/33acfb5568718f4bdbe51785cadba15c6a086f0233d8db06906486818a5e/jij_cimod-1.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "92a1936cd037b955c41e9ba3e6baf61cb5230e7ae7f596dd692494030b3cd2d2",
                "md5": "580fcd2984cc1d842606d7caa278abe9",
                "sha256": "4c2879c4f1e3166c0c3fdd02d8ffb5b69875fcc41388bf8e0a7d31debae8e595"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "580fcd2984cc1d842606d7caa278abe9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.9",
            "size": 11521475,
            "upload_time": "2025-07-09T04:44:44",
            "upload_time_iso_8601": "2025-07-09T04:44:44.255826Z",
            "url": "https://files.pythonhosted.org/packages/92/a1/936cd037b955c41e9ba3e6baf61cb5230e7ae7f596dd692494030b3cd2d2/jij_cimod-1.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d38851bfcfbd23266b41be12dfb08df23ce0ee81486b410dcdd5ed9006a15ff2",
                "md5": "ace862f4bb2d306c4a4a7f4b883019e8",
                "sha256": "0505f367b0cf60de97035f5cfd00cd79115a496244540d570285c3204c125495"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ace862f4bb2d306c4a4a7f4b883019e8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.9",
            "size": 977761,
            "upload_time": "2025-07-09T04:44:46",
            "upload_time_iso_8601": "2025-07-09T04:44:46.063230Z",
            "url": "https://files.pythonhosted.org/packages/d3/88/51bfcfbd23266b41be12dfb08df23ce0ee81486b410dcdd5ed9006a15ff2/jij_cimod-1.7.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0b19f619d01453b0bdcea9a33b036743a42acc2ee38789ac3011b7dcf7b9b86b",
                "md5": "9da10a45f2d05ef94c9aa8f22db2cdca",
                "sha256": "64bab0da26b0ef47e9ff57d82ec382002744ba78f04d4d5bfcc17cd14eb7c377"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp311-cp311-macosx_10_14_universal2.whl",
            "has_sig": false,
            "md5_digest": "9da10a45f2d05ef94c9aa8f22db2cdca",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.9",
            "size": 2016873,
            "upload_time": "2025-07-09T04:44:47",
            "upload_time_iso_8601": "2025-07-09T04:44:47.699435Z",
            "url": "https://files.pythonhosted.org/packages/0b/19/f619d01453b0bdcea9a33b036743a42acc2ee38789ac3011b7dcf7b9b86b/jij_cimod-1.7.0-cp311-cp311-macosx_10_14_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "71589e9cf31816f3df97163f666854f010c3f2aa4f82bebbefc8c12d86dec5f2",
                "md5": "68a115c5a42c32c9d8b670bbd30e3a81",
                "sha256": "ebdce3afe652872046642bbce212def8fabb3a163932e195206532ea6e0ae92b"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp311-cp311-macosx_13_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "68a115c5a42c32c9d8b670bbd30e3a81",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.9",
            "size": 2013859,
            "upload_time": "2025-07-09T04:44:49",
            "upload_time_iso_8601": "2025-07-09T04:44:49.527363Z",
            "url": "https://files.pythonhosted.org/packages/71/58/9e9cf31816f3df97163f666854f010c3f2aa4f82bebbefc8c12d86dec5f2/jij_cimod-1.7.0-cp311-cp311-macosx_13_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "359b18f6ccf41181dcac02ffd2ae38d8b72bc9f0ba4e38080046cf7664fe7cab",
                "md5": "0f6e2a5615215c09dbd154d932673d54",
                "sha256": "cece93c155089aa31e6326320895c93526a23108ba20bac5e95dbe77b4e7f822"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0f6e2a5615215c09dbd154d932673d54",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.9",
            "size": 1000050,
            "upload_time": "2025-07-09T04:44:50",
            "upload_time_iso_8601": "2025-07-09T04:44:50.773718Z",
            "url": "https://files.pythonhosted.org/packages/35/9b/18f6ccf41181dcac02ffd2ae38d8b72bc9f0ba4e38080046cf7664fe7cab/jij_cimod-1.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a3f6e5ee52ae72fda3ee453c6bd82b27c33ddd5e57ce50853681560d2df52d39",
                "md5": "c67edaea5b5e05edd786b21b774f9603",
                "sha256": "6601d7a1c57575aa4711e2065dba154c7b637b9b1cb3ea5df51b98c699443def"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c67edaea5b5e05edd786b21b774f9603",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.9",
            "size": 11523735,
            "upload_time": "2025-07-09T04:44:52",
            "upload_time_iso_8601": "2025-07-09T04:44:52.660988Z",
            "url": "https://files.pythonhosted.org/packages/a3/f6/e5ee52ae72fda3ee453c6bd82b27c33ddd5e57ce50853681560d2df52d39/jij_cimod-1.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "addf40263a63098b557ce28691abca1d59d3264ffbdc09f21ccee3700bc7cf73",
                "md5": "a7ae2d7b10ada0dc6664bdd97e9285c4",
                "sha256": "9006cfc9e4e0d38fb3255d9759900a3d5fdb4d1cc5aa18345771786c83fb0073"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a7ae2d7b10ada0dc6664bdd97e9285c4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.9",
            "size": 974767,
            "upload_time": "2025-07-09T04:44:54",
            "upload_time_iso_8601": "2025-07-09T04:44:54.860880Z",
            "url": "https://files.pythonhosted.org/packages/ad/df/40263a63098b557ce28691abca1d59d3264ffbdc09f21ccee3700bc7cf73/jij_cimod-1.7.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b265a9e4ffd1787e50433854e0a1a72505ff23fadb81b417646d176dba6c1c9a",
                "md5": "6c6dd02feae7f535ab8b7ea45481ce01",
                "sha256": "29f8653e11fa70e226e459bc6b2a37d264cd5904d2e4135bfb777a0a122561a9"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp312-cp312-macosx_10_14_universal2.whl",
            "has_sig": false,
            "md5_digest": "6c6dd02feae7f535ab8b7ea45481ce01",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.9",
            "size": 2049153,
            "upload_time": "2025-07-09T04:44:56",
            "upload_time_iso_8601": "2025-07-09T04:44:56.502510Z",
            "url": "https://files.pythonhosted.org/packages/b2/65/a9e4ffd1787e50433854e0a1a72505ff23fadb81b417646d176dba6c1c9a/jij_cimod-1.7.0-cp312-cp312-macosx_10_14_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f3eeeb0fe415dd48a21ab92dadf16e54144fdea6fe2de0a5ab62ebad92d6b424",
                "md5": "b129693bc97d696f8389859dc6f2b416",
                "sha256": "6e33983f5951b022af24b53c6e83697071e68b58404a31a3d27f03c9a413a732"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp312-cp312-macosx_13_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "b129693bc97d696f8389859dc6f2b416",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.9",
            "size": 2045798,
            "upload_time": "2025-07-09T04:44:58",
            "upload_time_iso_8601": "2025-07-09T04:44:58.198180Z",
            "url": "https://files.pythonhosted.org/packages/f3/ee/eb0fe415dd48a21ab92dadf16e54144fdea6fe2de0a5ab62ebad92d6b424/jij_cimod-1.7.0-cp312-cp312-macosx_13_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0cbd80406a5d224fef312355672f93a3b36add1aeb1d57ce88a1857f542735cb",
                "md5": "0b8a0d7ccad28f6013272d80d498fe53",
                "sha256": "8474bb4d56ee4cae7dfd6cdc64dd6107b86a4aaaacf2abdf99bd20b4d2ac19a1"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0b8a0d7ccad28f6013272d80d498fe53",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.9",
            "size": 1001691,
            "upload_time": "2025-07-09T04:44:59",
            "upload_time_iso_8601": "2025-07-09T04:44:59.469208Z",
            "url": "https://files.pythonhosted.org/packages/0c/bd/80406a5d224fef312355672f93a3b36add1aeb1d57ce88a1857f542735cb/jij_cimod-1.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "58424fd0448dadb702c827df20248a80f8f5b32e38b62456f43ddcb3b91447ae",
                "md5": "617898cdfcaa3544ed77f593fd5ce4d8",
                "sha256": "c8eeea0716ab6ee0e262c1d7889c9f0150c9fe6c6c9deb556501662a1fae7195"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "617898cdfcaa3544ed77f593fd5ce4d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.9",
            "size": 11547499,
            "upload_time": "2025-07-09T04:45:01",
            "upload_time_iso_8601": "2025-07-09T04:45:01.262635Z",
            "url": "https://files.pythonhosted.org/packages/58/42/4fd0448dadb702c827df20248a80f8f5b32e38b62456f43ddcb3b91447ae/jij_cimod-1.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fb20d12c569e1b3aa497194736f7353a599f7116c15cc2687491d5a7ce5926d8",
                "md5": "dd081c16084893622cfefdb0396d6448",
                "sha256": "9c37e4a7d057e498d6dd46198e1afff312fb253ceb55ee09acf74b351a5e7b5a"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "dd081c16084893622cfefdb0396d6448",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.9",
            "size": 977173,
            "upload_time": "2025-07-09T04:45:04",
            "upload_time_iso_8601": "2025-07-09T04:45:04.661487Z",
            "url": "https://files.pythonhosted.org/packages/fb/20/d12c569e1b3aa497194736f7353a599f7116c15cc2687491d5a7ce5926d8/jij_cimod-1.7.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9def945ffab23d3e73ca95c8ebdbf2e41d29d56fd238950d084b35becc1b8881",
                "md5": "d8a3e1ae2e93738da765a258cef6e08d",
                "sha256": "e4ff9482674f519644408f48a563e01494953880b5cb7b688631e46f013a806d"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp313-cp313-macosx_10_14_universal2.whl",
            "has_sig": false,
            "md5_digest": "d8a3e1ae2e93738da765a258cef6e08d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.9",
            "size": 2049287,
            "upload_time": "2025-07-09T04:45:05",
            "upload_time_iso_8601": "2025-07-09T04:45:05.982721Z",
            "url": "https://files.pythonhosted.org/packages/9d/ef/945ffab23d3e73ca95c8ebdbf2e41d29d56fd238950d084b35becc1b8881/jij_cimod-1.7.0-cp313-cp313-macosx_10_14_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2e1dee48e69f167cda6441631dd14836a7a6407b047b796e7b2b45ec318bfd4c",
                "md5": "e5ba82cb7ddf32bb4bf4d05f88e28361",
                "sha256": "cf07b5dbab88168303eaadbc2c3ade2d382792b91cd86ccb7d9a9c6614596513"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp313-cp313-macosx_13_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "e5ba82cb7ddf32bb4bf4d05f88e28361",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.9",
            "size": 2045764,
            "upload_time": "2025-07-09T04:45:07",
            "upload_time_iso_8601": "2025-07-09T04:45:07.790570Z",
            "url": "https://files.pythonhosted.org/packages/2e/1d/ee48e69f167cda6441631dd14836a7a6407b047b796e7b2b45ec318bfd4c/jij_cimod-1.7.0-cp313-cp313-macosx_13_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "830305ff630d8adbf685b44df2321472fcff0afbd5b291952507c81c43fd3c21",
                "md5": "1f6be3dc585582ac3574c6cacb2406b6",
                "sha256": "623c7cc6739e1d33b1e13fe8c5df2cfbfdae6f9d87a4646532ea186d26ec88d1"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1f6be3dc585582ac3574c6cacb2406b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.9",
            "size": 1001209,
            "upload_time": "2025-07-09T04:45:09",
            "upload_time_iso_8601": "2025-07-09T04:45:09.521457Z",
            "url": "https://files.pythonhosted.org/packages/83/03/05ff630d8adbf685b44df2321472fcff0afbd5b291952507c81c43fd3c21/jij_cimod-1.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ae8d32bc1455373850cca4bafe88ac316a080d6c56bd745803dd6b049047f740",
                "md5": "9fb1379223ad52c880f44f1a004851b9",
                "sha256": "fd5a8c1199bddf281877239524cbb1f0a2d0e310f67b44d8b4f08afe35f60da2"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9fb1379223ad52c880f44f1a004851b9",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.9",
            "size": 11547576,
            "upload_time": "2025-07-09T04:45:11",
            "upload_time_iso_8601": "2025-07-09T04:45:11.285168Z",
            "url": "https://files.pythonhosted.org/packages/ae/8d/32bc1455373850cca4bafe88ac316a080d6c56bd745803dd6b049047f740/jij_cimod-1.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cd8fab3fa79ad6f0f2354ebac4005b0d3fb0272c1fa2ec9f2323abc0af063294",
                "md5": "e02f6fbe7452b09c0fe6d80faeec0638",
                "sha256": "531f42cc7986c9339732e144f571cfc10ad09e58900640571701bb3b9c6201f6"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e02f6fbe7452b09c0fe6d80faeec0638",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.9",
            "size": 977392,
            "upload_time": "2025-07-09T04:45:13",
            "upload_time_iso_8601": "2025-07-09T04:45:13.004244Z",
            "url": "https://files.pythonhosted.org/packages/cd/8f/ab3fa79ad6f0f2354ebac4005b0d3fb0272c1fa2ec9f2323abc0af063294/jij_cimod-1.7.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bbf6179690f1105ce01cd6c90bb3d85083a00ea720d1e5c74a179c69e8805c7b",
                "md5": "4c20a696a62c0fdfa7492b7e949647ff",
                "sha256": "18ba1740cf62412d87750b9789868e6dcd33959ce725ddda1413e5cb5d5883b3"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp39-cp39-macosx_10_14_universal2.whl",
            "has_sig": false,
            "md5_digest": "4c20a696a62c0fdfa7492b7e949647ff",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<3.14,>=3.9",
            "size": 2014438,
            "upload_time": "2025-07-09T04:45:14",
            "upload_time_iso_8601": "2025-07-09T04:45:14.686882Z",
            "url": "https://files.pythonhosted.org/packages/bb/f6/179690f1105ce01cd6c90bb3d85083a00ea720d1e5c74a179c69e8805c7b/jij_cimod-1.7.0-cp39-cp39-macosx_10_14_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fc0d17df9d1cf556189f11f43eb537f9745cfc5ce1087605b6ce0910302324b8",
                "md5": "8ca1c1f2748db5011a7819e3405257b6",
                "sha256": "155b3f2cc80690035906f3de1087c5ba83f63327cd7af0027c9a63961a402f26"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp39-cp39-macosx_13_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "8ca1c1f2748db5011a7819e3405257b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<3.14,>=3.9",
            "size": 2011770,
            "upload_time": "2025-07-09T04:45:16",
            "upload_time_iso_8601": "2025-07-09T04:45:16.574510Z",
            "url": "https://files.pythonhosted.org/packages/fc/0d/17df9d1cf556189f11f43eb537f9745cfc5ce1087605b6ce0910302324b8/jij_cimod-1.7.0-cp39-cp39-macosx_13_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "94e999caf7d0bcb632b8153b3b46f920c49a47029d4981046ce523cb67c39a6b",
                "md5": "c53d9e58f5aaa449090d293af133724e",
                "sha256": "f5c815b81dfe74ff6f0d9e437b199b0a0a42277d994141bcb3cddc7869a2870a"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c53d9e58f5aaa449090d293af133724e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<3.14,>=3.9",
            "size": 998875,
            "upload_time": "2025-07-09T04:45:19",
            "upload_time_iso_8601": "2025-07-09T04:45:19.028926Z",
            "url": "https://files.pythonhosted.org/packages/94/e9/99caf7d0bcb632b8153b3b46f920c49a47029d4981046ce523cb67c39a6b/jij_cimod-1.7.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "380182cd5b0bf4b1b41832dbf942cf5cca1df8ff9a08363eb47b851e45a1680c",
                "md5": "065eeb090de9b5fb1e3669e6af22bb08",
                "sha256": "776364f8793a7cdf915d0adb0cae05074d4724d735da3df7271a29124216d7cc"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "065eeb090de9b5fb1e3669e6af22bb08",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<3.14,>=3.9",
            "size": 11521410,
            "upload_time": "2025-07-09T04:45:20",
            "upload_time_iso_8601": "2025-07-09T04:45:20.454335Z",
            "url": "https://files.pythonhosted.org/packages/38/01/82cd5b0bf4b1b41832dbf942cf5cca1df8ff9a08363eb47b851e45a1680c/jij_cimod-1.7.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9d8df01de6c5a4e6369e4cd0fe4e9106615fef8762c7b69c327615e88eb7c22b",
                "md5": "7720852b01e21cf4baac25e490c64a89",
                "sha256": "9a05ec14d2e1195bdf47b8b2908e89e1266b0e382044747fc3901e62bf9925b1"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7720852b01e21cf4baac25e490c64a89",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<3.14,>=3.9",
            "size": 1052916,
            "upload_time": "2025-07-09T04:45:22",
            "upload_time_iso_8601": "2025-07-09T04:45:22.352661Z",
            "url": "https://files.pythonhosted.org/packages/9d/8d/f01de6c5a4e6369e4cd0fe4e9106615fef8762c7b69c327615e88eb7c22b/jij_cimod-1.7.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "014bb0db1fa28a809d4cbedd1ec7a8c0b9d372227ee6ba19af3136053f0eda19",
                "md5": "67c795c90333f2512ee2bd07e9ae5c50",
                "sha256": "3e2a133ce3e6d0dc038abcbdb90a938c788821e9a967df0d98ded718d6373806"
            },
            "downloads": -1,
            "filename": "jij_cimod-1.7.0.tar.gz",
            "has_sig": false,
            "md5_digest": "67c795c90333f2512ee2bd07e9ae5c50",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.14,>=3.9",
            "size": 339595,
            "upload_time": "2025-07-09T04:45:23",
            "upload_time_iso_8601": "2025-07-09T04:45:23.945952Z",
            "url": "https://files.pythonhosted.org/packages/01/4b/b0db1fa28a809d4cbedd1ec7a8c0b9d372227ee6ba19af3136053f0eda19/jij_cimod-1.7.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-09 04:45:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "OpenJij",
    "github_project": "cimod",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "lcname": "jij-cimod"
}
        
Elapsed time: 0.43650s