[PR #2657] Add psp #1973

Open
opened 2025-11-06 13:26:54 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/2657
Author: @MatteoGuadrini
Created: 2/28/2025
Status: 🔄 Open

Base: masterHead: MatteoGuadrini-patch-psp


📝 Commits (1)

  • 9bb239d Update 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?

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

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.

## 📋 Pull Request Information **Original PR:** https://github.com/vinta/awesome-python/pull/2657 **Author:** [@MatteoGuadrini](https://github.com/MatteoGuadrini) **Created:** 2/28/2025 **Status:** 🔄 Open **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 [![asciicast](https://asciinema.org/a/707474.svg)](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>
GiteaMirror added the pull-request label 2025-11-06 13:26:54 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-python#1973