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 (headed mode needs extra parameters):
$ docker run malvi/asp-chef-cli
$ docker run --net=host --env="DISPLAY" --volume="$HOME/.Xauthority:/root/.Xauthority:rw" malvi/asp-chef-cli
Usage
Run with one of the following commands:
$ python -m asp_chef_cli --help
$ docker run malvi/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
File details
Details for the file asp_chef_cli-0.2.5.tar.gz
.
File metadata
- Download URL: asp_chef_cli-0.2.5.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.6.13-amd64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d996d574b2d79dd2ceeba5e110d60c494fdfb48b375b48a09bc1beb32c22f74 |
|
MD5 | 011edd686b618dcf321e68c65273ed3d |
|
BLAKE2b-256 | 0652a2cdad0bccfd52db1e24453f6a41ee8e5c215a6832135c71889d5e2de732 |
File details
Details for the file asp_chef_cli-0.2.5-py3-none-any.whl
.
File metadata
- Download URL: asp_chef_cli-0.2.5-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.6.13-amd64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77bd72cc503f37aac8e7ce17d39d722f1581ed4bc2ce58269d015b1fb48ea4af |
|
MD5 | dea05c90cc6520cdc5854ea98c6983eb |
|
BLAKE2b-256 | 83dd4dbfff36064e5ec57e1c57085ad1bebcba78159a9e1048b6731cf6a0e036 |