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',