Skip to main content

mcising logo

mcising

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

Downloads


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.

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.

mcising also supports features not available in peapods: J2/J3 coupling, external magnetic field, honeycomb lattice, 1D chain, and parallel tempering.

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")

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

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.29.0.tar.gz (497.7 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.29.0-cp313-cp313-win_amd64.whl (424.0 kB view details)

Uploaded CPython 3.13Windows x86-64

mcising-0.29.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (541.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mcising-0.29.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (518.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

mcising-0.29.0-cp313-cp313-macosx_11_0_arm64.whl (490.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mcising-0.29.0-cp313-cp313-macosx_10_12_x86_64.whl (513.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

mcising-0.29.0-cp312-cp312-win_amd64.whl (424.4 kB view details)

Uploaded CPython 3.12Windows x86-64

mcising-0.29.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (541.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mcising-0.29.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (519.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

mcising-0.29.0-cp312-cp312-macosx_11_0_arm64.whl (490.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mcising-0.29.0-cp312-cp312-macosx_10_12_x86_64.whl (513.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

mcising-0.29.0-cp311-cp311-win_amd64.whl (423.3 kB view details)

Uploaded CPython 3.11Windows x86-64

mcising-0.29.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (543.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mcising-0.29.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (521.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

mcising-0.29.0-cp311-cp311-macosx_11_0_arm64.whl (491.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mcising-0.29.0-cp311-cp311-macosx_10_12_x86_64.whl (515.2 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

mcising-0.29.0-cp310-cp310-win_amd64.whl (423.8 kB view details)

Uploaded CPython 3.10Windows x86-64

mcising-0.29.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (543.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mcising-0.29.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (521.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

mcising-0.29.0-cp310-cp310-macosx_11_0_arm64.whl (491.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mcising-0.29.0-cp310-cp310-macosx_10_12_x86_64.whl (515.1 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for mcising-0.29.0.tar.gz
Algorithm Hash digest
SHA256 4ad7bd4ce5f8c2c3333c5f8992e6eb9f331548b21980b456d2353da95d9ec43e
MD5 be57a05731e492766f6e5cf201c74868
BLAKE2b-256 d43a32f795cee5be0bdba13feb31452fc7b1f8a394b6ee10a51c18aca140e3f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mcising-0.29.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 424.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.29.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6df0988e727223ee4b623ad9c89e9c4c31a1a68da408c699b51267093fec0343
MD5 e3e861c8bad5d6b6990121f6ce00778f
BLAKE2b-256 c58ff68fc9b479de98d5546fffa93139386a137dd20f4a998af680fad99c908c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17ff323b9a69ebbc9319eac35570eaa97da40411d079b133527e2e26498180f1
MD5 cdb0ead12298920c3abf17e3300817d7
BLAKE2b-256 00b56c92940f76c1cf17db85342f09c505db71d070040228053a69f1ad13d09e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2b7faa05880120a432140e82a7f3a2c0b55338d37f17dc908221dcd3b63483e
MD5 1c24b9686984b9755905f15e2d2f12dc
BLAKE2b-256 0042e11c5c631e815f3790fb5526c8d410c97e8342de8a84b43764cdbfe3f01e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 415556ee86cc7e344f0774f24968ad7a794e90ec303399d594b131a0a72ac22f
MD5 c67ea67e13fd4b3e54292210ac856bf3
BLAKE2b-256 b43566b0653bb5554fa2416058b290a68a7a650210601e758b47acabf828a90d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d603596f17886a1a2145232095f6a82b4cf5d10d56d0ac7ce38a274f76dc04b2
MD5 f71086da736d19f772ead983f455c575
BLAKE2b-256 90b9f1d35d70bb72451f07267eb3995a9f6a6a60d3fcc109baa93ba5120fb728

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mcising-0.29.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 424.4 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.29.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 75fee5841f49c39b7a8d86321042fd80e4d5b8805e6157a21a4f04d5d9314c71
MD5 72352e7330671d9a29e5110811c0e071
BLAKE2b-256 5d3fc627959044693a64e267d654e6d0c910511b986795e17585a9e163f20a53

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6c0e3b82ee5997e8974293eb4a0a8e4ed7ff2ace353b710bff118e29a163143
MD5 018410bbcf1e46f1fed87f500c40f830
BLAKE2b-256 56ba1ba62a6c3a0f7c4e3b713150e4fd3fd55611725917c4af9e033c05be6770

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52b72f5c15b730d718e284b4a69bfb1d62646107bb047f93ca57590e8e620954
MD5 69e6b2f04f7a56ca0e94d10a1147383b
BLAKE2b-256 2336567946b23cac77ac787ced3df4366fc54219b18bec70bedec353dbe08181

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bcd216c20bd27cf768d1434cc41e31e4224244369e247c032843fcdecac1a66
MD5 ea18ee7eb37757d71abb5960c7f278ea
BLAKE2b-256 610c26bdbeb12c1ad4ac12ac171a493c3e393d4b1640b8a5069b3d00e7b96747

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d1135bcc66cd0f32af8c4cea81c61930a07283dbdab37fc8d3b6660b9b12f0c4
MD5 85b4df70e46abeb7e9311b89c668d881
BLAKE2b-256 7399c514b630df80c82cc392a0b6016713202e5fe5ea98a81afb288b214c307e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mcising-0.29.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 423.3 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.29.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 61f992fca950a4dd815d076e934533a654a509c370d0948f5fd8bcb8a091d7f6
MD5 f76ad52ab1d7a282357dc5414fb39c40
BLAKE2b-256 6277e98d47710c3afab4f89f5100a75eb8709318bc5ba9b61733cfa5ee98306c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08e37d1b04612b2a5bd86232948becbe211e226c3743dd323b22e6311b66646d
MD5 065b0cc1e4e3087f8d8ad2493de36ff5
BLAKE2b-256 332542637f8776bdbb369dcc723dc861ba72a0b146e603da01da6ad9d92e28f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1446d2910712abe87ff5ead8d4f8bb4b4ed3cf5a72fa16d79929cd158d3cb09c
MD5 4c7e22505be8f775d9c10eb4635164ff
BLAKE2b-256 2117e8b1adf5908e3383f3cb6fefe41875b0c2248b9c16c6aa551b5d1d8d7b45

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d188daee28014a5c9dcc8767f68711212125558132a210bd48970ef99234278
MD5 7c2ef050fbec9da3bc0930267f49ad63
BLAKE2b-256 842035e8eb4d31597a4bf81297f02acb3913cdb93e49a296abf688b47a943c9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8555e8236d3841edec9a4d52f6c2931ac62846ab5af69310efb4dafbe6fdb53b
MD5 b1faa520d91b67f2447d22080eccc13f
BLAKE2b-256 e7038bc9ad3a86e6c3c141699a8e4da58db3d6aaff2fe74c73bffaa984b113e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mcising-0.29.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 423.8 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.29.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e90b660c99c61c00d650ed02483866ab87f4a25a2959da8ec089d4e9462171c0
MD5 3a1ddbd8ec24f4d0038eaf518522de3d
BLAKE2b-256 bf0ee5df4881db4ce97006c783c5fa04a94d54fa92766101e6f8150439b62b49

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ecf481edeb2da946e09bdc822b8a199e39fdbf3da57c2596ad800ff06f83c8f
MD5 f9fc701da6b9082e57aa63cc0720385b
BLAKE2b-256 9c8a2cba0247723fe96f10276a18e2d7e76d821f14b382b4a753f169865d63b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1afdabb89be2e0c332a855ddd1fad942939f1438b8d183dae50a415bbba19efb
MD5 b1a8e5eaff91876b764a8058c4ce4e42
BLAKE2b-256 44ba99754ef0b1b8dcde0f599182c72f4d5f937324a92a19338bb1eb51e98e60

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1407d90d66f95c8ee9379d9a5630a4d5945a400fd860c81521b5ac69fe0122bd
MD5 d690bf0967adc08a0ae51714e7a3a338
BLAKE2b-256 0cf6f3d95308b073f49ae34ff88d08ff02b4a5133a48cc981e17489010246a60

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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.29.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcising-0.29.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1c708c1895d18851238b79305adac593e2b79d4d07fb1e10f87ae4001cc33666
MD5 7947070c8fff61a1edfe7231afce02b1
BLAKE2b-256 443a49152898e1493b0703f818f3f18dff6aba29c8ea2a232b187fc17f6cd340

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcising-0.29.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

0.30.0

21 files

This release

0.29.0 This release

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