uam is abbreviation of universal application manager.
uam project use invoke as task execution tool. All development related tasks can be found using inv -l
.
python3
,pip3
- run
pip3 install -r requirements-dev.txt
to setup development environment.
inv lint
: you should run this command to check your code quality before every time you want to make a commit.inv install
: this command will install ake cli from source code in editable mode(the changes of source code will apply to ake cli real time).inv build
: this command will package ake into a single executable file. The format of the executable file depends on environment the command run, this task is commonly used in ci environment.