A python package template by using setuptools
Project description
$package_name="setuptools_template"
mkdir $package_name/src/$package_name
echo "" > $package_name/src/$package_name/__init__.py
echo "" > $package_name/src/$package_name/__main__.py
echo "" > $package_name/src/$package_name/_version.py
echo "" > $package_name/src/$package_name/main.py
mkdir tests
echo "" > tests/__init__.py
echo "" > tests/test_main.py
echo ".venv/" > $package_name/.gitignore
echo "venv/" >> $package_name/.gitignore
echo "dist/" >> $package_name/.gitignore
echo "build/" >> $package_name/.gitignore
echo "*_cache/" >> $package_name/.gitignore
echo "__pycache__/" >> $package_name/.gitignore
echo "*.egg-info/" >> $package_name/.gitignore
cd $package_name
git init
git add .
git commit -m "feat: init project"
git tag -a v0.1.0 -m "Version 0.1.0"
python -m venv .venv
❯ python -m pip list
Package Version
------- -------
pip 23.2.1
python -m pip install --upgrade pip build setuptools setuptools_scm wheel twine
python -m pip list
python -m pip freeze > requirements-dev.txt
cat requirements-dev.txt
new_setup-py_command
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for setuptools_template-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3437f0b4c01f45100ff9c907782fbfaa3bda970d2760ae56238c7157ed71a9bc |
|
MD5 | 6d530af6f2e0479dafe7416a5ab762e6 |
|
BLAKE2b-256 | 30192ad6a3615dd1de1c39d44d75096edd4c030b25a1c9cae5630af80a7e6d9f |
Close
Hashes for setuptools_template-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bf47bdf6591f55b8e1ca17a2f984988893280c9ded1b49bdea1986b258d879d |
|
MD5 | bc96dc20d6a33293728bf12a99e28217 |
|
BLAKE2b-256 | a414681e76976272052461f235b2e1533ff680792c2080f8b025e656453176ab |