Skip to main content

mcising logo

mcising

High-performance Ising model Monte Carlo simulation with a Rust core.

Documentation · PyPI · Changelog

CI Slow physics suite Docs Coverage PyPI Python versions Downloads License


mcising is a Python library for Monte Carlo simulation of Ising spin systems. It supports 5 lattice geometries, J1-J2-J3 frustrated magnetism with external fields, 3 Monte Carlo algorithms, 3 execution modes (including parallel tempering), and adaptive thermalization. The performance-critical core is written in Rust via PyO3.

Why mcising

Who it is for. Researchers in computational and statistical physics who need classical Ising Monte Carlo they can trust and cite: studies of frustrated magnetism (competing J1-J2-J3 couplings on square, triangular, honeycomb and cubic lattices), critical phenomena and finite-size scaling, and machine-learning-for-physics work that needs large, labelled, reproducible sets of spin configurations.

The gap it fills. Textbook Ising codes are easy to write and hard to get right: the sign of a coupling, the neighbour table of a non-square lattice, the error bar on a specific heat. mcising packages the parts that go wrong as tested, pip-installable infrastructure — a Rust core checked against exact enumeration of small systems and against exact results (Onsager's solution, the critical temperatures of four lattices) on large ones; blocking and jackknife errors on every observable, with integrated autocorrelation times and adaptive thermalization; three execution modes including parallel tempering; and HDF5 output that records the configuration, seed, version and commit needed to reproduce a run. Antiferromagnetic and competing couplings, the case most reduced examples get wrong, go through the same tests as the ferromagnet.

Research context. mcising was developed alongside and used in a study of phase determination in the frustrated J1-J2 Ising model with deep learning (Çivitcioğlu, Römer & Honecker, Phys. Rev. E 111, 024131 (2025), arXiv:2403.09786) and its follow-up on minimal training sets (arXiv:2504.19795). The frustration tutorial reproduces the stripe phase of that model, and the examples reproduce Onsager's exact solution and a Binder-cumulant determination of Tc:

Phase diagram of the J1-J2 Ising model on the square lattice: ferromagnetic and stripe order parameters over the (J2, T) plane, with the specific-heat peak line

How mcising compares with peapods, ALPS and the Julia spin-model packages, feature by feature, is on the related work page.

Performance

On one core of an Apple M4 (10 cores: 4 performance + 6 efficiency), mcising performs 351M Metropolis spin updates per second on a 32×32 square lattice at Tc — 140.4× faster than pure Python and 15.0× faster than a NumPy checkerboard implementation of the same update, and 2.4× faster than peapods on a matched workload (energy recorded every sweep on both sides).

mcising 0.29.0 (commit 2e3548a), Python 3.12.11, measured 2026-09-01; medians of repeated runs. Regenerate with uv run --group benchmark python benchmarks/run_all.py --write-docs.

Implementation Lattice Timed sweeps Spin updates/s mcising is
Pure Python 32×32 200 2M 140.4×
NumPy (checkerboard) 32×32 1,000 23M 15.0×
mcising (Rust) 32×32 10,000 351M
NumPy (checkerboard) 128×128 200 69M 4.7×
mcising (Rust) 128×128 1,000 324M

Single-spin-flip Metropolis on the square lattice at Tc, one thread, Apple M4 (10 cores: 4 performance + 6 efficiency). Pure Python is a plain loop with precomputed neighbour and Boltzmann tables; the NumPy implementation updates the two checkerboard sublattices as whole arrays. Spin updates/s counts attempted flips; timed sweeps exclude 100 warm-up sweeps.

Matched physics against peapods 0.2.0 (Rust/PyO3): the same Hamiltonian (H = −J Σ s_i s_j, J = 1, energies per site, bond counted once), the same Metropolis sweep (a sequential scan with one attempt per site), the same temperature (Tc), 5,000 thermalization sweeps, then 100,000 timed sweeps with the energy recorded every sweep on both sides, one thread, 3 seeds per side, Apple M4 (10 cores: 4 performance + 6 efficiency). peapods reports +Σ J s_i s_j / N, so its sign is flipped before comparison. A row is published only when the two mean energies agree within 0.5 %.

Lattice E/site mcising E/site peapods Δ Sweeps/s mcising Sweeps/s peapods mcising is
Square 32×32 -1.4325 ± 0.0018 -1.4346 ± 0.0007 0.15 % 249,160 104,786 2.4×
Triangular 32×32 -2.0305 ± 0.0012 -2.0320 ± 0.0014 0.07 % 203,737 86,013 2.4×
Cubic 16×16×16 -1.0346 ± 0.0010 -1.0347 ± 0.0002 0.01 % 34,196 15,677 2.2×

Wolff and Swendsen-Wang are not compared: peapods interleaves cluster updates with Metropolis sweeps rather than running cluster-only sweeps, so no peapods workload matches an mcising cluster sweep.

Every number above is written by benchmarks/run_all.py from the committed benchmarks/results.json, and the test suite fails if the two drift apart. Regenerate with uv run --group benchmark python benchmarks/run_all.py --write-docs (a few minutes), or re-render the committed results with --from-json benchmarks/results.json --write-docs. The performance page adds the per-lattice, cluster-algorithm, scaling and parallel-execution tables.

The two libraries differ in scope more than in speed: mcising has named J2/J3 shells on five lattices including the non-Bravais honeycomb, an external field, quoted statistical errors and provenance-carrying HDF5 output, while peapods covers disordered couplings, spin-glass replica moves and hypercubic lattices in any dimension — see related work.

Features

  • 5 lattice geometries -- square, triangular, honeycomb (2-sublattice), cubic (3D), chain (1D)
  • 3 MC algorithms -- Metropolis, Wolff cluster, Swendsen-Wang cluster
  • 3 execution modes -- sequential cool-down, independent parallel (Rayon), parallel tempering with replica exchange
  • J1-J2-J3 frustrated magnetism -- nearest, next-nearest, and third-nearest-neighbor couplings
  • External magnetic field -- h coupling, compatible with all lattices
  • 15 Metropolis strategies -- auto-selected lookup tables optimized per coupling combination
  • Adaptive thermalization -- MSER equilibration detection + Sokal autocorrelation estimation
  • Correlation functions -- spin-spin correlation and correlation length
  • HDF5 output with crash-safe incremental checkpointing
  • Rich CLI with progress bars, benchmarking, and structured output
  • Fully reproducible -- deterministic RNG (Xoshiro256**), same seed = same results

Installation

pip install mcising

# with plotting (matplotlib) and/or DataFrame export (pandas):
pip install 'mcising[plot]'
pip install 'mcising[plot,dataframe]'

For development (requires Rust toolchain):

git clone https://github.com/bcivitcioglu/mcising.git
cd mcising
uv sync
uv run maturin develop

Quick Start

Python API

from mcising import Simulation, SimulationConfig, LatticeConfig, LatticeType

config = SimulationConfig(
    lattice=LatticeConfig(size=32, j1=1.0),
    temperatures=(3.0, 2.269, 1.5),
    n_sweeps=1000,
    seed=42,
)

sim = Simulation(config)
results = sim.run()

# Access results per temperature
for T in results.temperatures:
    print(f"T={T:.3f}: <E>={results.energy[T].mean():.4f}, "
          f"<|M|>={abs(results.magnetization[T]).mean():.4f}")

Multiple Lattice Types

from mcising import LatticeType

# Triangular lattice with J1-J2 frustration
config = SimulationConfig(
    lattice=LatticeConfig(
        lattice_type=LatticeType.TRIANGULAR,
        size=32,
        j1=1.0,
        j2=0.5,
    ),
    temperatures=(4.0, 3.641, 2.0),
    n_sweeps=1000,
)

# Also available: HONEYCOMB, CUBIC, CHAIN

Parallel Execution

from mcising import ExecutionMode

# Independent: each temperature runs in parallel (uses all CPU cores)
config = SimulationConfig(
    lattice=LatticeConfig(size=32),
    temperatures=(3.0, 2.5, 2.269, 2.0, 1.5),
    n_sweeps=1000,
    mode=ExecutionMode.INDEPENDENT,  # one temperature per core
)

# Parallel Tempering: parallel + replica swap for better sampling
config = SimulationConfig(
    lattice=LatticeConfig(size=32),
    temperatures=(3.0, 2.5, 2.269, 2.0, 1.5),
    n_sweeps=1000,
    mode=ExecutionMode.PARALLEL_TEMPERING,
)

Adaptive Mode

For large lattices near the critical temperature, enable adaptive measurement to automatically determine thermalization length and measurement spacing:

from mcising import AdaptiveConfig

config = SimulationConfig(
    lattice=LatticeConfig(size=64),
    temperatures=(3.0, 2.269, 1.5),
    adaptive=AdaptiveConfig(enabled=True, min_independent_samples=200),
    seed=42,
)

results = Simulation(config).run()

# Inspect diagnostics
for T in results.temperatures:
    diag = results.adaptive_diagnostics[T]
    print(f"T={T:.3f}: tau_int={diag.tau_int:.1f}, "
          f"interval={diag.measurement_interval}")

CLI

# Basic run
mcising run -L 32 --seed 42 -o results.h5

# Triangular lattice with parallel tempering
mcising run -L 32 --lattice triangular --mode parallel_tempering

# Independent parallel execution (uses all CPU cores)
mcising run -L 32 --mode independent -T 3.0 -T 2.269 -T 1.5

# Adaptive mode
mcising run -L 64 --adaptive --min-samples 200 --seed 42

# With checkpointing (crash-safe)
mcising run -L 32 --checkpoint sim.h5

# Resume interrupted run
mcising run -L 32 --checkpoint sim.h5 --resume

# Benchmark performance across all lattices and algorithms
mcising benchmark

# Show info
mcising info

Saving Results

from mcising import save_hdf5, load_hdf5, save_json_summary

# HDF5 (full data)
save_hdf5(results, "results.h5")
loaded = load_hdf5("results.h5")

# JSON summary (statistics only)
save_json_summary(results, "summary.json")

Examples

Three committed scripts reproduce known physics end to end and write the figures used in the documentation; each runs in well under a minute on a laptop and is executed by the test suite on every pull request:

python examples/onsager_reproduction.py    # <E>/N and <|m|> vs Onsager's and Yang's exact curves
python examples/tc_binder_crossing.py      # Tc from Binder-cumulant crossings of three lattice sizes
python examples/stripe_phase_diagram.py    # J1-J2 phase diagram: ferromagnet vs stripe order

Every script takes --out DIR and --quick; the committed output is in docs/assets/figures/.

Architecture

mcising/
├── rust/src/              # Rust core (compiled to mcising._core)
│   ├── algorithm/         # MC algorithms (Metropolis, Wolff, Swendsen-Wang)
│   ├── autocorrelation.rs # MSER + Sokal windowing
│   ├── lattice/           # Lattice geometries (square, triangular, honeycomb, cubic, chain)
│   ├── observables.rs     # Energy, magnetization, correlation
│   ├── parallel.rs        # Rayon-parallelized execution (independent + parallel tempering)
│   └── simulation.rs      # PyO3 boundary (IsingSimulation)
├── python/mcising/        # Python package
│   ├── simulation.py      # High-level Simulation class
│   ├── config.py          # Frozen dataclass configs
│   ├── io.py              # HDF5/JSON I/O
│   ├── plotting.py        # Matplotlib visualization
│   └── cli.py             # Typer CLI
├── tests/                 # 401 tests (141 Rust + 260 Python)
└── benchmarks/            # Reproducible performance comparisons

How to cite

If mcising contributes to published work, please cite it. The repository's CITATION.cff carries the current version and is what GitHub's "Cite this repository" button renders; a Zenodo DOI is attached at v1.0.0.

@software{mcising,
  author  = {{\c{C}}ivitcio{\u{g}}lu, Burak},
  title   = {mcising: high-performance {Ising} model {Monte Carlo} simulation with a {Rust} core},
  url     = {https://github.com/bcivitcioglu/mcising},
  license = {MIT},
  note    = {Version as installed; see \texttt{mcising.\_\_version\_\_}},
}

If the J1-J2 functionality supported your research, consider also citing the study it was developed for: Çivitcioğlu, Römer & Honecker, Phase determination with and without deep learning, Phys. Rev. E 111, 024131 (2025).

License

This project is licensed under the MIT License.

Download files

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

Source Distribution

mcising-0.30.0.tar.gz (918.3 kB view details)

Uploaded Source

Built Distributions

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

mcising-0.30.0-cp313-cp313-win_amd64.whl (430.0 kB view details)

Uploaded CPython 3.13Windows x86-64

mcising-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (554.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mcising-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (523.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

mcising-0.30.0-cp313-cp313-macosx_11_0_arm64.whl (495.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mcising-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl (518.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

mcising-0.30.0-cp312-cp312-win_amd64.whl (429.8 kB view details)

Uploaded CPython 3.12Windows x86-64

mcising-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (555.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mcising-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (524.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

mcising-0.30.0-cp312-cp312-macosx_11_0_arm64.whl (495.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mcising-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl (519.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

mcising-0.30.0-cp311-cp311-win_amd64.whl (419.0 kB view details)

Uploaded CPython 3.11Windows x86-64

mcising-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (556.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mcising-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (526.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

mcising-0.30.0-cp311-cp311-macosx_11_0_arm64.whl (496.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mcising-0.30.0-cp311-cp311-macosx_10_12_x86_64.whl (520.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

mcising-0.30.0-cp310-cp310-win_amd64.whl (419.0 kB view details)

Uploaded CPython 3.10Windows x86-64

mcising-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (556.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mcising-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (526.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

mcising-0.30.0-cp310-cp310-macosx_11_0_arm64.whl (496.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mcising-0.30.0-cp310-cp310-macosx_10_12_x86_64.whl (520.5 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file mcising-0.30.0.tar.gz.

File metadata

  • Download URL: mcising-0.30.0.tar.gz
  • Upload date:
  • Size: 918.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mcising-0.30.0.tar.gz
Algorithm Hash digest
SHA256 f4ca8f8ad4b2387ed45cf10589ab40a18855ddc7ac019c60a456f5d77ef73569
MD5 604c9688a9da42421b4b7fc48bb1360b
BLAKE2b-256 768747b89e1e3c6eb9cbff89c1d5c90b61877dfbf1406d073f42fb11df4b9f29

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0.tar.gz:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mcising-0.30.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 430.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mcising-0.30.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5d8a7108fa08d2e38abe8244051d64f1596ce4dd8d53b2046c3ea625f6a9f0b6
MD5 f6bbb1cb23fb27b4afc697b7fe2ba6ab
BLAKE2b-256 6761a5651beb1ba4ffb64a38b193e37cf83d7fb8b956cc8ad6b51cc81ac3e96a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 127a9981bcca341c5af976d17aa69fcb72d628f01946b1bb8003361ad7f4dcb5
MD5 520a95f42d6bfa9baf2984e6cedbf028
BLAKE2b-256 05db7439997a84e396ae6eb6b9cf67cb9f5dc0cd56e9334f855d3f22c455d33e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5d13b3cd03735b140e8fa67b84a3b81842ad743be46fc1a071c3d91ca9ba182b
MD5 1c502180ad89e55a4b63bf0993d97d6d
BLAKE2b-256 b593fd36cbba2425a272c13f954ecaee1ab29fb875a88113048c447ac9bca154

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7826d90bd5fc9eb035b46e888806259e8de627cf753553e870a00d30f5e0115
MD5 c10a2eecd2ace32edf8fa959d3c4f2c4
BLAKE2b-256 932b1a4cdc91ff4a467a24bd4c8fe5936a38d82280263f491c140d177b27d3dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 96974813914648a9ff1cd775f7800ea26d6f9f4d319cb64bb7c59bc8e6f5abc0
MD5 15240bedffc3927e09098878819cba8e
BLAKE2b-256 b15debb0c9e6a0e6b734f756abf3d31e19f6b3339d577debd23e53e28807cb69

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mcising-0.30.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 429.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mcising-0.30.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4472d336fe1c28a5e459524f6a38daf86d3fbaaecbaa5524dccdf5f435d6dd9f
MD5 20c1ec17fca6be93d02a54f3d28e2b12
BLAKE2b-256 b2166de8ba5090343bda0eb21505afccfc9fe336c42c5848da6cc1348c6a5f38

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06d49f125b63e92fed48151e79abcc05a3716cfe0b31afeddd40ca600fe40e2c
MD5 b1d40052a9e0eab1ce3d897b0a37a6ce
BLAKE2b-256 7a96d86ad137604fc4ece1ad15b196b24d6313626704d203519ded26582b54bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a0e69dde86365e5f2cd5bbd1a15b9eb1c3f040f5e1b3697caf81edb7a68a017
MD5 05ae333f7a44a1a029b0505b2daeb4b7
BLAKE2b-256 ddee6b28bbf0f571be04ce1f405d4aceeb2e9d9a63602b94ed9e0d83b337bc99

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d334e8d4dc036cabb86f75073ba00ccef184dda8d686ee7541ef2c306fcfdba
MD5 bdeb024ec09fd98ab23efec7aeb49d4d
BLAKE2b-256 ce46239b0d6ead7c5be0fc3687109616eb30327486d51a545b5931fc02fcff7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c83eb5c3f53a537dae5f80c7513b089114e3882a38698ae17940d8919ef6b326
MD5 68b13b2f9145eda0792a60c9e19abe30
BLAKE2b-256 c97a1c486d3e7e495adb2c5a9054fd21bb1b1878e2c895887a190810280f02bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mcising-0.30.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 419.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mcising-0.30.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fb009c0a6fe5c804cb65c3e679353c5704c35f8876465582a9a94cbd65923938
MD5 429f7c5fe2179a40f09f1e0904ff6e1a
BLAKE2b-256 53ed7fa73bcf6dfc79d24a5dead26989514a0b3743dc513819bbb033144f6004

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8908b8748ef244b99aa407c827310f4c6d421650fc99dd964511f9b105efb7d7
MD5 e223d19de011223fc36e805aaf0ea210
BLAKE2b-256 989138f18228fd93853c8cb9fbd648dfdc19c7a77a8e31940ce374c9d55eb876

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2810a8a655e5cb3f9127cf3979e6a72ed552e8847f8d7d0db06dcddaa122ecf
MD5 dd0ab60c15a41a5107dc96a40e35c426
BLAKE2b-256 f590a9c756860da458124df8484904f9f42a5a5268a5eedb772d98d0a1bf6a5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11f9e3d11ab22dc3493d6ef151a75ad79cf4ff0b43f035510516c13ef04115ac
MD5 396b7a9d55bc7f1da7739bd6afe69250
BLAKE2b-256 6ce454ee6b1be37a6e97f1708a89d1f2d643c0247beda5423697b71bd04110d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2a2af76308120c100bb70cd79d5262cf60555803f975786f136e68fb87e763ed
MD5 a23cc1f3fa0e9c84c2455e035bf137a0
BLAKE2b-256 27c84b20ed296c0fe3375e38b1550aa1b4ee6dced95ad0fe08ec5e5fcc1d519f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mcising-0.30.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 419.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mcising-0.30.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7ba583b733bbd68138b6032c358c5a79e982172a442120f84e9292589092863d
MD5 acfbbfa2d224932ac0ed7fbef661a0df
BLAKE2b-256 99133f8f077b8558a6d3d5df490f35a489e43c284ec9132bd396a5caae70c6b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb233170c915244dbba1ed241007b900cccf7295cb495f77918b38ee008398ae
MD5 2baa39f145aef7092c7c95d3b55c2387
BLAKE2b-256 923b6adf1d8147411671bd30f084593f4e0180c4be35516bce61e32e38481cad

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b32cf5736d079b5f11a9ee302f68a701f293e33899e40cbf4bb6527726e23781
MD5 a5f05f1a5e7fc08f0edf58460ee5e7e5
BLAKE2b-256 997073ff9a97c31fe5a00769138f0503e1d823ca08b748a1db066552145d24e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 161ded652ef58a3889bc1a0b2ad90296940e311edfa2e3fffaac339cca8c62af
MD5 c67996a7bbbdce83cd0ce72d137f4805
BLAKE2b-256 d75d59dbab9be8cb6d0399add84e904731f10ca94ecb26b370c35194fc66b902

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

File details

Details for the file mcising-0.30.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.30.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f3ffceb8a191b813f2d60f520ccf4ad09878a7210348225a44e055833e9db5d7
MD5 948c01919a24e01fc921bcc206d84722
BLAKE2b-256 f81ecfaaf089b00f35118d358a0bc17c2fe911f143a0cd8bf0623fdfccf31fee

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.30.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on bcivitcioglu/mcising

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

Release history Release notifications | RSS feed

1.0.0

21 files

This release

0.30.0 This release

21 files

0.29.0

21 files

0.28.0

21 files

0.27.0

21 files

0.26.0

21 files

0.25.0

21 files

0.24.0

21 files

0.23.0

21 files

0.22.0

21 files

0.21.0

1 file

0.20.0

1 file

0.19.0

1 file

0.18.0

1 file

0.13

2 files

0.12

2 files

0.11

2 files

0.1

2 files

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