Skip to main content

fiss_planner

Fast Iterative Search and Sampling: map-aware trajectory planning for autonomous driving.
FISS (RA-L 2022) · FISS+ (IROS 2023) and the FOP baselines in one C++17 core, with Python bindings, ROS 2 / ROS 1 nodes and an MPC controller.

core CI Python CI ROS CI PyPI
C++17 Python 3.10-3.13 ROS 2 Jazzy | Humble ROS 1 Noetic License: Apache-2.0 FISS, RA-L 2022 FISS+, IROS 2023

FISS+ driving through dense traffic in CARLA
CARLA 0.9.16: FISS+ drives through 49 vehicles of mixed traffic, changing lanes to pass slower cars. Amber: executed plan · teal: candidate trajectories · inset: planner view.

▶ Try the interactive replay in your browser · Inspect runs in Foxglove · Documentation · Notebook

Open in Colab

News — v1.0.0 (October 2026). FISS, FISS+ and the FOP baselines are now one project, here: a C++17 core with pip install fiss-planner, ROS 2 / ROS 1 nodes and CARLA / CommonRoad / Lanelet2 support. It continues the former frenet_planner (frenet_optimal_planner) and fiss_plus_planner repositories. Release notes · Discussions

Why FISS Planner

  • Sub-millisecond planning. FISS and FISS+ find near-optimal trajectories while generating 5–11× fewer candidates than exhaustive search. A full planning cycle takes 0.2–1 ms.
  • Four planners, one interface. Switch between fop, fop_plus, fiss and fiss_plus with one parameter, even while the vehicle is driving.
  • Map-aware. Supports Lanelet2, CommonRoad and CARLA maps. The planner:
    • plans real lane changes using each neighbouring lane's own geometry;
    • only changes lanes where that's legal;
    • caps speed by the speed limit and road curvature;
    • adds a growing cost as the end of the route's lane approaches;
    • stops at red lights.
  • Keeps its distance.
    • Follows slower traffic at a set time headway, and overtakes when a neighbouring lane is free.
    • Costs for headway, time to collision and lateral clearance shape every candidate.
    • A hard "virtual bumper" (minimum gap and time to collision) rejects anything closer, with a reaction-time grace for cut-ins.
    • Keeps a time gap to crossing and oncoming traffic, so an unprotected turn waits for a gap instead of squeezing past.
  • Safe by construction.
    • Every trajectory is checked against vehicle limits, road edges and time-stamped obstacle predictions.
    • Obstacles are predicted along their lanes of the map, including tracked objects that arrive with only their current state.
    • Plans stay consistent between cycles through trajectory stitching.
    • When nothing is safe: keep the previous plan, re-plan over a shorter horizon, and only then brake.
  • Explainable. Every cycle reports why candidates were rejected, which obstacle blocked the best one, and the gap, headway and time to collision to the vehicle ahead. Record any run for Foxglove and scrub through it frame by frame.
  • From planning to control.
    • An optional QP smoother refines the chosen trajectory inside a space–time driving corridor.
    • An LTV-MPC tracks it with 1–2 cm lateral error in CARLA.
  • Runs everywhere. pip install fiss-planner, ROS 2 components, a ROS 1 node, or plain CMake.
FOP, FISS and FISS+ on the same merge
Same merge, three planners. FOP evaluates every candidate (about 170 per cycle here); FISS explores about 12 and FISS+ about 75 to reach the same result.
Dense highway traffic on US-101
Dense traffic, US-101 (NGSIM recording)
Turning at a T-junction
Unprotected left turn at a T-junction: FISS+ lets the oncoming car pass first
Zipper merge
Zipper merge
Urban arterial, Lankershim Boulevard
Urban arterial, Lankershim Blvd (NGSIM)
Overtaking a parked car in CARLA
CARLA: overtaking a parked car
A car cutting in in CARLA
CARLA: a car cuts in; FISS+ brakes and moves over a lane

Quick start

pip install fiss-planner
import numpy as np
import fiss_planner as fp

x = np.arange(0.0, 300.0, 5.0)
road = fp.ReferenceLine(x, np.zeros_like(x))                     # any polyline
lanes = fp.Corridor.parallel_lanes(0.0, road.length, 3.5, 1, 0)  # ego lane + one lane to the left
parked = fp.predict_constant_velocity(1, 45.0, 0.0, 0.0, 0.0, 4.5, 1.9, horizon=6.0, dt=0.1)

planner = fp.make_planner(fp.make_config("fiss_plus"))
result = planner.plan(fp.FrenetState(s=10.0, s_d=10.0), road, lanes, [parked], target_speed=12.0)
print(result.success, result.trajectory.lane)  # True 1  -> overtakes in the left lane, in < 1 ms

fp.LocalPlanner wraps the whole pipeline (map, stitching, speed policy, smoothing, fail-safes): call step(t, ego, obstacles) every cycle. See the notebook and the Python guide.

ROS 2

ros2 launch fiss_planner_ros2 planner.launch.py odom:=/localization/odom \
    obstacles:=/perception/obstacles lanelet2_map:=/maps/town.osm controller:=true
ros2 param set /fiss_planner planner.type fiss      # switch planners live

The planner node publishes ~/trajectory (time-parameterized x, y, yaw, v, a, κ), ~/path, ~/candidates, ~/markers (scene; rviz:=true opens RViz 2) and ~/stats. The controller node publishes ackermann_msgs/AckermannDriveStamped. ROS 1 Noetic has the same interface (roslaunch fiss_planner_ros1 planner.launch). See docs/ros.md.

Planners

How it searches Paper
fop generates every candidate, keeps the cheapest valid one Werling et al., ICRA 2010
fop_plus generates every candidate, validates lazily in cost order
fiss iterative search over the end-state grid, guided by the previous solution Sun et al., RA-L 2022
fiss_plus best-first exploration plus continuous end-state refinement Sun et al., IROS 2023

All four share sampling, costs and validation, so they are directly comparable and interchangeable. The code as published with the papers is kept at tag paper-ral2022 (FISS) of this repository and at fiss_plus_planner@paper-iros2023 (FISS+).

Results

CommonRoad, closed loop. 280 public scenarios: all 130 NGSIM recordings plus 150 hand-crafted ones. Success uses the official CommonRoad goal check (place, time window, speed and heading) with no collision and no road-boundary violation. The QP smoother is on.

Planner Success Collision Plan time (mean) Trajectories per cycle
fop 70.7 % 2.1 % 8.7 ms 205
fop_plus 70.7 % 2.1 % 1.1 ms 205 generated · 12 validated
fiss 69.3 % 1.4 % 0.6 ms 18
fiss_plus 69.6 % 1.4 % 0.8 ms 43

Keeping distance cuts the time spent below 1 s of headway to under a third and nearly halves the runs that come within 0.5 m of another road user, at the same collision rate. With predictions from the current state only, map-aware lane-following prediction succeeds in 65.0 % against 62.5 % for constant velocity, with a fifth fewer collisions.

CARLA 0.9.16, closed loop.

  • Runs: 40 runs, all collision-free: lead vehicle, parked car, scripted cut-in and dense traffic, with every planner and both controllers.
  • Dense traffic, ten seeds: no collisions, 0.06 s per run below 1 s of headway, and no stops for passing traffic. 97.2 % of cycles are planned: 99.5 % in the nine runs without a traffic jam.
  • Planning time: 0.1–0.7 ms (FISS/FISS+).
  • Tracking: MPC lateral error 1–2 cm RMS.

ROS 2 bag replay. 20 NGSIM recordings were replayed through the ROS 2 node. Plans stay within 1.3–1.4 m of the human driver's path over 3 s on average, at 2.4–3.2 ms per node cycle (FOP+, FISS, FISS+).

Full tables, protocols and ablations are in docs/benchmarks.md; raw results are in benchmarks/results/.

Integrations

Python pip install fiss-planner (Linux, macOS; Python 3.10–3.13)
ROS 2 fiss_planner_ros2: Jazzy, Humble; component nodes, live parameters
ROS 1 fiss_planner_ros1: Noetic; dynamic_reconfigure
Maps Lanelet2 (C++ adapter with routing), CommonRoad, CARLA
Simulation CommonRoad closed-loop benchmark, CARLA closed loop and video recorder, ROS 2 bag tools
C++ find_package(fiss_planner); only yaml-cpp, plus OSQP for the optional smoother/MPC
Build from source / run the tests
git clone https://github.com/SS47816/fiss_planner.git && cd fiss_planner
# with pixi (no root needed; ROS from RoboStack)
pixi run test                    # C++ core (GoogleTest)
pixi run -e bench py-test        # Python bindings
pixi run -e jazzy ros2-test      # ROS 2 packages
pixi run -e noetic ros1-test     # ROS 1 packages
# or into a ROS 2 workspace
colcon build --base-paths fiss_planner/{core,msgs,ros/ros2}
Reproduce the benchmarks and demos
python benchmarks/commonroad/fetch_scenarios.py --out data/cache/scenarios --bench-set data/cache/bench_set
pixi run -e bench python -m fiss_planner.commonroad.benchmark --scenarios data/cache/bench_set --smoother
pixi run -e bench python -m fiss_planner.commonroad.demo data/cache/bench_set/ZAM_Zip-1_50_T-1.xml \
    --panels fop fiss fiss_plus --gif compare.gif
# CARLA (start $CARLA_ROOT/CarlaUE4.sh -RenderOffScreen first)
pixi run -e carla python -m fiss_planner.carla.closed_loop --planner fop fiss fiss_plus
pixi run -e carla python -m fiss_planner.carla.record --scenario cut_in --mp4 cut_in.mp4

How it works

flowchart LR
  M[Lanelet2 / CommonRoad / CARLA map] --> R[Route corridor: reference line + lane bands]
  O[Obstacles + predictions] --> P
  E[Ego state] --> S[Stitching] --> P
  R --> P["Planner: FOP | FOP+ | FISS | FISS+"]
  P --> Q[QP smoother - optional]
  Q --> T[Trajectory] --> C[MPC / Stanley]

End states are sampled over lateral offset (per lane) × target speed × horizon. Lateral motion is a quintic polynomial and longitudinal motion a quartic; both are converted to Cartesian space analytically. The planners differ only in how they search this grid. See docs/concepts.md.

Citation

If this project helps your research, please cite:

@article{sun2022fiss,
  author  = {Sun, Shuo and Liu, Zhiyang and Yin, Huan and Ang, Marcelo H.},
  title   = {{FISS}: A Trajectory Planning Framework Using Fast Iterative Search and Sampling Strategy for Autonomous Driving},
  journal = {IEEE Robotics and Automation Letters},
  volume  = {7}, number = {4}, pages = {9985--9992}, year = {2022},
  doi     = {10.1109/LRA.2022.3191940}
}
@inproceedings{sun2023fissplus,
  author    = {Sun, Shuo and Chen, Jie and Sun, Jiawei and Yuan, Chengran and Li, Yuanchen and Zhang, Tangyike and Ang, Marcelo H.},
  title     = {{FISS+}: Efficient and Focused Trajectory Generation and Refinement Using Fast Iterative Search and Sampling Strategy},
  booktitle = {IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  pages     = {10527--10534}, year = {2023},
  doi       = {10.1109/IROS55552.2023.10341498}
}

Contributing

Issues, discussions and pull requests are welcome; see CONTRIBUTING.md.

Licensed under Apache-2.0.

Metadata

Release files for fiss-planner 1.0.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 fiss-planner 1.0.0
File Size Uploaded Provenance
fiss_planner-1.0.0.tar.gz 15.6 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for fiss-planner 1.0.0
File
fiss_planner-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
fiss_planner-1.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
fiss_planner-1.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
fiss_planner-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
fiss_planner-1.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
fiss_planner-1.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
fiss_planner-1.0.0-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
fiss_planner-1.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
fiss_planner-1.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
fiss_planner-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
fiss_planner-1.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
fiss_planner-1.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 24.1 MB

Release files / fiss_planner-1.0.0.tar.gz

Download URL fiss_planner-1.0.0.tar.gz
Size 15.6 MB
Tags Source
SHA-256 checksum
How to use checksums
d2599816ed25beb0d2376589a6919f8a21d34a95391893b51f149e3d30441f84
BLAKE2b-256 checksum
How to use checksums
882dbb06dccba31eeae18e1f70e1d394c990671d72c9c4f56f3a1da7a076bc95
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 25, 2026.

Transparency log

Release files / fiss_planner-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fiss_planner-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 782.2 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4e8e06d9713eddedb8d33c9e80049a3fe5b02e156f49f016c1210e35e54fdf81
BLAKE2b-256 checksum
How to use checksums
be681acd1c543a9397921895f013114cc616e2a820318a8890e2c19e3cce7fdb
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 25, 2026.

Transparency log

Release files / fiss_planner-1.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL fiss_planner-1.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 724.0 kB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b50856189b23306cfa44b2f0108489ef79572f24adfb67b95bac5b058b80307f
BLAKE2b-256 checksum
How to use checksums
cbb424387615bceefdea838820e06019e7207fa306ccef458ef8b5a7f82ce016
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 25, 2026.

Transparency log

Release files / fiss_planner-1.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL fiss_planner-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 598.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6b1afa8872e79332902b37c9b6b00c55d17baeee71ce2fe32f29bc8d8fd85da8
BLAKE2b-256 checksum
How to use checksums
ba53024c94a6dd6f6aa84c70c26465665c688823a41773880eb4b0e2b5450562
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 25, 2026.

Transparency log

Release files / fiss_planner-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fiss_planner-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 782.3 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
86936bf36f69fd1cfade3aee8cab62c003ed80238dd4b55fc8451cfddc3b8ff2
BLAKE2b-256 checksum
How to use checksums
b889e693df9a9be96d8d3db8f35417f5c281994e6d6a1915327a932845d8e98e
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 25, 2026.

Transparency log

Release files / fiss_planner-1.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL fiss_planner-1.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 724.1 kB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
075dc443aa03a1c61a754f4dc6b7ef8bb74b91d9160680da4e8d35533ff8916b
BLAKE2b-256 checksum
How to use checksums
bad7ad3fbe70455f11f76092502852f050a9f9aa6c0689f746b4ecc7a268c9bd
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 25, 2026.

Transparency log

Release files / fiss_planner-1.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL fiss_planner-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 597.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c5a7b0a3a6cbdd164f9cf5aace41fcb4c83878fac70f1d4621023d041d1d0e9d
BLAKE2b-256 checksum
How to use checksums
e41cc3e1f463ddda03483175a4923056d8104ac86d84ac489442e6fe124e7432
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 25, 2026.

Transparency log

Release files / fiss_planner-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fiss_planner-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 782.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
85c52eb689ccee5f27281834108dcc95e7d9c0e4fe15e84223b2f7e0dee4bb86
BLAKE2b-256 checksum
How to use checksums
4050c84b254ba3198c999a490f11db25035b37259cb4c9ddb53079c46a99863c
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 25, 2026.

Transparency log

Release files / fiss_planner-1.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL fiss_planner-1.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 725.2 kB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
823e2d385dbf76087474486eca0d618fe0a89e0a7d870227d664f63f1c306d25
BLAKE2b-256 checksum
How to use checksums
bcd3e45dcdc9e64576e0f5473361d606a176ed2fd5f264bd428f0a99d562a5c8
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 25, 2026.

Transparency log

Release files / fiss_planner-1.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL fiss_planner-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 598.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8d5d14e4dad99edb1bebd0fe3289e908d46776c154967407b86a6e3db91844dd
BLAKE2b-256 checksum
How to use checksums
e6022d1246517bf5e2cbf09209ede95a9f645d36b8ef173b85a4b95e81106f5e
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 25, 2026.

Transparency log

Release files / fiss_planner-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fiss_planner-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 782.2 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0f6ef66945f44c30ddb67dab90732ac2c48eb56238432690bed82fb333815763
BLAKE2b-256 checksum
How to use checksums
925c272836f7b15e80ca9b9ec776c7059c60e8d294833870bfa3c36e9c5dcdf8
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 25, 2026.

Transparency log

Release files / fiss_planner-1.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL fiss_planner-1.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 725.2 kB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1b6959c77314aa2118e8ad6895f35f98e00b49c98ae73ddbed59fc2c15f7a41d
BLAKE2b-256 checksum
How to use checksums
df023e59f57b245d81679d4808ced2732377f333527e3ffead0638cfe89a7e4b
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 25, 2026.

Transparency log

Release files / fiss_planner-1.0.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL fiss_planner-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Size 598.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
476d62dd42ee62f4ced55a7bbd0ade36857df2c61799c94c485e8c09b9008095
BLAKE2b-256 checksum
How to use checksums
22fea4c2249ef035437afa17dc6522fd15b612715866c6b4486fe21b06084391
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 25, 2026.

Transparency log

Security for fiss-planner 1.0.0

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 13 files in this release have been uploaded with provenance metadata.

Select from 13 files

Attestation for fiss_planner-1.0.0.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 25, 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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

13 release files Full provenance

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