Python Interview environment
Project description
TOC
PyQ[u]AndA ↑
This is an interview environment based around xonsh, meant to be used via
SSH and wrapped around custom hooks you define
Pull requests welcome!
Installation / Quickstart ↑
To install this package from pypy run the following command.
pip3 install pyquanda
pyquanda-cmd demo
License ↑
See: LICENSE
Other Docs ↑
Command Help ↑
Main
new
usage: gendoc.py new [-h] [--overwrite] --destination_directory DESTINATION_DIRECTORY {system,intro,problem} name description
create a new module from templates
positional arguments:
{system,intro,problem}
module type
name module name
description module name
optional arguments:
-h, --help show this help message and exit
--overwrite automatically overwrite destination directory
--destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY
src_module_dir help
a_single
usage: gendoc.py a_single [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR [--debug]
run ansible on a single module based on path
optional arguments:
-h, --help show this help message and exit
-c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML
starting configuration yaml
-s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR
source module directory
--debug debug output, do not execute
a_all
usage: gendoc.py a_all [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR [--debug]
run all ansible modules in path
optional arguments:
-h, --help show this help message and exit
-c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML
starting configuration yaml
-s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR
source module directory
--debug debug output, do not execute
q_save
usage: gendoc.py q_save [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR [--destination_directory DESTINATION_DIRECTORY]
convert questions to pyquanda questions config file
optional arguments:
-h, --help show this help message and exit
-c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML
starting configuration yaml
-s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR
source module directory
--destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY
src_module_dir help
q_test
usage: gendoc.py q_test [-h] -s SRC_MODULE_DIR [-c INTERVIEW_CONFIG_YAML] [--keep_state]
test question set
optional arguments:
-h, --help show this help message and exit
-s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR
source module directory
-c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML
starting configuration yaml
--keep_state, -k keep state (defaults to False)
userdata
usage: gendoc.py userdata [-h] [-c INTERVIEW_CONFIG_YAML] -s SRC_MODULE_DIR --destination_directory DESTINATION_DIRECTORY
save userdata zip file in directory (filename: userdata.zip)
optional arguments:
-h, --help show this help message and exit
-c INTERVIEW_CONFIG_YAML, --interview_config_yaml INTERVIEW_CONFIG_YAML
starting configuration yaml
-s SRC_MODULE_DIR, --src_module_dir SRC_MODULE_DIR
source module directory
--destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY
src_module_dir help
bootstrap
usage: gendoc.py bootstrap [-h] userdata_file
bootstrap host given userdata.zip file
positional arguments:
userdata_file
optional arguments:
-h, --help show this help message and exit
demo
usage: gendoc.py demo [-h] [--destination_directory DESTINATION_DIRECTORY] [--overwrite]
demonstrate the xonsh question environment
optional arguments:
-h, --help show this help message and exit
--destination_directory DESTINATION_DIRECTORY, -d DESTINATION_DIRECTORY
src_module_dir help
--overwrite automatically overwrite destination directory
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
pyquanda-1.0.27.tar.gz
(40.7 kB
view details)
File details
Details for the file pyquanda-1.0.27.tar.gz
.
File metadata
- Download URL: pyquanda-1.0.27.tar.gz
- Upload date:
- Size: 40.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8af466322fa3b90025bd98024c3c3979153305ff154f9d7cc44c1dbd49c807b8 |
|
MD5 | a6656ac253a9069b7119c4ed56dbed81 |
|
BLAKE2b-256 | 6df95983a8b578450543109421226f81b84ab5a0d7271ad3045f09ff97cc1050 |