awesome-python icon indicating copy to clipboard operation
awesome-python copied to clipboard

Add psp

Open MatteoGuadrini opened this issue 10 months ago โ€ข 1 comments

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.toml support
  • ๐Ÿค 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 gitignore file
  • ๐ŸŒŽ GitHub and Gitlab remote repository support
  • ๐Ÿ“‘ Create README, LICENSE, CONTRIBUTING, CODE_OF_CONDUCT and CHANGES files
  • ๐Ÿณ Create Dockerfile and Containerfile for your project
  • ๐Ÿ’ก Can use quick, simple and full argument for rapid configuration
  • ๐Ÿ’พ Create $HOME/.psp.env and $PWD/.env files with your customizations
  • ๐ŸŽ›๏ธ Can use some PSP_ variables to control your defaults
psp

Next features

  • Support conda and uv package managers in addition to pip
  • Support MANIFEST.IN file
  • Support all setuptools configuration variables

Demo

asciicast

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.

MatteoGuadrini avatar Feb 28 '25 08:02 MatteoGuadrini

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.

image

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/

MatteoGuadrini avatar Oct 21 '25 14:10 MatteoGuadrini