diff options
author | Matthias Baumgartner <dev@igsor.net> | 2023-03-04 16:37:15 +0100 |
---|---|---|
committer | Matthias Baumgartner <dev@igsor.net> | 2023-03-04 16:37:15 +0100 |
commit | bd484c470a71fb63c7aa3a65a427226aff02adaf (patch) | |
tree | 82df3c3b75ffa5ce96e8b7202757f2f59973b83b /README.md | |
parent | 6dbd055531b311d02613ccefa9bc1cdb78507b98 (diff) | |
download | tagit-bd484c470a71fb63c7aa3a65a427226aff02adaf.tar.gz tagit-bd484c470a71fb63c7aa3a65a427226aff02adaf.tar.bz2 tagit-bd484c470a71fb63c7aa3a65a427226aff02adaf.zip |
README and CHANGELOG
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..08707d3 --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ + +tagit - the BSFS browser +======================== + +## Installation + +You can install tagit via pip: + + $ pip install --extra-index-url https://pip.bsfs.io tagit + + +## Development + +Set up a virtual environment: + + $ virtualenv env + $ source env/bin/activate + +Install tagit as editable from the git repository: + + $ git clone https://git.bsfs.io/tagit.git + $ cd tagit + $ pip install -e . + +Install the following additional packages besides tagit: + + $ pip install coverage mypy pylint + $ pip install sphinx sphinx-copybutton sphinxcontrib-video furo + $ pip install build + +To ensure code style discipline, run the following commands: + + $ coverage run ; coverage html ; xdg-open .htmlcov/index.html + $ pylint tagit + $ mypy + +To build the package, do: + + $ python -m build + +To run only the tests (without coverage), run the following command from the **test folder**: + + $ python -m unittest + +To build the documentation, run the following commands from the **doc folder**: + + $ make html + $ xdg-open build/html/index.html + + |