From e612073ae0abdd35e00c19999d1ef589b9f2c838 Mon Sep 17 00:00:00 2001 From: Suren Khorenyan Date: Thu, 2 Apr 2026 13:32:24 +0300 Subject: [PATCH 1/3] fix license --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 29a9cbf..7f3dd18 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,8 @@ description = "Taskiq pipelines for task chaining." authors = ["Pavel Kirilin "] readme = "README.md" repository = "https://github.com/taskiq-python/taskiq-pipelines" -license = "LICENSE" +license = "MIT" +license-files = ["LICENSE"] classifiers = [ "Typing :: Typed", "Programming Language :: Python", From 77e0c3a0cd9c369e54208249acc886d169631a64 Mon Sep 17 00:00:00 2001 From: Suren Khorenyan Date: Thu, 2 Apr 2026 13:35:14 +0300 Subject: [PATCH 2/3] fix again --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 7f3dd18..8345276 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,6 @@ authors = ["Pavel Kirilin "] readme = "README.md" repository = "https://github.com/taskiq-python/taskiq-pipelines" license = "MIT" -license-files = ["LICENSE"] classifiers = [ "Typing :: Typed", "Programming Language :: Python", From 5ec936e813d6eab7b567a03f1d5ec58d2f3ba23f Mon Sep 17 00:00:00 2001 From: Suren Khorenyan Date: Thu, 2 Apr 2026 13:42:42 +0300 Subject: [PATCH 3/3] refactor pyproject file --- poetry.lock | 26 +++++++++++++------------- pyproject.toml | 31 +++++++++++++++++++------------ 2 files changed, 32 insertions(+), 25 deletions(-) diff --git a/poetry.lock b/poetry.lock index e21660d..99cecd2 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.0.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -32,7 +32,7 @@ typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} [package.extras] doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1) ; python_version >= \"3.10\"", "uvloop (>=0.21) ; platform_python_implementation == \"CPython\" and platform_system != \"Windows\" and python_version < \"3.14\""] trio = ["trio (>=0.26.1)"] [[package]] @@ -199,7 +199,7 @@ files = [ tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} [package.extras] -toml = ["tomli"] +toml = ["tomli ; python_full_version <= \"3.11.0a6\""] [[package]] name = "distlib" @@ -259,7 +259,7 @@ files = [ [package.extras] docs = ["furo (>=2024.8.6)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] testing = ["covdefaults (>=2.3)", "coverage (>=7.6.10)", "diff-cover (>=9.2.1)", "pytest (>=8.3.4)", "pytest-asyncio (>=0.25.2)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.28.1)"] -typing = ["typing-extensions (>=4.12.2)"] +typing = ["typing-extensions (>=4.12.2) ; python_version < \"3.11\""] [[package]] name = "identify" @@ -307,12 +307,12 @@ files = [ zipp = ">=3.20" [package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] enabler = ["pytest-enabler (>=2.2)"] perf = ["ipython"] -test = ["flufl.flake8", "importlib_resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +test = ["flufl.flake8", "importlib_resources (>=1.3) ; python_version < \"3.9\"", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] type = ["pytest-mypy"] [[package]] @@ -548,7 +548,7 @@ typing-extensions = ">=4.12.2" [package.extras] email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] +timezone = ["tzdata ; python_version >= \"3.9\" and platform_system == \"Windows\""] [[package]] name = "pydantic-core" @@ -871,7 +871,7 @@ metrics = ["prometheus_client (>=0,<1)"] msgpack = ["msgpack (>=1.0.7,<2.0.0)"] orjson = ["orjson (>=3,<4)"] reload = ["gitignore-parser (>=0,<1)", "watchdog (>=4,<5)"] -uv = ["uvloop (>=0.16.0,<1)"] +uv = ["uvloop (>=0.16.0,<1) ; sys_platform != \"win32\""] zmq = ["pyzmq (>=26,<27)"] [[package]] @@ -963,7 +963,7 @@ platformdirs = ">=3.9.1,<5" [package.extras] docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] -test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8) ; platform_python_implementation == \"PyPy\" or platform_python_implementation == \"CPython\" and sys_platform == \"win32\" and python_version >= \"3.13\"", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10) ; platform_python_implementation == \"CPython\""] [[package]] name = "zipp" @@ -978,14 +978,14 @@ files = [ ] [package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] enabler = ["pytest-enabler (>=2.2)"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +test = ["big-O", "importlib-resources ; python_version < \"3.9\"", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] type = ["pytest-mypy"] [metadata] lock-version = "2.1" -python-versions = "^3.9" -content-hash = "774714a8589fc71bbf782225845287f408c185f1ca64b3c55355c00afb151c72" +python-versions = ">=3.9,<4" +content-hash = "a1194d4a65b72b49ff69a90d21912fa6bd2a21006ed58c142ab54c2b76ac6655" diff --git a/pyproject.toml b/pyproject.toml index 8345276..28db9bb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,12 +1,13 @@ -[tool.poetry] +[project] name = "taskiq-pipelines" -# The version is set automatically by the CI/CD pipeline -version = "0.0.0" description = "Taskiq pipelines for task chaining." -authors = ["Pavel Kirilin "] +authors = [{ name = "Pavel Kirilin", email = "win10@list.ru" }] readme = "README.md" -repository = "https://github.com/taskiq-python/taskiq-pipelines" license = "MIT" +license-files = ["LICENSE"] +keywords = ["taskiq", "pipelines", "tasks", "distributed", "async"] +requires-python = ">=3.9,<4" +dynamic = ["version"] classifiers = [ "Typing :: Typed", "Programming Language :: Python", @@ -17,19 +18,25 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Operating System :: OS Independent", "Intended Audience :: Developers", "Topic :: System :: Networking", "Development Status :: 3 - Alpha", ] -homepage = "https://github.com/taskiq-python/taskiq-pipelines" -keywords = ["taskiq", "pipelines", "tasks", "distributed", "async"] +dependencies = [ + "taskiq>=0.11.12,<1", + "typing-extensions>=4.3.0", + "pydantic>=2", +] + +[project.urls] +Homepage = "https://github.com/taskiq-python/taskiq-pipelines" +Repository = "https://github.com/taskiq-python/taskiq-pipelines" -[tool.poetry.dependencies] -python = "^3.9" -taskiq = ">=0.11.12, <1" -typing-extensions = "^4.3.0" -pydantic = "^2" +[tool.poetry] +# The version is set automatically by the CI/CD pipeline +version = "0.0.0" [tool.poetry.group.dev.dependencies] pytest = "^8"