Skip to main content

dynachaos banner

CI PyPI Python License

dynachaos analyses time signals from simulations and experiments: maps and coupled-map lattices, Lyapunov exponents, recurrence quantification, entropy diagnostics, correlation dimension and multifractal spectra. Performance-critical kernels have Rust backends where those have parity tests, with pure-Python fallbacks everywhere else.

Why dynachaos?

dynachaos is a reusable Python/Rust package for inspecting simulated or measured dynamical-systems time signals. It collects maps, coupled-map lattices, recurrence analysis, entropy diagnostics, Grassberger-Procaccia correlation dimension, multifractal spectra, and reproducible analysis pipelines in one codebase. Performance-sensitive kernels use Rust backends where they have parity tests, while pure-Python fallbacks support portability and reference checks.

Features

Maps — logistic, circle, coupled logistic, delayed logistic, coupled delayed, modulated circle, torus doubling (Map I / Map IV)

Coupled Map Lattices — CML with nearest-neighbor diffusive coupling, globally coupled maps (GCM), pattern dynamics, cluster statistics

Diagnostics — Lyapunov exponents (1D + QR spectrum + flow systems), 0-1 test for chaos, SALI/GALI alignment indices, permutation entropy + complexity-entropy planes, sample/approximate/fuzzy/multiscale entropy, recurrence quantification analysis (RQA), Grassberger-Procaccia correlation dimension, multifractal spectra ($D_q$, $f(\alpha)$), AMI + Cao + FNN embedding

Rust backends — correlation integral (Grassberger-Procaccia), fuzzy entropy sum, recurrence line extraction, ordinal distribution counting, AMI histograms, Cao dimension selection, multifractal moments

Visualization — bifurcation diagrams, cobweb plots, return maps, curated Swiss-inspired style themes

Quick Start

From a fresh checkout, run the tested external-signal workflow recipe:

uv run dynachaos analyze examples/recipes/external_signal/external_signal_recipe.jsonc

The command writes examples/recipes/external_signal/outputs/external_signal_recipe/results.json, examples/recipes/external_signal/outputs/external_signal_recipe/metadata.json, and examples/recipes/external_signal/outputs/external_signal_recipe/summary.md. It is intentionally small so it can run as a smoke test; use the recipe gallery for the long-signal streaming example.

User documentation spine

Config-driven signal analysis workflow

Run scalar/reduced time-series analyses with a JSONC config; all tuning lives in the config, not CLI flags.

Config schema summary:

  • input: either { "path": "signal.npy" } / { "path": "signal.npz", "npz_key": "x" } for a 1D finite scalar/reduced signal, or { "generated": { "name": "logistic", "n": 1000, "seed": 0 } } for self-contained runs.
  • output.dir: stable output directory, resolved relative to the config file.
  • diagnostics: list of { "name": ... } entries. Supported workflow names are permutation_entropy, correlation_dimension, rqa_streaming, and rqa_dense.
  • scale_limits: optional dense-RQA guard; dense_rqa_max_bytes defaults to 4 GiB using the 8*N^2 distance-matrix envelope, and allow_dense_rqa_beyond_envelope: true is required to override it.

Output layout is stable and referenceable by path: results.json (machine-readable diagnostic values), metadata.json (N, shape, wall time in seconds, peak RSS in MB, and per-diagnostic ReliabilityRecord metadata), and summary.md (human-readable report with relative artifact names). Reliability metadata records backend, parameters, data shape, sampling/downsampling notes, warnings, unresolved verdicts, and scale evidence. It helps you decide how much scientific confidence to place in a number; it is not an automatic pass/fail certificate.

For long-signal local RQA, avoid dense recurrence matrices and set an explicit threshold in config:

{
  "input": {"path": "long_signal.npy"},
  "output": {"dir": "results/long_signal_rqa"},
  "diagnostics": [
    {"name": "rqa_streaming", "embedding": {"d": 3, "tau": 2}, "eps": 0.08, "l_min": 2, "v_min": 2}
  ]
}

The local/full-run command uv run dynachaos analyze long_signal_rqa.jsonc requires a local long_signal_rqa.jsonc file and the long_signal.npy input it names. The tested commands live in the quickstart and in examples/README.md.

Rust-Accelerated Backends

Performance-critical algorithms are implemented as Rust kernels. The Rust extension is required by default: import dynachaos fails loudly if it has not been built.

Build the extension in editable mode:

uv run maturin develop --release

Pure-Python fallback policy

The Rust kernels are the intended path for production-sized all-pairs and large-N diagnostics. Pure-Python paths are an explicit opt-in for parity testing and portability, not an automatic silent fallback. Set DYNACHAOS_NO_RUST=1 when you need to exercise them; the test suite checks parity on representative small workloads. Some fallback implementations remain exact and quadratic by design, so large pure-Python runs should be treated as diagnostic or development runs unless a future release explicitly makes large fallback performance a target.

Correlation integral (Grassberger-Procaccia)

The all-pairs kernel evaluates all N(N−1)/2 pairs with Theiler-window exclusion and multi-radius binning in a single pass. The implementation is designed for correctness and low memory use, offering several advantages over common baseline scripts (e.g., notsebastiano/GP_algorithm):

  • Algorithmic Correctness — Supports the Theiler window ($|i-j| > w$) to exclude temporally correlated pairs (Theiler 1986) and uses proper normalization ($C(r) \le 1$).
  • Scaling Region Detection — Employs a stable plateau search on local slopes instead of simple heuristics, making it robust to noise and saturation.
  • Memory Efficiency — Uses O(1) auxiliary memory per pair (streaming) instead of an $O(N^2)$ distance matrix.

The Rust kernel uses:

  • Raw slice indexing — C-contiguous slice access, avoiding ndarray's per-index Index overhead while staying in safe Rust
  • Prefix-sum binning — one write per pair instead of up to 50; converted to cumulative counts with a single O(n_r) pass after the loop
  • Squared-distance comparison — pre-squared thresholds eliminate sqrt() in Euclidean mode (saves 10–20 cycles per pair)
  • Branch-separated loops — Chebyshev and Euclidean paths are fully separated, enabling independent auto-vectorization
  • Rayon parallelism — outer loop distributed across all cores via Rayon; GIL released with py.detach() before the parallel region
  • Native compiler optimization — release builds can use the local CPU target configured under .cargo/.

Benchmark numbers should be regenerated on the release target hardware before being used in public documentation.

Fuzzy entropy sum

Computes Σ exp(−(d/r)ⁿ) over all upper-triangle pairs on mean-centered templates, using the same Rayon parallel fold + reduce pattern.

Algorithm Reference

Algorithm Module Rust kernel Reference
Lyapunov exponent (1D) diagnostics.lyapunov Benettin et al. 1980
Lyapunov spectrum (QR) diagnostics.lyapunov Benettin et al. 1980
Flow Lyapunov spectrum diagnostics.lyapunov Benettin et al. 1980
0-1 test for chaos diagnostics.zero_one_test Gottwald & Melbourne 2004
SALI / GALI diagnostics.sali_gali Skokos et al. 2007
Permutation entropy diagnostics.permutation ordinal dist. Bandt & Pompe 2002
Complexity-entropy plane diagnostics.permutation ordinal dist. Rosso et al. 2007
Sample entropy diagnostics.entropy correlation counts Richman & Moorman 2000
Approximate entropy diagnostics.entropy Pincus 1991
Fuzzy entropy diagnostics.entropy fuzzy sum Chen et al. 2007
Multiscale entropy diagnostics.entropy correlation counts Costa et al. 2002
RQA (DET, LAM, ENTR, …) diagnostics.recurrence line extraction Marwan et al. 2007
Correlation dimension diagnostics.correlation all-pairs kernel Grassberger & Procaccia 1983
Multifractal spectrum ($D_q$, $f(\alpha)$) diagnostics.multifractal multifractal moments Mukherjee et al. 2024
AMI (embedding) diagnostics.embedding histogram Fraser & Swinney 1986
Cao's method diagnostics.embedding dimension selector only Cao 1997
False nearest neighbors diagnostics.embedding Kennel et al. 1992

diagnostics.recurrence keeps recurrence_matrix() for callers that need the binary matrix. For large trajectories where only scalar RQA measures are needed, use rqa_from_trajectory() to avoid materializing the dense recurrence matrix. When starting from an existing recurrence matrix, compute public RQA metrics through rqa(), which validates that the matrix is non-empty, square, and symmetric. The direct line extractors, including the Rust-accelerated helpers, are lower-level square-matrix scanners and do not replace that public RQA validation boundary.

Reproduction gallery

The figures/ tree holds a section-indexed set of reproductions of Kunihiko Kaneko's published work on circle maps, torus doubling, fractalization, coupled map lattices, and globally coupled maps. Each section is regenerated from scratch by the same public entry points users call:

dynachaos list
dynachaos run sec02_circle_map
dynachaos run all

The committed .npz caches double as golden data for the reproducibility and determinism tests, so the gallery is both a worked example and a standing regression check. It is a demanding stress test of the package rather than its boundary: for general use on your own signals, see the quickstart and recipe gallery above.

Eight of the thirty-seven figures are shown below; click any of them for the full-resolution render. Browse the complete gallery for all thirty-seven, in section order, with captions.

Arnold tongues Torus doubling in Map IV
Rotation number over the circle-map parameter plane; the uniform wedges are frequency-locked Arnold tongues. Torus-doubling cascade of Map (IV): a fourfold torus, an eightfold torus, and chaos.
Double devil's staircase Torus fractalization
Double devil's staircase of the modulated circle map, showing locking plateaus in both rotation numbers. A smooth torus in the delayed logistic map develops wrinkles at finer and finer scales as it fractalizes.
Spatiotemporal intermittency Globally coupled map clusters
Spacetime diagrams of spatiotemporal intermittency in three coupled map lattice models. Cluster states in a globally coupled map, showing a partially ordered regime.
Complexity-entropy plane Type-I intermittency
Complexity-entropy plane locations for the logistic and delayed logistic maps. Type-I intermittency: a tangent-bifurcation channel, laminar-length statistics, and a Lorenz reinjection channel.

Benchmarks

The reproducible scale-envelope benchmark for Rust Grassberger-Procaccia parity and dense recurrence/RQA memory limits lives in benchmarks/scale_envelope.py. The local benchmark command is uv run python benchmarks/scale_envelope.py benchmarks/scale_envelope.jsonc; inspect benchmarks/results/scale_envelope.{json,md} after it runs. The checked artifact reports a 42.95x CI-mode Rust Grassberger-Procaccia speedup at N=1000 for the largest common logistic case, and a dense-RQA predicted distance-matrix envelope of 8*N^2 bytes (impracticality threshold N≈23170 at 4 GiB). The measured Rust acceleration roadmap and local hotspot profiler are documented in docs/rust-acceleration-roadmap.md and benchmarks/rust_hotspot_profile.py.

Development

These commands are for working on dynachaos itself. To use the package, see Quick Start above.

git clone https://github.com/openfluids/dynachaos.git
cd dynachaos
uv sync
uv run --extra viz pytest tests/ -q
uv run --extra viz ruff check src/ tests/ scripts/
uv run --extra viz ruff format --check src/ tests/ scripts/

To exercise the installed Rust extension locally:

uv run maturin develop --release
uv run --extra viz pytest tests/ -q

To verify the pure-Python fallback path:

DYNACHAOS_NO_RUST=1 uv run --extra viz pytest tests/ -q

To rebuild the gallery thumbnails and the static gallery site:

uv run --extra viz python scripts/build_gallery.py

Contributing

Please see CONTRIBUTING.md for development setup and contribution guidelines. All participants are expected to follow the Code of Conduct.

Citation

If you use dynachaos in published work, please cite the software:

@software{dynachaos2026,
  author  = {Frantz, Ricardo},
  title   = {dynachaos: Dynamical-systems analysis for time signals with Rust-accelerated kernels},
  year    = {2026},
  version = {0.4.0},
  url     = {https://github.com/openfluids/dynachaos},
  license = {Apache-2.0}
}

License

This project is licensed under Apache-2.0.

Originally developed by Ricardo A S Frantz. See LICENSE and NOTICE for license terms and attribution notices. As of v0.3.0, this project is licensed under Apache-2.0; earlier (unpublished) versions were MIT.

Download files

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

Source Distribution

dynachaos-0.4.1.tar.gz (170.5 kB view details)

Uploaded Source

Built Distributions

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

dynachaos-0.4.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (471.8 kB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

dynachaos-0.4.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (474.7 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

dynachaos-0.4.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (472.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

dynachaos-0.4.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (458.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

dynachaos-0.4.1-cp314-cp314-win_amd64.whl (367.7 kB view details)

Uploaded CPython 3.14Windows x86-64

dynachaos-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (474.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

dynachaos-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (461.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

dynachaos-0.4.1-cp314-cp314-macosx_11_0_arm64.whl (432.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dynachaos-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl (450.1 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

dynachaos-0.4.1-cp313-cp313-win_amd64.whl (371.0 kB view details)

Uploaded CPython 3.13Windows x86-64

dynachaos-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (476.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dynachaos-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (462.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

dynachaos-0.4.1-cp313-cp313-macosx_11_0_arm64.whl (433.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dynachaos-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl (450.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

dynachaos-0.4.1-cp312-cp312-win_amd64.whl (370.9 kB view details)

Uploaded CPython 3.12Windows x86-64

dynachaos-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (476.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dynachaos-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (461.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

dynachaos-0.4.1-cp312-cp312-macosx_11_0_arm64.whl (433.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dynachaos-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl (450.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file dynachaos-0.4.1.tar.gz.

File metadata

  • Download URL: dynachaos-0.4.1.tar.gz
  • Upload date:
  • Size: 170.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dynachaos-0.4.1.tar.gz
Algorithm Hash digest
SHA256 dc5a2735e786e950a858d2dc16130f7b8f94652a1eeefd9fc438470a043f45cf
MD5 39450615775b524abfdbbe8d87d951e1
BLAKE2b-256 a0a3bc519847ab091ffdf2b06758fdb1ac5ca453b40085615a75eff1d8f1f243

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1.tar.gz:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 57c8bcd3896615022d2862133b321991629c0131e18f4110016a3c47fa5d1ece
MD5 f12f27e3181e8be5bb13bd4c07d65c3b
BLAKE2b-256 2191bcf78647c3847f273e765b666d627f1b84aa586ed8ffb94f4766a9efc753

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a696e047856ea6224d6e109343e2028606e6c511e728818ceeef3860334b8d7d
MD5 c8d05f3744c2312980c95c3d9b1d2693
BLAKE2b-256 c03079c39717a4fb2cf8c0c984131adede074b16275e331d729f26bcf5920dd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d842a324b03b0a3fbef2534427761db42499d435770b8a55662e651db992c4b
MD5 867afd4ee55def28e792706f37350844
BLAKE2b-256 e609a190299dd07fcb0bfee7af0b762c3531d85509a1e436c724b854728feb11

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b421393bb76cac2199af7554289adcfff73d05116c75e379a859d4464714585b
MD5 bdc36922c85c4b3b245bb2c8260015ac
BLAKE2b-256 fa2234c0cf9d71210aa1f0aa7337897400b74076c7b67fc31d2cd78a3d3af53e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dynachaos-0.4.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 367.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dynachaos-0.4.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9399fde01c3dd99c27fe0bd013bc02eea48068a202b8ce0af33f4ade7f94f476
MD5 325aefd92f431d2023028da5c5d8f0a8
BLAKE2b-256 c575926f099346ab07cfeec7afb81120bb819b5f637d2e02b115b950e3268d8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp314-cp314-win_amd64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a61aad575d4a66f01e99510be00f4c0e2e525efb585976fa8afe1c683804d6f
MD5 e05ab6225875fbae052ca0fce6619300
BLAKE2b-256 a7b332fbff853c9d119ffac3a2b79d2dab3b9c71ec36300ab7d0031fbdb35fe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36784498d7093f97f6a174a607f6d70ca186b29d924469b51a190b5913143c18
MD5 058b722b71d6b4b26c757d5eeadd4a64
BLAKE2b-256 aee066c283a2004109cf91bbdc99bf0cab5d3574b895b7817e006ba73e4b4942

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5302e24fa64da19fcc452ab450dc64e0cdc25350c7c3ed4fbaa8d824246044db
MD5 a5048a932c5ce14df1bddef586060f0b
BLAKE2b-256 6492f28cf9319ca41f8dd74645c57de6c876559e8e46cb607abf3db3a5ea8874

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2bafdc51dd05629e58abe9427d144ebf2efa76556cc9b5d286ec1df872ef90b7
MD5 713beca874d2c4ac1d1421b3f036bd5a
BLAKE2b-256 a42ca0bd6e26a880751c37c75a8272cf304a04030ee708c169202ffcf5724727

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dynachaos-0.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 371.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dynachaos-0.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5f19022f56e89869b283b978fc7ef17299077ab791a7ec4e2d669255cd26e921
MD5 ca69d4aecc2333f04b45013a26050b5b
BLAKE2b-256 808074b7f0f8504a5ce0c935e98e35ee6402251ec9c1439329d754ea36d38b7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e7b4ec432e2f4f13db1a254a58bb05dffac8475e50e1a67d3749604d2424ab1
MD5 a9e5fab86f309a1a92c232515d001aed
BLAKE2b-256 04d397eb493a2ade24d671896f9c6bc690d83aa04d5c8d90a791ee278aa7ed78

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 03138ff69bd434f5ccb32807827b18ce209bd7e0e962f07ab0049e507ff0ccc6
MD5 db1443a85596fca5dc2f005dcc2984d3
BLAKE2b-256 8a0a4f64ea1c063ed32f005ecfdfe28d472382217131e14cd96815d116211add

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c218b1c8524c464532e955d0667fadcc4737ddde92be10c1760f8c55907227dd
MD5 7e581518d8677cdd9b511776d8fe3e47
BLAKE2b-256 b62e1760a3cd73dddf74bc559837e63e2379ccf97e8619243438464f3ddba324

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c375b92229a15cfa574728d5e237f6645436848a842c48642d5236b4f141f358
MD5 bc076bc93aceffbb6481bbbbf0fa92c3
BLAKE2b-256 6c7e64ce467c7d5730e4227aa8a32e8daf3acceed2d4d7e7f09d80f31181d042

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dynachaos-0.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 370.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dynachaos-0.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a25850d8da38a225b6d0d98bac7f93b83bb9085989bc6abeedb0056f7e19f95b
MD5 fafeba519464ffe2ac634d2f5ad721fd
BLAKE2b-256 43ed19427c911a06808f7d9c6820f2ca5694926c88cbcdeb013c07fdb69bba5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79ff8c122f2208f03d383d8653e3ca8a693088a8737a45fc3465f7153482713b
MD5 a090a86576a2b862370dd601be309bf8
BLAKE2b-256 e70205a1f63a3dd1593bfe492d4e264f7f1847a9bc4c21cdf3564f19cd326e0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48f289a6b44f4e1580133bb72777ad17faece554327c84db6434b1f828bd14e6
MD5 1bcfae432b9d96abbc2a5c7c60b92d11
BLAKE2b-256 cf2aba416f1f3f1408587782faf81ef7693729de0ebda3019b537b7e35c43b57

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 500ee265d4e39c6b2fd466eb1dbe1eac926625a4e33f1e758f1c0db60715c000
MD5 ecc7201f3ee262b3ebc641c7809cfdf9
BLAKE2b-256 1d15ad07fd46af27c108cabcb72466841efe67ca17a4db8884f837704fdc8f1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on openfluids/dynachaos

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

File details

Details for the file dynachaos-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dynachaos-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2ebe936d1502321a9d04b909f16f612f5e72f4fbb6ed8baedcae3eff8b3394eb
MD5 f5d641ddc63d1fd44a60ffba9d67408b
BLAKE2b-256 3eca3524a56acb73789700107b427fc31314d0e069b2ee4cedc7cdf21d5a6aa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynachaos-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on openfluids/dynachaos

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

Release history Release notifications | RSS feed

This release

0.4.1 This release

20 files

0.4.0

20 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