Skip to main content

Parser of PDDL+ domains and problems for learning purposes

Project description

PDDL Plus Parser

PyPI PyPI - Python Version PyPI - Status PyPI - Implementation PyPI - Wheel GitHub

test lint docs codecov

black

Requirements

Features

Changelog:

  • version 0.0.1 - Initial release. Support for discrete PDDL domain and problem parsing.
  • version 1.0.0 - Major extension to support PDDL 2.1 in terms of numeric actions.
  • version 1.1.0 - Added support for Metric-FF solutions parsing.
  • version 1.2.0 - Added support for ENHSP solution parsing.
  • version 1.3.0 - Added problem generators for some domains used in the experiments.
  • version 1.4.0 - Added negative preconditions for actions.
  • version 2.0.0 - Added support for multi-agent PDDL domains and problems.
  • version 2.1.0 - Added support for more complex type of multi-agent trajectories to support non-trivial interactions.
  • version 2.2.0 - Added support for domains with disjunctive numeric preconditions.
  • version 3.0.0 - Added support for conditional effect without existential quantification and only conjunctive conditions.
  • version 3.1.0 - Added support for universal effects containing only conjunctive conditions.
  • version 3.1.4 - Added support for inapplicable actions and fixed a minor logical bug in the universal effects.
  • version 3.3.0 - Added support for nested action schemas including universal preconditions.
  • version 3.5.0 - Added simplification of numeric expression. This helps to prevent getting too complicated preconditions.
  • version 3.5.7 - Added support for problem exportation to PDDL from a problem object.
  • version 3.5.8 - Fixed a bug that displayed power expressions in PDDL even though this is not supported by the language.
  • version 3.6.5 - performance boost for the tokenizer - credit @yarin-benyamin.
  • version 3.7.0 - Added the ability to simplify preconditions by eliminating variables that are redundant and thus reducing the general size of the conditions.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pddl-plus-parser-3.7.3.tar.gz (89.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page