Command line¶
async-kernel (and alias async_kernel) is provided on the command line. The main options are:
Add a kernel spec¶
Use the argument -a followed by the kernel name to add a new kernel spec.
Include 'trio' in the kernel name to use a 'trio' backend. Any valid kernel name is
allowed (whitespace is not allowed).
Recommended kernel names are:
- 'async': Default kernel that is installed that provides a the default 'asyncio' backend.
- 'async-trio': A trio backend. Note: trio must be installed separately.
Add a trio kernel spec.
async-kernel -a async-trio
Custom arguments¶
Additional arguments can be included when defining the kernel spec, these include:
- Arguments for async_kernel.kernelspec.write_kernel_spec- --kernel_factory
- --fullpath=False
- --display_name
- --prefix
 
- Nested attributes on the kernel via `kernel.\' 
Each parameter should be specified as if it were a 'flag' as follows.
Prefix with "--" and join with the delimiter "=".
--<PARAMETER or DOTTED.ATTRIBUTE.NAME>=<VALUE>
or, with compact notation to set a Boolean value as a Boolean flag.
# True
--<PARAMETER or DOTTED.ATTRIBUTE.NAME>
# False
--no-<PARAMETER or DOTTED.ATTRIBUTE.NAME>
Examples¶
kernel_factory
To specify an alternate kernel factory.
--kernel_factory=my_module.my_kernel_factory
fullpath (True)
--fullpath
display name
To set the kernel display name to True.
"--display_name=My kernel display name"
Set the execute request timeout trait on the kernel shell.
--shell.execute_request_timeout=0.1
Set kernel.quiet=True:
--quiet 
Set kernel.quiet=False:
--no=quiet 
Remove a kernel spec¶
Use the flag -r or --remove to remove a kernelspec.
async-kernel
If you added the custom kernel spec above, you can remove it with:
async-kernel -r async-trio-custom
Start a kernel¶
Use the flag -f or --connection_file followed by the full path to the connection file.
To skip providing a connection file
This will start the default kernel (async).
async-kernel -f .
Additional settings can be passed as arguments.
async-kernel -f . --kernel_name=async-trio-custom --display_name='My custom kernel' --quiet=False
The call above will start a new kernel with a 'trio' backend. The quiet setting is a parameter that gets set on kernel. Parameters of this type are converted using [eval] prior to setting.
For further detail, see the API for the command line handler command_line.