From 9c0e8897500e3b118b64f1430dce53db138920d6 Mon Sep 17 00:00:00 2001 From: Yusur Princeps Date: Tue, 30 Sep 2025 20:09:21 +0200 Subject: [PATCH 1/2] version advance --- src/suou/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/suou/__init__.py b/src/suou/__init__.py index 171d4e5..5715b14 100644 --- a/src/suou/__init__.py +++ b/src/suou/__init__.py @@ -37,7 +37,7 @@ from .redact import redact_url_password from .http import WantsContentType from .color import chalk -__version__ = "0.7.0-dev38" +__version__ = "0.7.0-dev39" __all__ = ( 'ConfigOptions', 'ConfigParserConfigSource', 'ConfigSource', 'ConfigValue', From 646ac2e1bf10f73b8c81a2c08b5572be8271c807 Mon Sep 17 00:00:00 2001 From: Yusur Princeps Date: Tue, 30 Sep 2025 20:34:38 +0200 Subject: [PATCH 2/2] 0.7.0 "The Lucky Update" --- .gitignore | 1 + aliases/sakuragasaki46_suou/pyproject.toml | 76 +++++++++++++++++++++- src/suou/__init__.py | 2 +- 3 files changed, 75 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 7201aa6..31cd9f7 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ dist/ .vscode /run.sh ROADMAP.md +aliases/*/src diff --git a/aliases/sakuragasaki46_suou/pyproject.toml b/aliases/sakuragasaki46_suou/pyproject.toml index 035fdb5..668a46b 100644 --- a/aliases/sakuragasaki46_suou/pyproject.toml +++ b/aliases/sakuragasaki46_suou/pyproject.toml @@ -1,8 +1,78 @@ [project] name = "sakuragasaki46_suou" -authors = [ { name = "Sakuragasaki46" } ] -version = "0.6.1" +description = "casual utility library for coding QoL" +authors = [ + { name = "Sakuragasaki46" } +] +dynamic = [ "version" ] requires-python = ">=3.10" -dependencies = [ "suou==0.6.1" ] +license = "Apache-2.0" readme = "README.md" +dependencies = [ + "suou==0.7.0", + "itsdangerous", + "toml", + "pydantic", + "setuptools>=78.0.0", + "uvloop; os_name=='posix'" +] +# - further devdependencies below - # + +# - publishing - +classifiers = [ + "Development Status :: 2 - Pre-Alpha", + + # actively supported Pythons + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13" +] + +[project.urls] +Repository = "https://nekode.yusur.moe/yusur/suou" + +[project.optional-dependencies] +# the below are all dev dependencies (and probably already installed) +sqlalchemy = [ + "SQLAlchemy[asyncio]>=2.0.0" +] +flask = [ + "Flask>=2.0.0", + "Flask-RestX" +] +flask_sqlalchemy = [ + "Flask-SqlAlchemy", +] +peewee = [ + ## HEADS UP! peewee has setup.py, may slow down installation + "peewee>=3.0.0" +] +markdown = [ + "markdown>=3.0.0" +] +quart = [ + "Quart", + "Quart-Schema", + "starlette>=0.47.2" +] +sass = [ + ## HEADS UP!! libsass carries a C extension + uses setup.py + "libsass" +] + +full = [ + "sakuragasaki46_suou[sqlalchemy]", + "sakuragasaki46_suou[flask]", + "sakuragasaki46_suou[quart]", + "sakuragasaki46_suou[peewee]", + "sakuragasaki46_suou[markdown]", + "sakuragasaki46_suou[flask-sqlalchemy]", + "sakuragasaki46_suou[sass]" +] + + +[tool.setuptools.dynamic] +version = { attr = "suou.__version__" } diff --git a/src/suou/__init__.py b/src/suou/__init__.py index 5715b14..dd48e57 100644 --- a/src/suou/__init__.py +++ b/src/suou/__init__.py @@ -37,7 +37,7 @@ from .redact import redact_url_password from .http import WantsContentType from .color import chalk -__version__ = "0.7.0-dev39" +__version__ = "0.7.0" __all__ = ( 'ConfigOptions', 'ConfigParserConfigSource', 'ConfigSource', 'ConfigValue',