Releases: alt-python/pydbc
Releases · alt-python/pydbc
v1.1.0
v1.0.0
[1.0.0] - 2026-03-28
Added
pydbc_corepackage: ABCs for Driver, Connection, Statement, PreparedStatement, ResultSet, DataSource, ConnectionPoolDriverManagerwith URL-based dispatch; drivers self-register on importGenericDbApiDriver— wraps any PEP 249 DB-API 2.0 compliant moduleParamstyleNormalizer— translates?/:nameSQL to any DB-API 2.0 paramstyle at execution timeSimpleConnectionPool— thread-safe bounded connection pool backed byqueue.QueuePooledDataSource— DataSource backed by a pool;with ds.get_connection() as conn:returns connection to pool on exitNamedParameterDataSource— accepts:paramNameSQL + dict; mirrors Spring'sNamedParameterJdbcTemplateSingleConnectionDataSource— simple DataSource wrapping a single connection URL- Context manager support on all resource types (
__enter__/__exit__) alt-python-pydbc-sqlitedriver wrapping stdlibsqlite3(qmark paramstyle); URL:pydbc:sqlite:./pathalt-python-pydbc-pgdriver wrappingpsycopg2(pyformat paramstyle); URL:pydbc:pg://host:port/dbnamealt-python-pydbc-mysqldriver wrappingPyMySQL(pyformat paramstyle); URL:pydbc:mysql://host:port/dbnamealt-python-pydbc-mssqldriver wrappingpymssql(pyformat paramstyle); URL:pydbc:mssql://host:port/dbnamealt-python-pydbc-oracledriver wrappingoracledb(python-oracledb, thin mode, numeric paramstyle); URL:pydbc:oracle://user:pw@host:1521/service_namedocs/assessment.md— Python DB access landscape analysis and pydbc design rationaledocs/getting-started.md— end-to-end tutorialdocs/api-reference.md— full API reference for allpydbc_coreexportsdocs/driver-guide.md— guide for writing custom drivers- Per-package README files