Для подавляющего большинства проектов Python которые полагаются на инструменты настройки, файл pyproject.toml будет:
Код: Выделить всё
[build-system]
# Minimum requirements for the build system to execute.
requires = ["setuptools", "wheel"] # PEP 508 specifications.
Код: Выделить всё
[build-system]
requires = ["setuptools"]
[project]
name = "meowpkg"
version = "1.0"
description = "a package that meows"
Код: Выделить всё
$ python3 -m venv .venv
$ .venv/bin/pip install -q build
$ .venv/bin/pip list
Package Version
--------------- -------
build 1.2.1
packaging 24.0
pip 24.0
pyproject_hooks 1.1.0
$ .venv/bin/python -m build --wheel
...
Successfully built meowpkg-1.0-py3-none-any.whl
$ .venv/bin/python -m pip wheel .
...
Successfully built meowpkg
Подробнее здесь: https://stackoverflow.com/questions/784 ... setuptools