diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d98c199..4ece6e5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,6 +1,10 @@ name: Tests and Codecov on: push: + branches: + - master + - main + - "release/*" pull_request: workflow_dispatch: diff --git a/pyproject.toml b/pyproject.toml index 5944f4b..1de2290 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,11 +1,11 @@ -[tool.poetry] +[project] name = "pipreqs" version = "0.5.0" description = "Pip requirements.txt generator based on imports in project" authors = ["Vadim Kravcenko "] license = "Apache-2.0" readme = ["README.rst", "HISTORY.rst"] -packages = [{include = "pipreqs"}] +packages = [{ include = "pipreqs" }] repository = "https://github.com/bndr/pipreqs" keywords = ["pip", "requirements", "imports"] classifiers = [ @@ -21,22 +21,25 @@ classifiers = [ "Programming Language :: Python :: 3.12" ] +dependencies = [ + "python>=3.8.1,<3.13", + "yarg>=0.1.9", + "docopt>=0.6.2", + "nbconvert>=7.11.0", + "ipython>=8.12.3", +] +[project.optional-dependencies] +dev = [ + "flake8>=6.1.0", + "tox>=4.11.3", + "coverage>=7.3.2", + "sphinx>=7.2.6;python_version>=3.9", +] + + [tool.poetry.scripts] pipreqs = "pipreqs.pipreqs:main" -[tool.poetry.dependencies] -python = ">=3.8.1,<3.13" -yarg = "0.1.9" -docopt = "0.6.2" -nbconvert = "^7.11.0" -ipython = "8.12.3" - -[tool.poetry.group.dev.dependencies] -flake8 = "^6.1.0" -tox = "^4.11.3" -coverage = "^7.3.2" -sphinx = { version = "^7.2.6", python = ">=3.9" } - [build-system] -requires = ["poetry-core"] +requires = ["poetry-core>=2.0.0,<3.0.0"] build-backend = "poetry.core.masonry.api"