Package distributed from Pypi. Sources, documentation and issues are available on GitHub.
Add attribute
parameter forwarded to AioSQL 10.0.
Use iso format.
Note: the attribute feature does not seem to work with pg8000, for now.
Do not str-ize undefined timestamps.
Improve stats data.
Add _stats
method to generate JSON-compatible stats.
More verbose str.
Collect and show more internal stats.
Possibly reconnect after a close
?
Reconnection refactoring. Fix sqlite3 in-memory test.
Add exception
parameter to DB
constructor.
Improved coverage tests.
Rename query
parameter to avoid name collisions.
Allow Pytest 8.
Update doc.
Add pyright
type checking to CI.
Update CI script.
Forward kwargs_only
option to AioSQL.
Avoid Pytest 8.
Simpler CI script. Improved doc and tests. Simpler version code.
Throttle reconnection attempts from 0.001 to 30.0 seconds.
Use database exceptions instead of generic Exception
.
Generic package loading.
Add Python 3.12 tests.
Improve doc wrt connection creation.
Fix pymarkdown
check.
Fix empty driver name. Add version dates.
Rename master
to main
.
Use pyproject.toml
Fix tests for aiosql
8.0 which returns generators.
Drop support for Python 3.8 and 3.9 for simpler typing.
Add support for duckdb
Drop None
from DB
initialization default values.
Allow queries
to be a list of files.
Fix issue with mariadb
.
Improve documentation for github.io
.
Test with Python 3.12.
Add support for MariaDB driver: mariadb
.
Make connect
return the underlying connection.
Improved documentation.
Add GitHub CI configuration. Add Markdown checks. More badges.
Make connection string parameter optional, as some drivers do not need it.
Add support for MySQL drivers: pymysql
, mysqlclient
, mysql-connector
.
Add support for Postgres drivers: pygresql
, pg8000
.
Improved documentation.
Improved tests.
Improve Makefile
.
Get aiosql
version.
Simplify code.
Sync driver support with aiosql 4.0.
Require 100% coverage.
Just fix doc date.
Put back __version__
automatic extraction from package.
Add __version__
attribute to DB class.
Refactor tests.
Add untested support for MySQL through aiosql_mysql
.
Temporary work around an issue between pkg_resources
, typing_extensions
and aiosql
.
Add type hint for mypy.
Add package __version__
.
Minor update for pytest_postgresql
4.0.0.
Add psycopg 3 support, and make it the default for Postgres.
Package as a simple module.
Use simpler setup.cfg
packaging.
Include tests in package.
Add coverage test and make test coverage reach 100%.
Setup explicit logger instead of relying on default.
Make cursor()
reconnect if needed.
Add automatic reconnection tests.
Swith from AnoSQL
to AioSQL
.
Make options
accept different types.
Make queries
optional, and allow to load from files or strings.
Add options
string parameter to constructor.
Add **conn_options
parameter to constructor.
Add cursor()
method.
Initial release.