refactor: consolidate logging to shared aitbc-core package and upgrade database dependencies

- Upgrade SQLAlchemy to 2.0.47 with asyncio extras in blockchain-node and coordinator-api
- Add asyncpg >=0.29.0 for PostgreSQL async support
- Remove uvloop as optional dependency, make it required >=0.22.0
- Delete duplicate logger.py from blockchain-node (117 lines)
- Refactor coordinator-api logging to use shared aitbc.logging from aitbc-core package
- Add aitbc-core package dependency to coordinator
This commit is contained in:
oib
2026-02-28 21:09:14 +01:00
parent d072acb468
commit f6ee77f497
23 changed files with 6179 additions and 553 deletions

View File

@@ -50,7 +50,8 @@ dependencies = [
"click-completion>=0.5.2",
"tabulate>=0.9.0",
"colorama>=0.4.4",
"python-dotenv>=0.19.0"
"python-dotenv>=0.19.0",
"asyncpg (>=0.29.0)"
]
classifiers = [
"Development Status :: 4 - Beta",
@@ -93,3 +94,8 @@ include = ["aitbc_cli*"]
[tool.setuptools.package-dir]
"aitbc_cli" = "cli/aitbc_cli"
[dependency-groups]
dev = [
"mypy (>=1.19.1,<2.0.0)"
]