Anyone who agrees with this pull request could submit an Approve review to it.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/vinta/awesome-python/pull/2657
**Author:** [@MatteoGuadrini](https://github.com/MatteoGuadrini)
**Created:** 2/28/2025
**Status:** ❌ Closed
**Base:** `master` ← **Head:** `MatteoGuadrini-patch-psp`
---
### 📝 Commits (1)
- [`9bb239d`](https://github.com/vinta/awesome-python/commit/9bb239d48ae43fca35d83228121fb55bbde34eda) Update README.md, add psp cli tool
### 📊 Changes
**1 file changed** (+1 additions, -0 deletions)
<details>
<summary>View changed files</summary>
📝 `README.md` (+1 -0)
</details>
### 📄 Description
## What is this Python project?
[`psp`](https://github.com/MatteoGuadrini/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](https://docs.pytest.org/) support
- 🧪 Create a virtual environment
- 🔧 Automagically dependencies installation
- 🪛 Add build and deploy dependencies to distribute the package
- 📏 [tox](https://tox.wiki/en/stable/) configuration supports and remotes CI like [CircleCI](https://circleci.com/) and [TravisCI](https://www.travis-ci.com/)
- ⌨️ [MkDocs](https://www.mkdocs.org/) and [Sphinx](https://www.sphinx-doc.org/) 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
<img src="https://i.ibb.co/bMGTM4GM/psp020.png" alt="psp" width="790"/>
## Next features
- Support `conda` and `uv` package managers in addition to pip
- Support `MANIFEST.IN` file
- Support all `setuptools` configuration variables
## Demo
[](https://asciinema.org/a/707474)
## Links
repository: [https://github.com/MatteoGuadrini/psp](https://github.com/MatteoGuadrini/psp)
docs: [https://psp.readthedocs.io/](https://psp.readthedocs.io/)
--
Anyone who agrees with this pull request could submit an *Approve* review to it.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/2657
Author: @MatteoGuadrini
Created: 2/28/2025
Status: ❌ Closed
Base:
master← Head:MatteoGuadrini-patch-psp📝 Commits (1)
9bb239dUpdate README.md, add psp cli tool📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
What is this Python project?
pspis a blazing fast command line utility to scaffold your Python project, written in Rust.pyproject.tomlsupportgitignorefileREADME,LICENSE,CONTRIBUTING,CODE_OF_CONDUCTandCHANGESfilesDockerfileandContainerfilefor your project$HOME/.psp.envand$PWD/.envfiles with your customizationsPSP_variables to control your defaultsNext features
condaanduvpackage managers in addition to pipMANIFEST.INfilesetuptoolsconfiguration variablesDemo
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.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.