new docs, up to installation procedure

This commit is contained in:
2026-05-14 01:40:54 +02:00
parent 50a1ba9f22
commit dc916b1207
5 changed files with 77 additions and 12 deletions

View File

@@ -0,0 +1,51 @@
== Using the software
WARNING: This software requires Python 3.12 or later. +
The module *venv* and the package manager *pip* are also required.
=== Downloading the source code
IMPORTANT: Currently ({revdate}) the source code is hosted on a private Gitea instance, owned by {author}. +
If the site is down for maintenance or temporarily unavailable please contact the webmaster via mailto:{email}[e-mail].
// TO-DO: add link to direct download of package
The source code can be acquired directly via *git*, or downloaded from the official repository on link:{repo-url}[Gitea D'Amico^].
[source,bash,subs="verbatim,attributes"]
----
git clone {repo-url}.git {software-name}
cd {software-name} # enter directory
ls
LICENSE docs/ output/ src/
README.md glossary requirements.txt tests/
----
Optionally, you can access the code in the development branch by executing:
[source,bash]
----
git checkout dev
----
=== Preparing the environment
{software-name} {revnumber} requires a total of 6 modules to be installed before starting. Since installing a Python module system-wide is almost never a good idea, start by creating and activating a virtual environment.
In the software folder, run:
[source,bash]
----
# Calls venv module to create new Python virtual environment in .venv:
python3 -m venv .venv
# If command is successful, running ls should show a new .venv folder:
ls -d .*
.venv
# Activate venv:
source .venv/bin/activate
----
.Most shells like Bash show very clearly when you're working inside a virtual environment.
image::images/usage-venv.png[]
At this point you're free to install the requirements through *pip*:
---
== Troubleshooting