Skip to content

Uso di setuptools

Emanuele Di Giacomo requested to merge edigiaco/meteo-hub-cli:packaging into master
  • Ho aggiunto setup.py (e setup.cfg) e spostato lì le dipendenze, rimuovendo requirements.txt: non ho usato pyproject.toml (nuovo standard) per renderlo retrocompatibile con Python 3.6 (EPEL8)
  • Ho spostato tutto in un modulo di nome meteo_hub_client
  • Lo script è invocabile localmente con python3 -m meteo_hub_client <command> (se le dipendenze sono presenti a livello di sistema) oppure, previa installazione in virtualenv, con meteo-hub-client <command>
  • Non è possibile distribuirlo sotto forma di rpm per EPEL8 perché la dipendenza typer non è presente nei repository ufficiali (ma funziona con virtualenv)

Merge request reports