Skip to main content

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
  • plots e utils che contengono codice utile per tutti
  • un requirements.txt ovvero un file che definisce le librerie di Python che usiamo.

Come si usa

tutorial

Installazione

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:

  1. creare una cartella Enersem dentro Documents
  2. aprire cmd.exe ed entrare nella cartella Enersem appena creata
  3. scrivere git clone <indirizzo del repository "lab">
  4. inserire le credenziali di gitlab.com quando richiesto (basta una volta sola)
  5. sempre da dentro Enersem, creare l'ambiente virtuale di python scrivendo python -m venv py3
  6. attivare l'ambiente con py3\Scripts\activate.bat
  7. installare le librerie necessarie con pip install -r lab\requirements.txt