Skip to main content

MINTO: Jij Management and Insight tool for Optimization

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

codecov

minto is a Python library designed for developers working on research and development or proof-of-concept experiments using mathematical optimization. Positioned similarly to mlflow in the machine learning field, minto provides features such as saving optimization results, automatically computing benchmark metrics, and offering visualization tools for the results.

Primarily supporting Ising optimization problems, plans to extend its support to a wide range of optimization problems, such as MIP solvers, in the future.

Installation

minto can be easily installed using pip.

pip install minto

Documentation and Support

Documentation is hosted on Read the Docs: https://jij-inc-minto.readthedocs-hosted.com/latest/ The published site exposes both English and Japanese under /en/ and /ja/.

Tutorials will be provided in the future. Stay tuned!

Building Documentation Locally

The documentation is built with Jupyter Book 2 and MyST. The canonical build entrypoint is docs/build.py, which also regenerates API pages and converts Jupytext-backed sources before building each language.

Quick Start

The easiest way to build and view the documentation locally:

# Build and open the English and Japanese documentation
task book

# Build and open the Japanese documentation
task book_ja

# Build and open the English documentation
task book_en

# Stop local preview servers when you are done
task stop_book
task stop_book_ja
task stop_book_en

Editing Documentation

The documentation source is organized into separate English and Japanese trees:

docs/
├── en/                       # English documentation
│   ├── myst.yml
│   └── ...
├── ja/                       # Japanese documentation
│   ├── myst.yml
│   └── ...
├── index.html                # Read the Docs root entrypoint
├── build.py                  # Local/RTD build entrypoint
├── generate_api.py           # API doc generator
└── templates/                # API doc templates

Adding New Pages

  1. Create your content file (.md, .ipynb, or Jupytext-backed .py) in the appropriate language directory
  2. Add the file to project.toc in the corresponding language's myst.yml
  3. Rebuild the documentation using the commands above

Read the Docs Configuration

The repository root .readthedocs.yaml builds both languages in one Read the Docs project and publishes them under /en/ and /ja/.

Common Issues

  • Build errors: Make sure you have all dependencies installed with uv sync --dev
  • Generated pages not updating: Re-run task build_book_ja, task build_book_en, task book, or uv run python docs/build.py --lang ...
  • Preview server still running: Stop the local HTTP preview with task stop_book, task stop_book_ja, or task stop_book_en before reusing the same port
  • API documentation: Generated automatically from source code by docs/generate_api.py using Griffe and Jinja2

How to Contribute

See CONTRIBUTING.md


Copyright (c) 2023 Jij Inc.

Release files for minto 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for minto 2.0.0
File Size Uploaded
minto-2.0.0.tar.gz 830.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for minto 2.0.0
File Interpreter ABI Platform
minto-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 867.7 kB

Release files / minto-2.0.0.tar.gz

Download URL minto-2.0.0.tar.gz
Size 830.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f6c425f1486e30768c26d28fc36c9cce06fe033b208efe41c7db4e930408b2f6
BLAKE2b-256 checksum
How to use checksums
383584c54b3a93c0c35a2ac6ded25cac6c3ae7799a012c3c02370f37ecd627fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 13, 2026.

Transparency log

Release files / minto-2.0.0-py3-none-any.whl

Download URL minto-2.0.0-py3-none-any.whl
Size 36.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b58bd2f52d616761bc8d897c8efa4498d009cacdb4747b13272562ce186767c
BLAKE2b-256 checksum
How to use checksums
da5b294ebc63a1a5fa28662b62282e9845496ad3a5c53c639dc65ab45038b5b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 13, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page