Skip to main content

C++/Python toolkit for O(3) solitons and baby Skyrmions

Project description

solitonkit

solitonkit is a C++/Python toolkit for simulating, relaxing, analyzing, and visualizing two-dimensional topological solitons: O(3) sigma-model fields, baby Skyrmions, Dzyaloshinskii-Moriya interaction terms, gradient flows, and Landau-Lifshitz-type dynamics.

The project is designed as both a small research sandbox and a portfolio-ready library: a fast header-only C++ core, Python bindings, plotting helpers, animation export, .npz field I/O, a CLI, tests, and tutorials.

Skyrmion diagnostics

Highlights

  • C++ core for Vec3, Lattice2D, O3Field, observables, flows, and models.
  • Python API for field generation, relaxation, dynamics, visualization, I/O, and dataset generation.
  • Baby Skyrme energy decomposed into sigma, skyrme, potential, dmi, and total terms.
  • Boundary conditions: periodic, fixed, neumann, and dirichlet.
  • Baby Skyrme optimizers:
    • gradient flow,
    • Riemannian gradient descent with the exponential map,
    • Barzilai-Borwein gradient method,
    • L-BFGS,
    • semi-implicit flow.
  • Landau-Lifshitz evolution with optional damping.
  • Export to PNG, GIF, MP4, CSV, and NPZ.

Gradient-flow animation

Installation

The package builds a pybind11 extension from the C++ headers.

After the first PyPI release:

python -m pip install solitonkit

For an editable source installation:

python -m pip install -U pip
python -m pip install -e .

For a C++-only build and tests:

cmake -S . -B build -DSOLITONKIT_BUILD_PYTHON=OFF
cmake --build build
ctest --test-dir build --output-on-failure

For Python bindings through CMake:

python -m pip install pybind11 numpy matplotlib pillow
cmake -S . -B build -DSOLITONKIT_BUILD_PYTHON=ON
cmake --build build
ctest --test-dir build --output-on-failure

Quickstart

import solitonkit as sk

field = sk.make_skyrmion_field(
    128,
    128,
    spacing=0.25,
    radius=5.0,
    boundary="dirichlet",
)

print("Q =", sk.topological_charge(field))
print("E =", sk.baby_skyrme_energy(field, kappa=1.0, mass=1.0, dmi=0.1))

relaxed, records = sk.run_baby_skyrme_lbfgs(
    field,
    kappa=1.0,
    mass=1.0,
    dmi=0.1,
    steps=100,
    record_every=10,
)

sk.save_field_npz(relaxed, "relaxed.npz")
sk.save_skyrmion_diagnostics(relaxed, "relaxed.png", spacing=0.25)

Boundary Conditions

solitonkit supports four boundary modes:

Boundary Meaning Typical use
periodic Left/right and top/bottom edges wrap around. Periodic media, lattices, bulk phases.
fixed Boundary sites keep their initial values. Hand-crafted constraints.
neumann Boundary accesses are clamped to edge values. Approximate zero-normal-gradient edges.
dirichlet Boundary sites are pinned to n=(0,0,1). Isolated Skyrmions on a finite grid.

Boundary conditions

For a single Skyrmion, dirichlet is usually the physically cleaner finite-grid choice because the boundary represents the vacuum at infinity.

Baby Skyrme Model

The Baby Skyrme model includes the sigma-model term, Skyrme stabilizing term, potential term, and an optional bulk Dzyaloshinskii-Moriya interaction:

terms = sk.baby_skyrme_energy_terms(
    field,
    kappa=1.0,
    mass=1.0,
    dmi=0.2,
)

print(terms)
# {'sigma': ..., 'skyrme': ..., 'potential': ..., 'dmi': ..., 'total': ...}

Energy terms

Optimizers

All Baby Skyrme optimizers return (relaxed_field, records), where each record contains step, energy, and topological_charge.

relaxed, records = sk.run_baby_skyrme_gradient_flow(field)
relaxed, records = sk.run_baby_skyrme_riemannian_gradient_descent(field)
relaxed, records = sk.run_baby_skyrme_barzilai_borwein(field)
relaxed, records = sk.run_baby_skyrme_lbfgs(field)
relaxed, records = sk.run_baby_skyrme_semi_implicit_flow(field)

Optimizer energy comparison

The comparison above uses a perturbed vacuum field as a quick convergence sanity check. For topological sectors, monitor both energy and Q; very aggressive settings can relax through topology-changing lattice artifacts.

Use gradient_flow as the most conservative baseline, lbfgs for faster relaxation experiments, and semi_implicit_flow when sigma-model stiffness limits explicit step sizes.

CLI

The package exposes a solitonkit command:

solitonkit generate --nx 128 --ny 128 --spacing 0.25 --boundary dirichlet --output field.npz
solitonkit relax --input field.npz --output relaxed.npz --optimizer lbfgs --steps 200
solitonkit evolve --input relaxed.npz --output evolved.npz --steps 100 --damping 0.3
solitonkit plot --input relaxed.npz --output relaxed.png

Available Baby Skyrme relaxers:

solitonkit relax --optimizer gradient
solitonkit relax --optimizer riemannian
solitonkit relax --optimizer barzilai-borwein
solitonkit relax --optimizer lbfgs
solitonkit relax --optimizer semi-implicit

Tutorials And Docs

Development

Run the C++ tests:

cmake -S . -B build/validation -DSOLITONKIT_BUILD_PYTHON=OFF
cmake --build build/validation
ctest --test-dir build/validation --output-on-failure

Run the Python integration tests after building the extension:

python tests/test_python_io_animation.py -v

Regenerate documentation screenshots, GIFs, and the demo notebook:

python scripts/generate_docs_demo.py

Generated research outputs are ignored by default, but curated documentation media under docs/assets/ is tracked intentionally.

Project details


Download files

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

Source Distribution

solitonkit-0.1.0.tar.gz (57.7 kB view details)

Uploaded Source

Built Distributions

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

solitonkit-0.1.0-cp314-cp314-win_amd64.whl (511.8 kB view details)

Uploaded CPython 3.14Windows x86-64

solitonkit-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (353.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

solitonkit-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (184.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

solitonkit-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl (206.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

solitonkit-0.1.0-cp313-cp313-win_amd64.whl (497.5 kB view details)

Uploaded CPython 3.13Windows x86-64

solitonkit-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (353.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

solitonkit-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (183.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

solitonkit-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (206.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

solitonkit-0.1.0-cp312-cp312-win_amd64.whl (497.5 kB view details)

Uploaded CPython 3.12Windows x86-64

solitonkit-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (353.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

solitonkit-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (183.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

solitonkit-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (206.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

solitonkit-0.1.0-cp311-cp311-win_amd64.whl (493.3 kB view details)

Uploaded CPython 3.11Windows x86-64

solitonkit-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (352.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

solitonkit-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (183.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

solitonkit-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (204.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

solitonkit-0.1.0-cp310-cp310-win_amd64.whl (491.2 kB view details)

Uploaded CPython 3.10Windows x86-64

solitonkit-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (351.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

solitonkit-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (182.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

solitonkit-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl (203.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

solitonkit-0.1.0-cp39-cp39-win_amd64.whl (492.1 kB view details)

Uploaded CPython 3.9Windows x86-64

solitonkit-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (351.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

solitonkit-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (182.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

solitonkit-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl (203.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file solitonkit-0.1.0.tar.gz.

File metadata

  • Download URL: solitonkit-0.1.0.tar.gz
  • Upload date:
  • Size: 57.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for solitonkit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e664eb67781d0eafe12d89a99e58cba7ffdac96f83345dea61fdb780024f94b1
MD5 e7febb18b05fb4bb77a345a7170960d2
BLAKE2b-256 a08b80808365ad2ca6ad6a00554813063777349c723370d843d81c646007fb4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0.tar.gz:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: solitonkit-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 511.8 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for solitonkit-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e6939ad8bc491871ca8b350f5941a3e9dbbb5fba78f9fe07e2c1304badfd7f85
MD5 9233882e8a9a94b253534de51dd62b19
BLAKE2b-256 cba6f58a2fc2a36a5c9d6ebef2cb4a6cc6ddf91f52260637cb1b2987988364a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp314-cp314-win_amd64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9b1a1076037d011e17106992fbf9a42a0b41b1f112320af1fba320cbb8ee169
MD5 4a180f4a0cbeedbf496d4ee67836aa0b
BLAKE2b-256 8761b97e2916da358759b82700fecc20f96b191ae30dc376a936d2669e2d8f8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7240380f4dc7f7ccced8399cd17ee0f3765c262823f9f6f3b2f33ba2546913f4
MD5 633c76df78b2b14e6147e2b041dce4a4
BLAKE2b-256 99ea84618ba111d0a82157219c3230720700bca3a296bd6b0870817f53ba30de

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b0ef601ab4d1dd24b151ec1a6273398f924dfca25ba8f378a98ac44aff962a4b
MD5 dc3162b0b6c75fc57f9c5aff0fbbc87d
BLAKE2b-256 d88795a5cce612592555ce951eb64813678b08aed271105df0741278c1230da3

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: solitonkit-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 497.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for solitonkit-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b6eaa31875c473c26fbadabafd859097805837a7c9af23e5114a60f77ee7529e
MD5 c6330e461d4c9b5c84b4171f22e89b01
BLAKE2b-256 2e75f923ba31daecd1eb434f79f4d11c54e3f19426d4965f3608eaf92cc1fe22

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 acdf6d8002c55e3e4a42e70b62d335f1749bfb498e50b384cb7a7072b38b79a4
MD5 92704e0b0f8786e4e164d792315ae94b
BLAKE2b-256 6ca8216dd2bb42bf41f7b2fa5b3957c112803151ffb204bf524eca49fe25f96f

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca1801e551d715b5d42013ebac397dae23e5665a9706cbf4dd170747f753d60f
MD5 e32d1eeb6e05d8fee683b2bdfd7ee4fc
BLAKE2b-256 39ff42127c9dbca79ecee774ec0e56ffec42fe58c293b8916865dc79c2ab5301

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2c045659ba758bd79c5b85710aa463092109e10ae7cba286ee6ed3daf93beab1
MD5 14a9c410f49d55bf1d778cb01be12795
BLAKE2b-256 971c8d30ca59c0c6c60bba19abc16d848b4f4bcbc0d1362c4509222968b398ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: solitonkit-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 497.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for solitonkit-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e0dada7ae06908969dc1e8b6c04b3acc5d4ce2e605ed7219eaccd873edf0a4e6
MD5 8839ea44e4260b8f95e940c6c778b75a
BLAKE2b-256 a61856d5fc5dd05914b8c401182160c55a07d5f30817442ba52b2f35e7e2c1ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f284b3fc3b4dd07a88743b50fddb0d0dffbf80343d9f7b5dafc4cbae1abcc648
MD5 e428103b42637b2de6bb1ac35d273284
BLAKE2b-256 07c36ace40bb9bed6ec78ddc6c0bdc11df48543cd39ff566ed4af280cc81f506

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22e764c7e25e02c893b0fb15dd455f42f1781413d64941417491c9001a304375
MD5 6c67844655c3a7f24f18c95bcb8d92c6
BLAKE2b-256 083f0ec63a0c6fc502b952ed91d375a51c6f1d5b9a916771a8c743ce981aa2b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 67e20e435b02988b1e9cb014219f17bbf51d2095f8093c98348b6298a05c8c49
MD5 21550ec32f6facb12270271ebece5d2f
BLAKE2b-256 6129d4bdfbffa8ee966e46701454798218a2cd10a7ac7308f2cb475bdbeca6f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: solitonkit-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 493.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for solitonkit-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dad4950717a96feb8f50371b2d931d35087d881ddd713a09b38d6a75eecde67a
MD5 4a127b865ae1ea697b6e15515c781438
BLAKE2b-256 b008ba97644adfd121eb6d6d1d805ecd52ad9eadf1b2c09c85265935bc3127f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 efa8e0665747beef5cef5f76cfa3aa7032ebb076bb2df42abb8be72e77000ec7
MD5 ee97819d34d08aae133a451ee195b5f0
BLAKE2b-256 ec3dd9db31ed5bf38e910716f4d107de2f8cde0f43e061b6f79803747cf441f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26296f8f01b1cfc1598a5bf321d624eeac2db6ec76d713125a09c7ebdbe1b264
MD5 a75c77439544b32296784efab40dea9c
BLAKE2b-256 8d0ffe4b8c590bbad801bb61f583bb60dd50dfda8553343165dfe6247c194dce

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dac4e2345231d59f2335623b91e93a8b9214ea8cc71deb921a4695e3f87aba05
MD5 72e96fcfa65071b42820a2ac95191c17
BLAKE2b-256 e2e2b922618de9d8a813917bb04223a3740c995722538f8840be9f74feaf6ffe

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: solitonkit-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 491.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for solitonkit-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1f4a675b524ef5c1e5a6ca90d69bc4cb80949b9cd1d35a95405d93373cd8c26b
MD5 7c296aa731462e605ac58af04533c706
BLAKE2b-256 d22ba93c0df0fea86e0c98b93e2bd4c6dae0d5955884c0e8027a8e698850ca18

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af25cc358c50ed91b35397a3d5d2614debe1f0b911049c718991efd91aab014e
MD5 f69578e6cdc076020cdab71a1e8b5661
BLAKE2b-256 a802c31ee263278038b7165e799e8ca6381dffeed28c66ddb5c6624ee7ae0316

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfa1a2d614c44f6ed74a6bd09ff5f6fe3c659bf384e649f8abf69e083d2f7b82
MD5 0ae032b3b6e04e85cec481ee9226cf13
BLAKE2b-256 7e7b675dbeafe1937cb4d094bd385c472d20ca6ed8b89496f445741e046042a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47a2e7c27401327643dc3271c1d3b2e0ee2386aa7a17be9349ce3e1c77c2a181
MD5 c0cc3236ab5022f6585a92bdbd31f7fe
BLAKE2b-256 46f13b7520205a9bbb919b23848676f168b3b015237cbe4f5f54fd8658cc5127

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: solitonkit-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 492.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for solitonkit-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3e26b1e35d548e76a65a8e1461881e3d398118c306f5692312e0cdda600fa75e
MD5 a21a00713fed08218e5284eaa6c56059
BLAKE2b-256 96007e6fd9286cff9ab13490680a46e82232005a4b0d492d70581cfe726ec2d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp39-cp39-win_amd64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 677d4265c4c4483963356fc0a4e3fce768954ee2f1714cbd36c13c366f58efef
MD5 2326e8689c81a3311908bfedfcb91712
BLAKE2b-256 d7e4d9ab739201a288c1c663fab310bb4a819dc53e2e37cd4361d8b1fce33378

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a750b75526f2fdbb6fb6d3be890cf384892f40d622a1cf6a4b1338b8371b5d74
MD5 a14112816ef6233eee3c8cce5da1e540
BLAKE2b-256 888dbf40ce3f15c86fa3cef98cad9ed5e5efaec804c84cf90f3e2ae354d55673

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

File details

Details for the file solitonkit-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solitonkit-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a75deb809ad227fd6eca67ed6e2480b01521a00456b23846a9e7736d8b7b7ece
MD5 d35d93e325f29c0565e76dbafe4aead8
BLAKE2b-256 c6671731d1b605fb643d5c3d8ba58016e38d213a3d1445a89a9ad2275f3be3cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for solitonkit-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: publish-pypi.yml on badpocyk/solitonkit

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page