@@ -41,7 +41,7 @@ license = {text = "MIT"}
4141name = " advanced_alchemy"
4242readme = " README.md"
4343requires-python = " >=3.8"
44- version = " 0.1.1 "
44+ version = " 0.2.0 "
4545
4646[project .urls ]
4747Changelog = " https://docs.advanced-alchemy.jolt.rs/latest/changelog"
@@ -71,6 +71,7 @@ dev = [
7171 " fastapi>=0.103.1" ,
7272 " msgspec>=0.18.2" ,
7373 " orjson>=3.9.7" ,
74+ " pyodbc>=4.0.39" ,
7475]
7576docs = [
7677 " sphinx>=7.1.2" ,
@@ -107,6 +108,32 @@ test = [
107108 " httpx>=0.24.1" ,
108109]
109110
111+ [tool .pytest .ini_options ]
112+ addopts = " -m='not integration' --dist=loadgroup"
113+ asyncio_mode = " auto"
114+
115+ markers = [
116+ " integration: SQLAlchemy integration tests" ,
117+ " asyncmy: SQLAlchemy MySQL (asyncmy) Tests" ,
118+ " asyncpg: SQLAlchemy Postgres (asyncpg) Tests" ,
119+ " psycopg_async: SQLAlchemy Postgres (psycopg async) Tests" ,
120+ " psycopg_sync: SQLAlchemy Postgres (psycopg sync) Tests" ,
121+ " aiosqlite: SQLAlchemy SQLite (aiosqlite) Tests" ,
122+ " sqlite: SQLAlchemy SQLite (sqlite) Tests" ,
123+ " oracledb: SQLAlchemy Oracle (oracledb) Tests" ,
124+ " spanner: SQLAlchemy Google Cloud Spanner (sqlalchemy-spanner) Tests" ,
125+ " duckdb: SQLAlchemy DuckDB (duckdb-engine) Tests" ,
126+ " mssql: SQLAlchemy Microsoft SQL Server (pyodbc) Tests" ,
127+ ]
128+
129+ filterwarnings = [
130+ " ignore::DeprecationWarning:pkg_resources.*" ,
131+ " ignore::DeprecationWarning:google.rpc" ,
132+ " ignore::DeprecationWarning:google.gcloud" ,
133+ " ignore::DeprecationWarning:google.iam" ,
134+ " ignore::DeprecationWarning:google" ,
135+ ]
136+
110137[tool .black ]
111138line-length = 120
112139
@@ -229,31 +256,6 @@ ruff_fix = true
229256SQLAlchemyAsyncRepository = " SQLAlchemySyncRepository"
230257"sqlalchemy.ext.asyncio.AsyncSession" = " sqlalchemy.orm.Session"
231258
232- [tool .pytest .ini_options ]
233- addopts = " -m='not integration' --dist=loadgroup"
234- asyncio_mode = " auto"
235-
236- markers = [
237- " integration: SQLAlchemy integration tests" ,
238- " asyncmy: SQLAlchemy MySQL (asyncmy) Tests" ,
239- " asyncpg: SQLAlchemy Postgres (asyncpg) Tests" ,
240- " psycopg_async: SQLAlchemy Postgres (psycopg async) Tests" ,
241- " psycopg_sync: SQLAlchemy Postgres (psycopg sync) Tests" ,
242- " aiosqlite: SQLAlchemy SQLite (aiosqlite) Tests" ,
243- " sqlite: SQLAlchemy SQLite (sqlite) Tests" ,
244- " oracledb: SQLAlchemy Oracle (oracledb) Tests" ,
245- " spanner: SQLAlchemy Google Cloud Spanner (sqlalchemy-spanner) Tests" ,
246- " duckdb: SQLAlchemy Duckdb (duckdb-engine) Tests" ,
247- ]
248-
249- filterwarnings = [
250- " ignore::DeprecationWarning:pkg_resources.*" ,
251- " ignore::DeprecationWarning:google.rpc" ,
252- " ignore::DeprecationWarning:google.gcloud" ,
253- " ignore::DeprecationWarning:google.iam" ,
254- " ignore::DeprecationWarning:google" ,
255- ]
256-
257259[tool .codespell ]
258260ignore-words-list = " selectin"
259261skip = ' pdm.lock, examples/us_state_lookup.json'
0 commit comments