История изменений
Исправление ei-grad, (текущая версия) :
ChatGPT:
1. Создайте структуру проекта
Пример структуры проекта:
your_library/
├── your_library/
│ ├── __init__.py
│ └── some_module.py
├── tests/
│ └── test_some_module.py
├── pyproject.toml
└── README.md
2. Настройка pyproject.toml
В файле pyproject.toml
укажите все необходимые зависимости и настройки проекта:
[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "your_library"
version = "0.1.0"
description = "A brief description of your library"
readme = "README.md"
requires-python = ">=3.6"
dependencies = [
"requests>=2.25.1",
"numpy>=1.19.2"
]
[project.optional-dependencies]
dev = [
"pytest>=6.2.1",
"black",
"flake8"
]
[project.urls]
homepage = "https://your_project_homepage"
repository = "https://github.com/your_username/your_repository"
[tool.setuptools.packages.find]
where = ["."]
3. Установка из приватного репозитория
Для установки пакета из приватного репозитория используйте URL с аутентификацией. Пример команды для установки:
pip install git+https://<username>:<token>@github.com/<username>/<repo_name>.git
Исходная версия ei-grad, :
Конечно, можно использовать только pyproject.toml
для управления зависимостями и конфигурацией проекта. Ниже приведен пример того, как это сделать.
1. Создайте структуру проекта
Пример структуры проекта:
your_library/
├── your_library/
│ ├── __init__.py
│ └── some_module.py
├── tests/
│ └── test_some_module.py
├── pyproject.toml
└── README.md
2. Настройка pyproject.toml
В файле pyproject.toml
укажите все необходимые зависимости и настройки проекта:
[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "your_library"
version = "0.1.0"
description = "A brief description of your library"
readme = "README.md"
requires-python = ">=3.6"
dependencies = [
"requests>=2.25.1",
"numpy>=1.19.2"
]
[project.optional-dependencies]
dev = [
"pytest>=6.2.1",
"black",
"flake8"
]
[project.urls]
homepage = "https://your_project_homepage"
repository = "https://github.com/your_username/your_repository"
[tool.setuptools.packages.find]
where = ["."]
3. Установка из приватного репозитория
Для установки пакета из приватного репозитория используйте URL с аутентификацией. Пример команды для установки:
pip install git+https://<username>:<token>@github.com/<username>/<repo_name>.git