Anansi
Emanuele Mason, 16 novembre 2021
Per i vari progetti di ENERSEM che richiedono del codice, il posto giusto è Enersem Lab. Si tratta di un repository che raccoglie codice riutilizzabile da tutti, compresi alcuni tool che semplificano la gestione dei progetti.
Oltre al repository infatti c'è anansi-projects,
una raccolta di specifici progetti. Ciascuno è a sua volta un repository. Il nome anansi deriva
dallo strumento usato per standardizzare la creazione e la gestione dei progetti.
Altri strumenti inclusi in Enersem Lab sono:
- Megara, per facilitare l'utilizzo delle API di EMS e Knolval da Python
plotseutilsche contengono codice utile per tutti- un
requirements.txtovvero un file che definisce le librerie di Python che usiamo.
Come si usa
tutorialInstallazione
Si presuppone di aver già ottenuto le seguenti cose:
- email @enersem.eu
- python da www.python.org
- git da git-scm.com
- account su gitlab.com con l'email @enersem.eu
- aggiungere il nuovo account al gruppo enersem
Si deve quindi:
- Windows
- Linux/Mac
- creare una cartella
EnersemdentroDocuments - aprire
cmd.exeed entrare nella cartellaEnersemappena creata - scrivere
git clone <indirizzo del repository "lab"> - inserire le credenziali di gitlab.com quando richiesto (basta una volta sola)
- sempre da dentro
Enersem, creare l'ambiente virtuale di python scrivendopython -m venv py3 - attivare l'ambiente con
py3\Scripts\activate.bat - installare le librerie necessarie con
pip install -r lab\requirements.txt
- creare una cartella
Enersemdentro la home~ - aprire un terminale ed entrare nella cartella
Enersemappena creata - scrivere
git clone <indirizzo del repository "lab"> - inserire le credenziali di gitlab.com quando richiesto (basta una volta sola)
- sempre da dentro
Enersem, creare l'ambiente virtuale di python scrivendopython -m venv py3 - attivare l'ambiente con
source py3/bin/activate - installare le librerie necessarie con
pip install -r lab/requirements.txt