diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2023-02-03 15:44:47 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2023-02-03 15:47:06 -0500 |
| commit | 9c0fe584ea77ec985e8ea5f71e35f0ccfd6de013 (patch) | |
| tree | f48ce049f515a06bc746b82c6c54cbbb8eaea717 | |
| parent | 2c38e0262108bcbab341c30c9aabb5e06c9ae877 (diff) | |
| download | sqlalchemy-9c0fe584ea77ec985e8ea5f71e35f0ccfd6de013.tar.gz | |
use tox extras
per tox devs [1] it's better we use "extras" explcitly
rather than putting our extras in deps
[1] https://github.com/tox-dev/tox/issues/2898#issuecomment-1407921041
Change-Id: Ib57bc1277a462b270e243b1bb4cdb55a80449256
| -rw-r--r-- | tox.ini | 43 |
1 files changed, 22 insertions, 21 deletions
@@ -5,35 +5,36 @@ envlist = py [testenv] cov_args=--cov=sqlalchemy --cov-report term --cov-append --cov-report xml --exclude-tag memory-intensive --exclude-tag timing-intensive -k "not aaa_profiling" -# new opt as of tox 4.4.0 was set to True causing it to dump the -# deps below into a constraints file, while requirements of the -# form ".[aiosqlite]" are not valid constraints, those are requirements -constrain_package_deps=false +# this needs to be set as of tox 4.4.0 *if* we have extras (e.g. .[aiosqlite]) +# inside of deps. But we put them in extras now. +# see https://github.com/tox-dev/tox/issues/2898 +# constrain_package_deps=false usedevelop= cov: True -deps= - pytest>=7.0.0rc1,<8 - pytest-xdist +extras= + sqlite: aiosqlite + sqlite_file: aiosqlite + sqlite_file: sqlcipher; python_version < '3.10' + postgresql: postgresql + postgresql: postgresql_asyncpg + postgresql: postgresql_pg8000 + postgresql: postgresql_psycopg - sqlite: .[aiosqlite] - sqlite_file: .[aiosqlite] - sqlite_file: .[sqlcipher]; python_version < '3.10' - postgresql: .[postgresql] - postgresql: .[postgresql_asyncpg] - postgresql: .[postgresql_pg8000] - postgresql: .[postgresql_psycopg] + mysql: mysql + mysql: pymysql + mysql: asyncmy - mysql: .[mysql] - mysql: .[pymysql] - mysql: .[asyncmy] +# mysql: mariadb_connector -# mysql: .[mariadb_connector] + oracle: oracle + oracle: oracle_oracledb + mssql: mssql - oracle: .[oracle] - oracle: .[oracle_oracledb] - mssql: .[mssql] +deps= + pytest>=7.0.0rc1,<8 + pytest-xdist dbapimain-sqlite: git+https://github.com/omnilib/aiosqlite.git#egg=aiosqlite dbapimain-sqlite: git+https://github.com/coleifer/sqlcipher3.git#egg=sqlcipher3 |
