awesome-python
awesome-python copied to clipboard
Add psp
What is this Python project?
psp is a blazing fast command line utility to scaffold your Python project, written in Rust.
- โก๏ธ 1-100x faster compared to other scaffolding tools
- ๐ ๏ธ
pyproject.tomlsupport - ๐ค Python 3.13 compatibility
- ๐ Scaffolding file and folder structures for your Python project
- ๐ฆ Unit-test and pytest support
- ๐งช Create a virtual environment
- ๐ง Automagically dependencies installation
- ๐ช Add build and deploy dependencies to distribute the package
- ๐ tox configuration supports and remotes CI like CircleCI and TravisCI
- โจ๏ธ MkDocs and Sphinx documentation support
- ๐งฐ Initialize git repository and
gitignorefile - ๐ GitHub and Gitlab remote repository support
- ๐ Create
README,LICENSE,CONTRIBUTING,CODE_OF_CONDUCTandCHANGESfiles - ๐ณ Create
DockerfileandContainerfilefor your project - ๐ก Can use quick, simple and full argument for rapid configuration
- ๐พ Create
$HOME/.psp.envand$PWD/.envfiles with your customizations - ๐๏ธ Can use some
PSP_variables to control your defaults
Next features
- Support
condaanduvpackage managers in addition to pip - Support
MANIFEST.INfile - Support all
setuptoolsconfiguration variables
Demo
Links
repository: https://github.com/MatteoGuadrini/psp docs: https://psp.readthedocs.io/
Anyone who agrees with this pull request could submit an Approve review to it.
I release a new version of the psp, command line tool for scaffolding and deploying your Python project.
This tool now is available on Windows OS as well.
Release notes: https://github.com/MatteoGuadrini/psp/releases/tag/v0.3.0
Demo: https://asciinema.org/a/750186
Documentation: https://psp.readthedocs.io/en/latest/