Adding a pytest parser option for this backend in pytest_addoption
Creating a pixi environment for this backend with the correspond backend-specific dependencies (e.g. a driver package, the sqlalchemy connector ) and the corresponding integration test command
Once this is up and running, we should already get feedback regarding the second objective. We will probably need to tweak a couple of conditions in the query-building engine, such as _date_gap_condition. I'm happy to take care of that.
Context
As of now,
datajudge
comes with full-fledged support forand partial support for
We might consider adding support for Oracle Database.
Objectives
On a high-level, there a two components to supporting a new backend:
datajudge
are accepted by the backend and yield the expected resultsNaturally, systematically tackling the latter requires the former.
Tasks
In order to tackle the first objective, these tasks will be required:
get_engine
pytest
parser option for this backend inpytest_addoption
pixi
environment for this backend with the correspond backend-specific dependencies (e.g. a driver package, the sqlalchemy connector ) and the corresponding integration test commandOnce this is up and running, we should already get feedback regarding the second objective. We will probably need to tweak a couple of conditions in the query-building engine, such as
_date_gap_condition
. I'm happy to take care of that.