Skip to main content

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. After the first PyPI release:

pip install sci-solver

To install directly from GitHub now:

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.

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. Six core files are 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 are unchanged. 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.

Licensed under Apache-2.0; see LICENSE and NOTICE.

Metadata

Release files for sci-solver 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sci-solver 0.1.0
File Size Uploaded
sci_solver-0.1.0.tar.gz 60.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for sci-solver 0.1.0
File
sci_solver-0.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
sci_solver-0.1.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
sci_solver-0.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
sci_solver-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
sci_solver-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
sci_solver-0.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
sci_solver-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
sci_solver-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
sci_solver-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
sci_solver-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
sci_solver-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
sci_solver-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
sci_solver-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
sci_solver-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
sci_solver-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
sci_solver-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
sci_solver-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
sci_solver-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
sci_solver-0.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
sci_solver-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 1.1 MB

Release files / sci_solver-0.1.0.tar.gz

Download URL sci_solver-0.1.0.tar.gz
Size 60.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1e660de2c2963ef1dd853b60123d1da9b9817036e8dba2e8fe5c73723a4f5960
BLAKE2b-256 checksum
How to use checksums
89c0dbe159201518cf117af80bbdcb08c90ec092d0d634cd445ec55830d9f14e
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

Release files / sci_solver-0.1.0-cp314-cp314-win_amd64.whl

Download URL sci_solver-0.1.0-cp314-cp314-win_amd64.whl
Size 46.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c1a2847bccef5d8a4e2ac0dcfe8dc0d413c2367073841a6464b53fc530c9b000
BLAKE2b-256 checksum
How to use checksums
ca0bfe21b87c70cfbdf6a48e8f14adfa323a02d7b5d30bcb046af8fc28623893
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

Release files / sci_solver-0.1.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL sci_solver-0.1.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 63.9 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e4f66a432269c8eca40665baf189f74c03f6beaba9e8b1a158c6808d4dcbe881
BLAKE2b-256 checksum
How to use checksums
fae172f19524be1d7ca1bf74533b8afddf58912055cdecc82d94f7aa30f30e15
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

Release files / sci_solver-0.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL sci_solver-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 44.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c75dcff87a7ff55b887552374e2aca0a1fc68f9d632c3acfd18b2fb682dd9ca6
BLAKE2b-256 checksum
How to use checksums
554464c21014ea6eb1916e33e28fc703fb9f230e85c42648bb86941a9689e5a0
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

Release files / sci_solver-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL sci_solver-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 43.4 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
59c8e106164f78d98b8347dfdbbae23f3dcd4ae99f6851f468de5c00c6e6647a
BLAKE2b-256 checksum
How to use checksums
6a2c49d73e32b6b6d99ceaaecedcc490f7f9642369d4da737f05394aebed69d4
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

Release files / sci_solver-0.1.0-cp313-cp313-win_amd64.whl

Download URL sci_solver-0.1.0-cp313-cp313-win_amd64.whl
Size 46.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
93c97eb4c1b81aeda7bdad906dde7821da0d03a3ef031afc7902f50642eb859f
BLAKE2b-256 checksum
How to use checksums
ab2a5f723c6098d18a055bdf372e5a98736c7a082ced527caaab9aaa39ed63a4
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

Release files / sci_solver-0.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL sci_solver-0.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 63.9 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f50f4fca688bd2749a73dc6693f9aa3ebbcadc5e0c18d83fc12b106ad89ed88c
BLAKE2b-256 checksum
How to use checksums
2e4d1e9e734a0be1300521d6b5880f07cdb6f4f8585a2294903e947b229843dc
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

Release files / sci_solver-0.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL sci_solver-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 44.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ed9ebbbcad2fbbbee1a126d8c71739ba0a651316766f578176978dd293ef7774
BLAKE2b-256 checksum
How to use checksums
3e20357d64977e1a2a4d56c0fad562a5db4c435cc982e5bce20731914c72cfd6
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

Release files / sci_solver-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL sci_solver-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 43.4 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ca28ba39babca7cd52c599ef5d9e8d1cec7f83422d48a68cbba1c4ed0ad5f2e6
BLAKE2b-256 checksum
How to use checksums
60c7bb07ffaeb96b4d504670804fb058b0a8d0479d31548a138d39f084b80f0b
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

Release files / sci_solver-0.1.0-cp312-cp312-win_amd64.whl

Download URL sci_solver-0.1.0-cp312-cp312-win_amd64.whl
Size 46.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3a5124bea020869f230ffa79619925814d479735e0c7ac2148e3cda85ccac874
BLAKE2b-256 checksum
How to use checksums
e7ed3723b0d95c2c8ef33e60fdc270d44f1495487739eb2e17965065a72c64c4
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

Release files / sci_solver-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL sci_solver-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 63.8 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0203d0d4146a6621d83eb8fad312b0998498238a1a33dec5589afa8154364789
BLAKE2b-256 checksum
How to use checksums
a8bcd57abda5a6b3fedf1731c24105ea34b2af8f6a3a85045907720912a7404b
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

Release files / sci_solver-0.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL sci_solver-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 44.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e4956faf37da4596d8ce0779e85ddd7efc0584e303b8503a2c8a5fee048d8af9
BLAKE2b-256 checksum
How to use checksums
67947f414a83e926e9ab8eccb2a15aee58007b41510d629b7accf6a84793aa7e
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

Release files / sci_solver-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL sci_solver-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 43.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
19c6e00c879bf2fed5e98d246c92842898c138514e8459368633aa1eb61dd640
BLAKE2b-256 checksum
How to use checksums
ac1dddac3e2b54e2608063366a2e75fa7f86d154d09e504714a7eee0984783ad
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

Release files / sci_solver-0.1.0-cp311-cp311-win_amd64.whl

Download URL sci_solver-0.1.0-cp311-cp311-win_amd64.whl
Size 46.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3d19344511c249f48093f0f4b9dd54ca8f76be07b1d68020c5f2adba144c1dc9
BLAKE2b-256 checksum
How to use checksums
7599ec13b443ffaa9361ab6b0ef3eddde5e9f5011eade787565a2c7831612b34
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

Release files / sci_solver-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL sci_solver-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 63.7 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
7f7dcba663ce196a3bc38964536ab6e42c62ba43740dfa1d291d2fafecae2c93
BLAKE2b-256 checksum
How to use checksums
87ad8ee387f6b4d445363c8a33aa37ce84abaaf481fcf2ae1cd047f5570492a9
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

Release files / sci_solver-0.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL sci_solver-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 44.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5e3e3bedbc87e77bedfc830389ccc88490178af0be74cdff179deb892921dd9b
BLAKE2b-256 checksum
How to use checksums
c62376dc8251e8b63304e6d01e9a1484589632e469a6d2ed6551a275be8c9b85
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

Release files / sci_solver-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL sci_solver-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 43.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fbe62e4431857a45dbe4e924e0f663b8b11baadae1cd738e39642f1591eed17d
BLAKE2b-256 checksum
How to use checksums
546111714de1594fc5982439dfe0414a73740838725a97264019fb25e69f9b1c
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

Release files / sci_solver-0.1.0-cp310-cp310-win_amd64.whl

Download URL sci_solver-0.1.0-cp310-cp310-win_amd64.whl
Size 46.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e2c3402257c876c8bc108a4d7d5eac62090f7f0b5e79806c368e29beb26d75d9
BLAKE2b-256 checksum
How to use checksums
2938f052f19229a5172bcea4741451100914f5832291774a07c203393e39ed27
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

Release files / sci_solver-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL sci_solver-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 63.7 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
037221f041db08f3886ec0d4d323654784ba9b604e269e74a9611c073daf4442
BLAKE2b-256 checksum
How to use checksums
36a7f271f86332afcba99eca27d5b54bed22d61f5cfe5dd4e2205cbd2d663b8c
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

Release files / sci_solver-0.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL sci_solver-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 44.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d64fedd997b51d3b8231f2fb14751a58687e20607e3da20e97c516d1e1d7859c
BLAKE2b-256 checksum
How to use checksums
5c77965af323eea8f9e05c31d8b4fdf3b0e269464aab429df0707c4cc419b5ba
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

Release files / sci_solver-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL sci_solver-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 43.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ec5b65a992644e191409f5954967e4f6de535b1afc7346afd9ffdf2cde8ac353
BLAKE2b-256 checksum
How to use checksums
af554c419937953831038707b8a6c6cb5d1916d4411dd37ba4ded86cad6cdbbd
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

Release history Release notifications | RSS feed

0.2.0

21 release files

This release

0.1.0 This release

21 release 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