A simple CLI to run ASP Chef recipes
Project description
ASP Chef CLI
A simple CLI to run ASP Chef, in headed or headless mode.
Install
The suggested way is via pip:
$ pip install asp-chef-cli
$ playwright install
Docker is another option (for headless mode):
$ docker run malvi/asp-chef-headless
Usage
Run with one of the following commands:
$ docker run malvi/asp-chef-headless --help
$ python -m asp_chef_cli --help
Add the recipe (an ASP Chef sharable URL) with the option --url
(quote the URL as it contains characters like # that breaks bash and other terminals).
The headless mode can be activated with the flag --headless
(always active in the docker image).
Possibly change the default browser used by playwright with the option --browser
.
Finally, give a command to execute:
run
simply runs the recipe as it is;run-with
runs the recipe with the input replaced by the one specified either with the option--input
or via the prompt.
The flag --help
can be specified after a command to get a list of arguments for that command.
Examples
Let us consider this simple recipe with no input and guessing the atom world
.
The recipe can be run headless by giving the following command:
$ python -m asp_chef_cli --headless --browser=chromium --url="https://asp-chef.alviano.net/#eJxtkNuOgjAQhl+plNUsl4srUKIQEXu6s+Ch2CIJIpan33bdRC/2ajKnf/75DibtRBt69QLNiUGSbkfJyawRsFAUqqFKMEBNpxl5TNz1YvzXC7w6ee5xHfUV3PWoTRWDauRbq+X3ck82MpfpJf/ePXhZGS6Bn+mltyo3MGvYLS8Z5AsAGVzOuN5AppGtr+Vqkd6rGBtGi07AD6dRchIZBk+nkgQXbr0gOUrhh2BPgqEyaH4w6VTHwfjuldFwFMlF5m1hauL8ZVfhV69cn9We1Ff3w7r5Gu1dW38op4famy/8tOcJGH5vtfjGNDaouRo3x4iaOF2/aT1ZURhNFGZ30Wag0pFlW0z/8vNDw0nRMRgBxwup4Mh0NPGSAep9OgaW5flOIR4YdD8XRxuHOsbDizkOjtgLfgC4qpvc%21" run
EMPTY MODEL
§
world.
It is possible to specify a different input as follows:
$ python -m asp_chef_headless --headless --browser=chromium --url="https://asp-chef.alviano.net/#eJxtkNuOgjAQhl+plNUsl4srUKIQEXu6s+Ch2CIJIpan33bdRC/2ajKnf/75DibtRBt69QLNiUGSbkfJyawRsFAUqqFKMEBNpxl5TNz1YvzXC7w6ee5xHfUV3PWoTRWDauRbq+X3ck82MpfpJf/ePXhZGS6Bn+mltyo3MGvYLS8Z5AsAGVzOuN5AppGtr+Vqkd6rGBtGi07AD6dRchIZBk+nkgQXbr0gOUrhh2BPgqEyaH4w6VTHwfjuldFwFMlF5m1hauL8ZVfhV69cn9We1Ff3w7r5Gu1dW38op4famy/8tOcJGH5vtfjGNDaouRo3x4iaOF2/aT1ZURhNFGZ30Wag0pFlW0z/8vNDw0nRMRgBxwup4Mh0NPGSAep9OgaW5flOIR4YdD8XRxuHOsbDizkOjtgLfgC4qpvc%21" run-with --input "hello."
hello.
§
hello.
world.
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
Built Distribution
Hashes for asp_chef_cli-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1b72af41e241f150094a3327d8f0279eb464326483ec21c4f3ace238806c703 |
|
MD5 | 1909d21cd7f6650ee3040af6fab2636d |
|
BLAKE2b-256 | 7e01a31f2f2edb42318524c1434bb9dc509d35bb7fa06f0ad2ee43fd5d06fc8a |