Skip to main content

kairos-planner

Kairos in Python: a temporal and numeric PDDL planner (PDDL 2.1 to 3.1 and PDDL+), with its validator. The wheel also installs the kairos command.

pip install kairos-planner
import kairos

domain = kairos.load_domain("domain.pddl")
problem = kairos.load_problem("problem.pddl", domain)

result = kairos.Planner().solve(problem, timeout=10)
if result.status == kairos.Status.SOLVED:
    print(result.plan)                     # IPC format; result.plan.steps for the steps
    print(kairos.validate(problem, result.plan).valid)
elif result.status == kairos.Status.UNSOLVABLE:
    print("no plan exists (proved)")
  • Anytime: Planner().plans(problem, timeout=30) yields each better plan as it comes; Planner().start(problem, on_plan=...) runs the search in its own thread (wait_first, next_plan, best, stop, wait).
  • Options as keywords (timeout, memory_limit_mb, anytime, engine="m3", threads, epsilon, stop_after_no_improvement, target_cost, ...) or as a SolveOptions object.
  • Statuses: SOLVED, UNSOLVABLE (proved), NO_PLAN_FOUND (no engine that applies is complete for the task: likely none exists, but nothing proves it), TIMEOUT, OUT_OF_MEMORY, UNSUPPORTED, ... result.diagnostics says why there is no plan.
  • PDDL errors raise kairos.PddlError; each of its diagnostics has a stable code, a message and a location (file, line, column).
  • Checking and validation: check_domain, check_problem, validate, validate_plan, parse_plan, pddl_support().
  • Planning releases the GIL (several threads can plan at once) and Ctrl-C stops it.

Metadata

Release files for kairos-planner 1.0.4

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

Source distribution (sdist)

Source distribution for kairos-planner 1.0.4
File Size Uploaded
kairos_planner-1.0.4.tar.gz 1.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for kairos-planner 1.0.4
File
kairos_planner-1.0.4-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
kairos_planner-1.0.4-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
kairos_planner-1.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
kairos_planner-1.0.4-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
kairos_planner-1.0.4-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
kairos_planner-1.0.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details

Total release size: 21.9 MB

Release files / kairos_planner-1.0.4.tar.gz

Download URL kairos_planner-1.0.4.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
fc0ca0849e33d25690742209af0aa9309fee2094e2431edbd6ae9c0e05e65ace
BLAKE2b-256 checksum
How to use checksums
be71a7db8a050c97453ba6a5fdf7e9666b1a6868611f648ce297013c50747ea9
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 18, 2026.

Transparency log

Release files / kairos_planner-1.0.4-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kairos_planner-1.0.4-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
c1e77ed38da9fa2d3c78452faef71785e297d99b70474f74e83395080b413848
BLAKE2b-256 checksum
How to use checksums
de77f0fc6cc743bb2f814d707baf5d8e8dea798c7e8651d5e5f0931cc039da35
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 18, 2026.

Transparency log

Release files / kairos_planner-1.0.4-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL kairos_planner-1.0.4-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 3.2 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
7925304115113e1c25cf1fdc8e9e075ed1daf203550262af1893c7437dce0358
BLAKE2b-256 checksum
How to use checksums
9a2c774cfdb3db2d586df11be8fc55e37daeb635cab5d8dd5148ca1396a4c6ce
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 18, 2026.

Transparency log

Release files / kairos_planner-1.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kairos_planner-1.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
19309772335d72e27ef108d49331adb31133d14044c987c607fa2fc019034ba1
BLAKE2b-256 checksum
How to use checksums
9fd2bbbe8e70df48737722efce4025b61f9ba8a52e34c0ee6ce80c55fec2704f
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 18, 2026.

Transparency log

Release files / kairos_planner-1.0.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL kairos_planner-1.0.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 3.2 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cb60ddf985d010f380fc3df6c0424a6579f3302ddc62985cbfd69a701eaa615f
BLAKE2b-256 checksum
How to use checksums
d261fbdfed8430cdf8e1e69dc1f9cb36c6465a99768207493bf50852e5b7efe5
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 18, 2026.

Transparency log

Release files / kairos_planner-1.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kairos_planner-1.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9e2fcbb9df155c3d548e772a53bcaa4b6afaf054d5314da8febd1b30840650ec
BLAKE2b-256 checksum
How to use checksums
a47a7341acc84a12f3466a86a70545cae486e53c759a8d16375dc23dee03e895
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 18, 2026.

Transparency log

Release files / kairos_planner-1.0.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL kairos_planner-1.0.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 3.2 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0cd99efa3d44af9fe8b036785fde691f0925691ae506ac1630f731eb5ade48b1
BLAKE2b-256 checksum
How to use checksums
544ce1fb9702a48b8c4a2f5dafec5f9a13aa38a6638b4a76266dcceb264c2656
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 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.4 This release

7 release files

1.0.3

7 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