Do you like building python packages? Do you hate configuring all of the things?
This is for you. Create a new folder with your package name, then run the following script:
curl --proto '=https' --tlsv1.2 -LsSf https://raw.githubusercontent.com/iloveitaly/python-package-template/refs/heads/master/setup.sh | bash -s
Here are the key tools and features provided:
uv
. Configured in the.envrc
file withlayout uv
.- Makefile. Provides commands for setting up (
make setup
) and cleaning (make clean
) the project environment. - GitHub Actions. Repo metadata sync, package build and publish.
- Dependabot.:
- VS Code Settings. Some important py config that is hard to figure out sometimes.
- CLI Script Hook. Remove if you aren't publishing a package with a CLI.