Quick notes on pyproject.toml
my-project
├── pyproject.toml
└── src
└── my-project
└── my_module.py
[build-system]
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"
[project]
name = "faucibus "
version = "1.2.3"
authors = [{name="Lorem ipsum", email="[email protected]" }]
description = "Lorem ipsum dolor sit amet consectetur adipiscing elit. "
readme = "README.md"
dependencies = [
"cachetools",
"requests"
]
[project.scripts]
my-client = "faucibus.my_module:main_cli"
[project.urls]
"Homepage" = "https://github.com/your_name_here/something"
"Bug Tracker" = "https://github.com/your_name_here/something/issues"
python3 -m venv my_env
my_env\Scripts\Activate.Ps1
# source my_env/bin/activate <- for linux
cd my_module
pip install -e .