We had a meeting on the overall design and the possible first steps:
In the long term, the planner should be a python program that accesses C++
components via a single package (called downward).
First steps would be to update the build environment (CMake) to integrates the
package building (pybind11), probably requiring a general modernization. The
translator functionality should then be made available as subpackages (split by
functionality, in the long term not having one subpackage "translate" and one
"search"). For the search functionality, a first step could be to support a simple
call with a command line configuration string.
Open question: Should the package replace the C++ executable or should we still have
one (as an alternative way of using Fast Downward).
|