Skip to main content

ballistic-solver

PyPI CI

Given a moving target, a muzzle speed and a drag coefficient, this returns the launch angles that hit it. It integrates the projectile and solves the intercept numerically, so it stays accurate where closed-form vacuum formulas drift: strong drag, high arcs, wind, and targets that keep moving while the round is in flight.

The core is C++17 with a stable C ABI; this package is its native Python extension, not a pure-Python reimplementation.

Install

pip install ballistic-solver

Wheels cover CPython 3.10-3.15 on Linux (x86_64, aarch64; manylinux and musllinux), macOS (universal2) and Windows (AMD64, ARM64). Other combinations build from the sdist, which needs CMake and a C++17 compiler.

Use

import ballistic_solver as bs

result = bs.solve(
    relPos0=(120, 30, 5),    # target position relative to the muzzle, metres
    relVel=(2, -1, 0),       # target velocity, m/s
    v0=90,                   # muzzle speed, m/s
    kDrag=0.002,             # quadratic drag coefficient
)

print(result["success"], result["theta"], result["phi"])

theta and phi are elevation and azimuth in radians. miss is the closest-approach distance and tStar the time it occurs; success reports whether the miss landed inside the tolerance. A best-effort answer comes back even when it does not, so an unreachable target degrades rather than throws.

Derive the drag coefficient from physical quantities if you have them:

kDrag = bs.k_drag_from_physical(
    airDensity=1.225, dragCoefficient=0.30, area=0.00426, mass=0.145,
)

Three presets trade speed against tolerance — bs.params_preset("fast"), "balanced", "precise" — and bs.solve_accel accepts a constant target acceleration. For a noisy position-only feed, bs.TargetTracker denoises the track and fires through the same solver without you supplying velocity.

Scope

A point-mass model: quadratic drag with a single coefficient, constant gravity, uniform wind. No spin drift or Magnus effect, no Mach-dependent drag table, no terrain collision. It solves launch angles only — muzzle speed and arc branch are inputs. Intended for games, simulation, robotics and research; it is not a certified fire-control system.

Documentation

The full API reference, the C ABI, the C++ surface, the Unity and Godot bindings, benchmarks and the numerical method all live in the repository:

https://github.com/ujinf74/ballistic-solver

License

MIT

Metadata

Release files for ballistic-solver 1.2.1

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

Source distribution (sdist)

Source distribution for ballistic-solver 1.2.1
File Size Uploaded Provenance
ballistic_solver-1.2.1.tar.gz 78.2 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for ballistic-solver 1.2.1
File
ballistic_solver-1.2.1-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details
ballistic_solver-1.2.1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
ballistic_solver-1.2.1-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
ballistic_solver-1.2.1-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
ballistic_solver-1.2.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
ballistic_solver-1.2.1-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
ballistic_solver-1.2.1-cp315-cp315-macosx_10_15_universal2.whl CPython 3.15 CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64) Details
ballistic_solver-1.2.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
ballistic_solver-1.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ballistic_solver-1.2.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
ballistic_solver-1.2.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
ballistic_solver-1.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
ballistic_solver-1.2.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
ballistic_solver-1.2.1-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
ballistic_solver-1.2.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
ballistic_solver-1.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ballistic_solver-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
ballistic_solver-1.2.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
ballistic_solver-1.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
ballistic_solver-1.2.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
ballistic_solver-1.2.1-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
ballistic_solver-1.2.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
ballistic_solver-1.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ballistic_solver-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
ballistic_solver-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
ballistic_solver-1.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
ballistic_solver-1.2.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
ballistic_solver-1.2.1-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
ballistic_solver-1.2.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
ballistic_solver-1.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ballistic_solver-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
ballistic_solver-1.2.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
ballistic_solver-1.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
ballistic_solver-1.2.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
ballistic_solver-1.2.1-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
ballistic_solver-1.2.1-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
ballistic_solver-1.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ballistic_solver-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
ballistic_solver-1.2.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
ballistic_solver-1.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
ballistic_solver-1.2.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
ballistic_solver-1.2.1-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 23.4 MB

Release files / ballistic_solver-1.2.1.tar.gz

Download URL ballistic_solver-1.2.1.tar.gz
Size 78.2 kB
Tags Source
SHA-256 checksum
How to use checksums
dedf2804983e7bb95e26242d4bf94e712f56cca4b063a4e057b56465423bbd81
BLAKE2b-256 checksum
How to use checksums
28c47749d49ed6427bcbf31003b4d105e2b0df1f4cafeb222d49cc5c5331fa55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp315-cp315-win_arm64.whl

Download URL ballistic_solver-1.2.1-cp315-cp315-win_arm64.whl
Size 533.7 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
f23e2f6013aa2c5d95b8c60000ed0f13cace217c9b51da7fbc0e8f361f7aaee7
BLAKE2b-256 checksum
How to use checksums
e4bf97df4753f76178998f4e84f0c5ea0518c00526d8d984d503185d30a542b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp315-cp315-win_amd64.whl

Download URL ballistic_solver-1.2.1-cp315-cp315-win_amd64.whl
Size 360.7 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
0131564360a1aff0a42b0c029fe68230e35e527b57807f96656c4b147cc25184
BLAKE2b-256 checksum
How to use checksums
076520d4d529d58ad40179285bab254cd13658018cf52211893f115467f1c7c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL ballistic_solver-1.2.1-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0fde3b1268e722a351315072f32d9423d4423d7d535c318833e4ffd263741828
BLAKE2b-256 checksum
How to use checksums
13524cb8aa14fac2116fc6435c32a99d81844266b59a0060acec75d1a6aabde6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL ballistic_solver-1.2.1-cp315-cp315-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e715d1ede9f9b39521220c20ce73949de88ca475c72609366373a0eabe1cbbee
BLAKE2b-256 checksum
How to use checksums
2c114cbc8a34f92cf17ca7d7bbb710b61b5c83d89f879d91e2ce463409aa2ee3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ballistic_solver-1.2.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 182.1 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6f589962630c7a492296dac58db946a32235b846013c02355dfaff810296fd20
BLAKE2b-256 checksum
How to use checksums
25d41f378a7554e2c561dfb9f05640fee21da7926b2512cd21249702c24221b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ballistic_solver-1.2.1-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 160.4 kB
Tags CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
84e90effdd86a964037de8cae67bf8d6526b2505c1c07333e56ec75e81a1e718
BLAKE2b-256 checksum
How to use checksums
def8635d264e18680d256430f916fdb67ee81b3277c33fca03e9a97c287890b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp315-cp315-macosx_10_15_universal2.whl

Download URL ballistic_solver-1.2.1-cp315-cp315-macosx_10_15_universal2.whl
Size 294.8 kB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
22ff9e736c575cd29a00402f19e8bea366f9a28fd71c56fb0f80449f17f17050
BLAKE2b-256 checksum
How to use checksums
26ee2edfe9deb3f8dc39b31337c7a7df0cd9101ddf4c9869ce57a22bd5f3a192
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp314-cp314-win_arm64.whl

Download URL ballistic_solver-1.2.1-cp314-cp314-win_arm64.whl
Size 533.7 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
b7c494dbb43340092ac6b4335b91c66e652e48dedd789bcdec8a0f08057bac40
BLAKE2b-256 checksum
How to use checksums
019274696e509cd29c952f5952474c6fb2f60ed156bfd39fdceb572a55ec61d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp314-cp314-win_amd64.whl

Download URL ballistic_solver-1.2.1-cp314-cp314-win_amd64.whl
Size 360.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d69230232f20b7112cabd0254f482146ff108d6989d0e59d88a697bc3b1d2d93
BLAKE2b-256 checksum
How to use checksums
ad4f06036e784c81045e596b702de3f70fc1079edd05f1481d5ab8e09afbcd9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL ballistic_solver-1.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
19c140b6c47315eafc4ed01e993f09958234755410a8b711917126a77b036abb
BLAKE2b-256 checksum
How to use checksums
de746907a4df771cd0a5afc0efefa9ef98cdbe5fb703f50614ed4bb1070fd9b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL ballistic_solver-1.2.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ab289c93275b8958cffe5814dd400335b408230075501998e3b992ab14dcb992
BLAKE2b-256 checksum
How to use checksums
ab5fef6103225a6f2dab108be15fa4a316d44b2518db54e3d95bb4bf64f1277b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ballistic_solver-1.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 182.1 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
41a0229d16597eecc99e50c161864faf66df45ba64ca9ee60558c986dc3ef9d6
BLAKE2b-256 checksum
How to use checksums
9c476e0d293c06157231f2fb8cb872875ec9f8e485c64201b2220b6502caca8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ballistic_solver-1.2.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 160.4 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c9ad5f33abf39f0dcf8b090d62fd092e60f228c1c22a08417357494c6385221c
BLAKE2b-256 checksum
How to use checksums
c60145cc2f823f9584f6f8eb260b5d56390c75114354be27bd8cb1828e86d035
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp314-cp314-macosx_10_15_universal2.whl

Download URL ballistic_solver-1.2.1-cp314-cp314-macosx_10_15_universal2.whl
Size 294.8 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a1cd12a2c979616a696b2d46bfc1a34227dca3c8b9236083b4277809c3698f83
BLAKE2b-256 checksum
How to use checksums
2ad287923cac90fc4522cd19f2640dd544ac67cc8da5ab5cdd647f68eb197c11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp313-cp313-win_arm64.whl

Download URL ballistic_solver-1.2.1-cp313-cp313-win_arm64.whl
Size 515.9 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
079b16680bc65ba614490ca1a964d664d411b4a471e6119ab271f84e76115c7f
BLAKE2b-256 checksum
How to use checksums
c6868c8cd84cbba1881f0348cd4c10dc9bd569b5cac408c39a0a64517f10c36c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp313-cp313-win_amd64.whl

Download URL ballistic_solver-1.2.1-cp313-cp313-win_amd64.whl
Size 349.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4a792c1550027b5dd111d8871aca68ad1526e2eb753e1f3b33aebad8169cd23a
BLAKE2b-256 checksum
How to use checksums
67716fe4362f5acb268c8782f4550782fb31275f7d5d1c3d3783309b4ce74bb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ballistic_solver-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bc9779aceffe79653f81a392b09caf8d8a470072daca5651970ac18776054821
BLAKE2b-256 checksum
How to use checksums
e8ba4c93088a03c63bdcff23b10f0044a6e79bfad2cff8d6c65c391799038fd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL ballistic_solver-1.2.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
315748662fba4a892d02165c330e536ed14742e10bdb47f6c6db95d0e21ef2a0
BLAKE2b-256 checksum
How to use checksums
dd697e4287eaa6d02c074f7291a2f582761d31339a26bba856ce43530c9d93c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ballistic_solver-1.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 182.0 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7c562220e5ba84e3b470643284070ccc4d11fabefc08fdd4ecb35cb41719c9f0
BLAKE2b-256 checksum
How to use checksums
002a3f6821fbcd946fbbc5c94c03a3139c662a106ffb17369e2a4f1149ba310c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ballistic_solver-1.2.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 159.3 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f7f83cc79da0c3c67f38a85756434271c84f5ff658c6f1706f604d36e29b33a3
BLAKE2b-256 checksum
How to use checksums
fa70212c8acf3ac31ed41289db8c2c7a97b9bada83aa15870571554fed0c8361
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp313-cp313-macosx_10_13_universal2.whl

Download URL ballistic_solver-1.2.1-cp313-cp313-macosx_10_13_universal2.whl
Size 293.9 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2ef23d79252465b6aef2ba5a9457dbaf21f340bf114dd791d9d6931b6f6981aa
BLAKE2b-256 checksum
How to use checksums
5d1214fd271d333baa564ed953010a013fcf4f596f8337f8ab9ff0cd34a41ec4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp312-cp312-win_arm64.whl

Download URL ballistic_solver-1.2.1-cp312-cp312-win_arm64.whl
Size 515.9 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
07960856674d5bf7a59cb3806e4a8d3efceaa06ac7a6f42ab65849f321fd11ea
BLAKE2b-256 checksum
How to use checksums
15b2fafe092722aa0fb182ba7de7a098773733939d795feae1d37d1f02bef745
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp312-cp312-win_amd64.whl

Download URL ballistic_solver-1.2.1-cp312-cp312-win_amd64.whl
Size 349.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b442183e01fd317138da4e4dace82bf16b51cd6e5369736b2536c4da33fda2f9
BLAKE2b-256 checksum
How to use checksums
9ec6a4edf46d5438a5903eb1661b462fd6d9cc59217eac1bd90e846dc491be8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ballistic_solver-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ecef3cc9079dcd2fd4669404eaed430ec8e03597815701e6fa37bd7765c3b693
BLAKE2b-256 checksum
How to use checksums
388112b3dc4ddac67538d1f88a85416f5a982dbbb398ec105c274c5d3e5bb42d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL ballistic_solver-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9bc66e0d28984107f0b0dfb85c035b225cede3a4ec7501be4666e99fbaf37086
BLAKE2b-256 checksum
How to use checksums
6b6855008bf13d4f20e310acd313f06d7b407dd4d1240d80bc45365a5688254a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ballistic_solver-1.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 182.1 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
33456dc733c2b0af406922f36136479503b7c6bc97ffaf8cecad96776fba7592
BLAKE2b-256 checksum
How to use checksums
2e82caec11b4f58ffdfefbd706a72ab5a3a3c3c1d990397be4dcc1d97920fbf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ballistic_solver-1.2.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 159.4 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8ffe04c0cc5b73ab5a8033a5d8061b9bfa5290e31c5a3521ab2de74ab33bed93
BLAKE2b-256 checksum
How to use checksums
830ac6ca02bcf7878449e257ff215cc88946858650b99651acecb526ba57969d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp312-cp312-macosx_10_13_universal2.whl

Download URL ballistic_solver-1.2.1-cp312-cp312-macosx_10_13_universal2.whl
Size 293.8 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
83928267a8b3642c15566a76039b1e7ffb89f84a4cd901eaa9e2826499aa8a6b
BLAKE2b-256 checksum
How to use checksums
de5354b69050a3e17d88808cd12efa7206fc02f02570aed8e759a2c1207889ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp311-cp311-win_arm64.whl

Download URL ballistic_solver-1.2.1-cp311-cp311-win_arm64.whl
Size 517.0 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
345c402612df4dc291c62fbbc164a2782f0c020088a4da4f34fdfe4278f17b16
BLAKE2b-256 checksum
How to use checksums
376daab7b9ef512dd22c423179e342fc6fefd546817116626cb18e94c08d764f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp311-cp311-win_amd64.whl

Download URL ballistic_solver-1.2.1-cp311-cp311-win_amd64.whl
Size 346.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d403c18cc8226ab605f54759f766eb8af5c472cd50a76350f78627bf8f990b80
BLAKE2b-256 checksum
How to use checksums
47cf611382a0be3a7d4e9c47c0ba93159322a5bd0cbdfbdce0e9017ee6a796ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL ballistic_solver-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
58308455bb8661c3784d08906965f1191e6fbe0a838099b16e94621f05b2c29c
BLAKE2b-256 checksum
How to use checksums
ae8d1dc15f79bc5fb715ea2a53dfcb1b068e195e0bad6b1b0641b463e73f85fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL ballistic_solver-1.2.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3cf8716cc64ac7540bd3d1b6835faae2fc5e892aba5b6cac38daf2fba19d2dc5
BLAKE2b-256 checksum
How to use checksums
b3515cada0d85c2b0096342270bb2ec92643d5255c99dcf94bfdb2997e34deda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ballistic_solver-1.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 179.4 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
98c854869b4cc7839d6aae4d200bb594889704f80179b594671bc42510ae0927
BLAKE2b-256 checksum
How to use checksums
bf36083388450b2dffdefd5a9f007293301b46e6b7c411cc4582e6dceb298a85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ballistic_solver-1.2.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 159.1 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
04c6350ac16bba3aec4e5ac3ac9d04df04444ad968571b26ee3ba4c02714077f
BLAKE2b-256 checksum
How to use checksums
340af52711b40893dc755e41a3261f8cc797002cbd39837c2138148354ecf3a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp311-cp311-macosx_10_9_universal2.whl

Download URL ballistic_solver-1.2.1-cp311-cp311-macosx_10_9_universal2.whl
Size 293.0 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9452673a4c2fd7928f649713e2a0258b88d3e63ef2356a3001cd1eece14a87e7
BLAKE2b-256 checksum
How to use checksums
b2218e961fcb1ecf56c9f008f938ca241fcbf788015d683ec1e7a8d13af54f16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp310-cp310-win_arm64.whl

Download URL ballistic_solver-1.2.1-cp310-cp310-win_arm64.whl
Size 516.3 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
7ddeac5f6299b586f7ab8a4e9e5f56e7badebae7f79be303d791e69a1f13ed22
BLAKE2b-256 checksum
How to use checksums
2a4f54bfa9bc0b24c0786a03615104a14af9bc403b6eb05581d2323810759492
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp310-cp310-win_amd64.whl

Download URL ballistic_solver-1.2.1-cp310-cp310-win_amd64.whl
Size 345.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
43d68d4bc16a19f7ffa83ba32d93e69a01ce09fd8d191d5a2ee40d11c4574390
BLAKE2b-256 checksum
How to use checksums
3173e3c5ca51ea53bdab40a271e69f7ced274660a287eaa123dce854d894450e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL ballistic_solver-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0b6ec86c46c05fa9f8cd688f9096233689ee6ff48e06d54715b7bc76171b75cd
BLAKE2b-256 checksum
How to use checksums
04a3034affa539661a4ad6daee4430f57912d8b600a76665c7bc59e90ff39c14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL ballistic_solver-1.2.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
11b0120ce7a62778247d93f6915ed99354ed4385d4ce40686b52e148e0c093fc
BLAKE2b-256 checksum
How to use checksums
c936db07f942e0fb55b1c76a0cce73b405a1ae52fbb49960355e98874b69c445
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ballistic_solver-1.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 178.1 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d800a909147d400a30bdb8948f99c65ab9242864208b8d0f01c5073de50bf764
BLAKE2b-256 checksum
How to use checksums
a2b6824af8741dc048fdc3cc7536ab565355d289c683f2bf6517c492167d5a4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ballistic_solver-1.2.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 157.8 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
794a235573a1a110555fa7c6c3a6d7eb4d0ad28dad0fc2fad7b60bdae97ed512
BLAKE2b-256 checksum
How to use checksums
4fcc278b6b74089e5ab6b5e71b98f5f5205f00ef8ad7f054995a7807aa7847ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / ballistic_solver-1.2.1-cp310-cp310-macosx_10_9_universal2.whl

Download URL ballistic_solver-1.2.1-cp310-cp310-macosx_10_9_universal2.whl
Size 290.5 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2773bf9056b6ad071ceba45928215b1c749e5fdac8bc4943a6e28c87994d1245
BLAKE2b-256 checksum
How to use checksums
83262619d330eebd3faa828f7638563c1be02e9c328b1ee41b8d04f0a7c535df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Security for ballistic-solver 1.2.1

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.

Full provenance

All 43 files in this release have been uploaded with provenance metadata.

Select from 43 files

Attestation for ballistic_solver-1.2.1.tar.gz

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 21, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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