1.7 KiB
Install
wt_cli has some dependencies that can be satisfied by following DEPENDENCIES.md. If your system already satisfies the dependencies, you can skip that part.
There are two ways of running wt_cli: adding the library to the PYTHONPATH env variable, or running it as a module.
Modifying PYTHONPATH
In order to run wt_cli, you should set your PYTHONPATH env variable to include the folder that contains the apps folder. You can do so by running:
export PYTHONPATH=$PYTHONPATH:<absolute_path_to_apps>
For example, for user alice running a UNIX system and having apps in her home folder, she would run:
export PYTHONPATH=$PYTHONPATH:/home/alice/
You should also include the command in your .bashrc to avoid having to run it every time you open a new terminal. You can do it by running:
echo 'export PYTHONPATH=$PYTHONPATH:<absolute_path_to_apps>' >> ~/.bashrc
Once the PYTHONPATH is set, you should be able to run wt_cli straightaway. Try it by running:
cd <absolute_path_to_apps>/apps/cli
python wt_cli.py -h
Running wt_cli as a module
Python code can be also run as a module, to do so you need to use python -m. From apps parent directory run:
python -m apps.cli.wt_cli -h
Notice that if you run wt_cli as a module, you'll need to replace all the calls from python wt_cli.py <argument> to python -m apps.cli.wt_cli <argument>
Modify configuration parameters
If you'd like to modify some of the configuration defaults (such as the user directory, where the logs and appointment receipts will be stored) you can do so in the config file located at:
<absolute_path_to_apps>/apps/cli/conf.py