1+ """
2+ This module is supposedly used by the compliance tests to control which tests are run based on database capabilities.
3+ However, based on some experimentation that does not appear to be consistently the case. Until we better understand
4+ when these requirements are and are not implemented, we prefer to manually capture the exact nature of the failures
5+ and errors.
6+
7+ Once we better understand how to use requirements.py, an example exclusion will look like this:
8+
9+ import sqlalchemy.testing.requirements
10+ import sqlalchemy.testing.exclusions
11+
12+ class Requirements(sqlalchemy.testing.requirements.SuiteRequirements):
13+ @property
14+ def __some_example_requirement(self):
15+ return sqlalchemy.testing.exclusions.closed
16+
17+
18+ The complete list of requirements is provided by SQLAlchemy here:
19+
20+ https://github.com/sqlalchemy/sqlalchemy/blob/main/lib/sqlalchemy/testing/requirements.py
21+ """
22+
23+ import sqlalchemy .testing .requirements
24+ import sqlalchemy .testing .exclusions
25+
26+ import logging
27+ logger = logging .getLogger (__name__ )
28+
29+ logger .warning ("requirements.py is not currently employed by Databricks dialect" )
30+
31+ class Requirements (sqlalchemy .testing .requirements .SuiteRequirements ):
32+ pass