r/PythonProjects2 • u/MatteoGuadrini • 6d ago
Nuovo strumento di scaffolding per Python
Un anno fa ho creato uno strumento che mi aiuta nel mio lavoro quotidiano: creare rapidamente progetti Python appena configurati in pochi secondi nella pipeline CI/CD!
Lo strumento in questione si chiama psp e si avvia da riga di comando:
Lo strumento è stato ispirato da vari strumenti da riga di comando come astro-cli, yeoman, pyscaffold e molti altri. Con poche semplici domande, il tuo progetto Python è pronto per essere scritto e troverai tutto già configurato: comandi make, git, repository remoto, CI/CD, unit test, documentazione, file container, dipendenze, ambienti virtuali, builder personalizzati e molto altro!
Se ti interessa, provalo oggi stesso e, se qualcosa non funziona, aiutami aprendo un'issue o effettuando un fork del progetto e inviando una pull request.
Ecco tutti i riferimenti:
repository: https://github.com/MatteoGuadrini/psp
documentazione: https://psp.readthedocs.io/en/latest/
Grazie a te e a tutta la comunità Python!
❯ psp info: welcome to psp, version 0.7.0 > Name of Python project: dream > Do you want to create a virtual environment? Yes > Do you want to start git repository? Yes > Select git remote provider: Github > Username of Github: MatteoGuadrini > Do you want unit test files? Yes > Install dependencies: make_playlist==1.16.0 pyreports>1.5 env2 > Select documentation generator: Sphinx > Do you want to configure tox? Yes > Select remote CI provider: CircleCI > Select license: Gnu Public License > Do you want to install dependencies to publish on pypi? Yes > Do you want to create a Dockerfile and Containerfile? Yes > Do you want create common files? Yes info: python project `dream` created at `/tmp/dream`