SCI — Sequential Contact Insertion
Continuous-time motion planning for robot fleets, using analytic cubic trajectories and a progressively constructed set of contacts.
SCI plans for at least two robots in two or more spatial dimensions with prescribed endpoint positions and velocities, a fixed horizon, and a shared minimum pairwise distance. It minimizes squared acceleration through local contact matching and checks separation over the entire trajectory.
Installation
Python 3.10 or newer is required. Install from PyPI:
pip install sci-solver
To install directly from GitHub:
python -m pip install git+https://github.com/jankammeth/sci.git
Or install a local checkout:
python -m pip install .
NumPy and SciPy are the only runtime dependencies. Supported binary wheels include
the C collision checker. A source installation builds it when a C compiler is
available; otherwise it uses the slower Python checker and emits a warning on use.
The chosen backend is reported in solution.metrics["collision_backend"].
Quick start
import numpy as np
from sci_solver import SolverConfig, solve
solution = solve(
initial_positions=[[-2, -0.2], [2, 0.2]],
final_positions=[[2, -0.2], [-2, 0.2]],
time_horizon=5.0,
min_distance=1.0,
options=SolverConfig(sci_detection_tol=1e-6),
)
if not solution.success:
raise RuntimeError(solution.metrics["convergence_reason"])
times = np.linspace(0, 5, 201)
positions = solution.sample(times) # (2 robots, 201 times, 2 dimensions)
velocities = solution.sample(times, derivative=1)
print(solution.acceleration_cost)
print(solution.metrics["min_distance"])
Omitted endpoint velocities are zero. Sampling is postprocessing and does not
determine whether a trajectory passes separation checks. solution.contacts
contains the solved contact states, and solution.trajectory exposes the cubic
coefficients and knot times.
Examples
python -m pip install '.[plot]'
python examples/two_robots.py --output outputs/two-robots.png
python examples/fleet.py --output outputs/fleet.png
sci-solve --smoke --output outputs/smoke.json
The plotting dependency is optional. Both examples also run without plotting when
--output is omitted. The CLI accepts saved NPZ endpoint states and a JSON config;
see the API guide.
Numerical scope
The solver uses the current contact insertion, contact removal, banded Newton, sparse fallback, and condensed reaction recovery implementation. It is a local numerical method: convergence and global optimality are not guaranteed. The continuous collision checks use floating-point polynomial calculations, rather than interval-arithmetic certificates. Obstacles and finite position, velocity, acceleration, or jerk bounds are outside this release's scope.
Always inspect solution.success. An unsuccessful solve retains its last iterate
and diagnostics; it is not a usable collision-free plan. Tolerances are absolute
and should be chosen for the physical scale of the problem. The reference default
separation allowance is zero; the examples explicitly use 1e-6.
Starting with 0.2.0, the default sci_fleet_mode="components" uses union-find to
group robots connected by contacts and solves one system per group. Robots with
no contacts follow their unconstrained trajectories. Unchanged groups reuse their
solutions and checks. All modes check continuous separation across the entire fleet.
Select SolverConfig(sci_fleet_mode="full") to reproduce the earlier full-fleet
formulation, or sci_fleet_mode="active" to solve one system containing all
participating robots. The default uses the same component algorithm for every
fleet size; it has no robot-count threshold. Small contacting fleets can incur
extra bookkeeping overhead; the benchmarks report those cases as well.
The component reuse benchmark compares the optimized
driver with its prototype and full-fleet mode on saved 2-, 4-, and 20-robot cases,
including a detailed Newton breakdown. Unchanged components retain their solved
states and checks; graph rebuilding remains simple union-find.
Development and provenance
python -m pip install -e '.[dev,plot]'
python -m pytest
ruff check .
The numerical implementation is preserved from
contact-solver at 641a234.
UPSTREAM.json records source paths, SHA-256 hashes, and every
extraction edit. Four core files remain byte-identical. The collision wrapper changes
only the package name in its fallback warning; the C kernel adds equivalent
stack workspace allocation for Microsoft's C compiler. Numerical formulas and
control flow in the explicit full-fleet mode are retained; its driver records
stage timings and dispatches the default component solver. Contact initialization,
recovery, and validation are shared with the component driver; Newton has optional
fine stage profiling. Original extraction hashes are retained alongside current
hashes and change descriptions.
The migration guide describes the extraction and comparison
procedure. The paper and historical experiment infrastructure remain separate.
This software accompanies Contact-based motion planning for robot fleets. Software citation metadata is in CITATION.cff. Publication metadata for the manuscript will be added when available.
Metadata
Release files for sci-solver 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sci_solver-0.2.0.tar.gz | 1.7 MB | Details |
Built distributions (wheels)
Total release size: 2.8 MB
Release files / sci_solver-0.2.0.tar.gz
| Download URL | sci_solver-0.2.0.tar.gz |
|---|---|
| Size | 1.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f10557f1a7f621cc30881991befa79c7addf16ac113630c873c72fa362e04c7
|
|
BLAKE2b-256 checksum How to use checksums |
757716ebc5d5b9fa1a8b8994962eb84a69b747612ae90ec428fa65b6b07ea975
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp314-cp314-win_amd64.whl
| Download URL | sci_solver-0.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 55.7 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2d848a5849cf86aa7de803cc733d88cc961e70c8ea0da1878ee55addbb600bfd
|
|
BLAKE2b-256 checksum How to use checksums |
0f940f9439f43fdc86e75c182ec04292dfb9bbaf4c8685e985e4fddc1c463440
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | sci_solver-0.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 72.7 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
06da7711929866a1e2f439fae38078d04c41a66dc64f8d8bbc54613527afd6ae
|
|
BLAKE2b-256 checksum How to use checksums |
b6cc2aab8fda95d6b57a59a0bca0e3228ad24a7698fd766c593016b358566bc9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | sci_solver-0.2.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 53.5 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
da5b46eaa7544817c49ba34036b68a1f18e1bd3f4a39c90ba575fd4a3e37f2bd
|
|
BLAKE2b-256 checksum How to use checksums |
aa786c30d4fddfbd4e7c9b26ae2c615a60ee78c19adb1143a59e675038a090eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | sci_solver-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 52.2 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
28b6bdb5db68ed175fd089091c18a8d34b61e995204718a83c1bd7ca89724a65
|
|
BLAKE2b-256 checksum How to use checksums |
4772d8038c5897fb045f6aae6f80e7d6152ac8af5c4986bdcc025438a0d66971
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | sci_solver-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 55.3 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
69bbbd9015d49de7c44f57a14abf79069cde5003af5cfdb3748d67693765301f
|
|
BLAKE2b-256 checksum How to use checksums |
98be8f84284939f25a0e1d2057db82a774063c99b321c99b3b3aebe5012e6003
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | sci_solver-0.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 72.6 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
4037be0e989b6563a547bb2bcff1433f1f6a84508e832de879e108857bad5d84
|
|
BLAKE2b-256 checksum How to use checksums |
07f8603da1d5c7f58402b2a6d6d106589f719e4ffad1753d52103bcb4c3dd22f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | sci_solver-0.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 53.5 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
db558bd571c492b59eab00d31c77374ce05b8c2ab03807bf0f88f07cc602565b
|
|
BLAKE2b-256 checksum How to use checksums |
036f2b1e398f114e06c8b6191b8c100712e631057551c73aa349af3b0b4dbdeb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | sci_solver-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 52.1 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
35e74ac5a640297ec6cd09e855141dbc5c99dcaa6c9673ac9a233bbbb19280a2
|
|
BLAKE2b-256 checksum How to use checksums |
9cf20139cef6fd025b9d526fa7e0c03f668fb988ddc7710d34d37553cfb40353
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | sci_solver-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 55.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f094115fb143c2720fbc157f97d206b289e59c2f964d65eb99130fedabfd1e48
|
|
BLAKE2b-256 checksum How to use checksums |
c07c9234e32b59d5fcbf65905e6b230b57ea742e7dfec3c8d4736ebca9689c32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | sci_solver-0.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 72.6 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
776e015c8f475c8415d56961bc168218299c59b76f286b2b1cdaff76f226e051
|
|
BLAKE2b-256 checksum How to use checksums |
2f058243b65d925c7e79155aab6f07e6d8dd3caf7b6f71152c120b53aef8244c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | sci_solver-0.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 53.5 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
43380c2b5701a79296cdeb2aa20a13b0eb5baf7a8561629eb9b137abf35f0441
|
|
BLAKE2b-256 checksum How to use checksums |
653f240505a02ce71d346fd57e7a5be880d9d3ae82ca718d503ff30c8eb33a7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | sci_solver-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 52.1 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
e478a33d5d10b99ca2dfa94e42b71844e6db3669a4fc90d5c1f3ad3229c872d8
|
|
BLAKE2b-256 checksum How to use checksums |
0a384812af33a71806865114b70f5380674f6f7a46c2eef500bd2084e1f5b244
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | sci_solver-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 55.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
16cb4eaba94d56624918d30670d254d8b4b1a9b835a5eca5dc0d5ec84150008c
|
|
BLAKE2b-256 checksum How to use checksums |
43b646a467f8719f58519e499acc3e11dc749a005c2e38adbc74e516bec772f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | sci_solver-0.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 72.5 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
07c1721de1fce591cf8150f2f1a9972bac31a0d03401bbb63aa43da9f2a189f1
|
|
BLAKE2b-256 checksum How to use checksums |
b048aaebdaef20743dc4ecfcec5642ddee20ebbd076fecaa8399720cd612d8e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | sci_solver-0.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 53.5 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5a2bee2ff39f61f32f292da20f21241d433b80652d7f8c827e5fe1df8f881980
|
|
BLAKE2b-256 checksum How to use checksums |
532bb0bcf3f09dbbcf9ff4bf802403e9f30c041fdd98af1839d705ddda1661eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | sci_solver-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 52.1 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
1632672d2d769d05c005e3e5727fa5819f7872e555750b9b08141c715461834f
|
|
BLAKE2b-256 checksum How to use checksums |
739b9a13873ddebfb188b9bea7002ab202094ce5fe65765b3b8f088ad073cd2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp310-cp310-win_amd64.whl
| Download URL | sci_solver-0.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 55.3 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9be68ecc3f613e8e9de0f3bf063c2f624e16045845536e9350581990e172ac4d
|
|
BLAKE2b-256 checksum How to use checksums |
51b8a0838ea63e50c967118b8d3ee727dc084c135d695218440dac715f53dcc4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | sci_solver-0.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 72.4 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
de29c1ff3e4932537cce37c7b945008e3f1eb586f9d8bb448a8ac5a0bfad3b6b
|
|
BLAKE2b-256 checksum How to use checksums |
a0d7ac569695094b17d710df438977fa4e268648eb4f9e4d634dd32c0fef9458
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | sci_solver-0.2.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 53.5 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1a95592d0cac9f553ba88340c09c322d6aead6e9f2ee34139e224bb53a7ad4f3
|
|
BLAKE2b-256 checksum How to use checksums |
451ff54de6fd2a1dc4459a0edabb30448680dafddc38551797542e48e79ade47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / sci_solver-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | sci_solver-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 52.1 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
9903fad60fce6958068fe7f2a9ecdc0ff64abd106da0665b66c304da98cb1439
|
|
BLAKE2b-256 checksum How to use checksums |
494f3f41154448abdbad67415b1e3577e529d839a985392899b5498f64494290
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency log