X7ROOT File Manager
Current Path:
/opt/imunify360/venv/lib/python3.11/site-packages/playhouse
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
playhouse
/
📁
..
📄
__init__.py
(0 B)
📁
__pycache__
📄
apsw_ext.py
(4.82 KB)
📄
cockroachdb.py
(9 KB)
📄
dataset.py
(14.09 KB)
📄
db_url.py
(4.15 KB)
📄
fields.py
(1.66 KB)
📄
flask_utils.py
(8 KB)
📄
hybrid.py
(1.49 KB)
📄
kv.py
(5.48 KB)
📄
migrate.py
(30.11 KB)
📄
mysql_ext.py
(3.17 KB)
📄
pool.py
(11.21 KB)
📄
postgres_ext.py
(14.41 KB)
📄
psycopg3_ext.py
(1.15 KB)
📄
reflection.py
(30.2 KB)
📄
shortcuts.py
(11.25 KB)
📄
signals.py
(2.46 KB)
📄
sqlcipher_ext.py
(3.55 KB)
📄
sqlite_changelog.py
(4.68 KB)
📄
sqlite_ext.py
(45.65 KB)
📄
sqlite_udf.py
(13.34 KB)
📄
sqliteq.py
(9.75 KB)
📄
test_utils.py
(1.81 KB)
Editing: test_utils.py
from functools import wraps import logging logger = logging.getLogger('peewee') class _QueryLogHandler(logging.Handler): def __init__(self, *args, **kwargs): self.queries = [] logging.Handler.__init__(self, *args, **kwargs) def emit(self, record): # Counts all entries logged to the "peewee" logger by execute_sql(). if record.name == 'peewee': self.queries.append(record) class count_queries(object): def __init__(self, only_select=False): self.only_select = only_select self.count = 0 def get_queries(self): return self._handler.queries def __enter__(self): self._handler = _QueryLogHandler() logger.setLevel(logging.DEBUG) logger.addHandler(self._handler) return self def __exit__(self, exc_type, exc_val, exc_tb): logger.removeHandler(self._handler) if self.only_select: self.count = len([q for q in self._handler.queries if q.msg[0].startswith('SELECT ')]) else: self.count = len(self._handler.queries) class assert_query_count(count_queries): def __init__(self, expected, only_select=False): super(assert_query_count, self).__init__(only_select=only_select) self.expected = expected def __call__(self, f): @wraps(f) def decorated(*args, **kwds): with self: ret = f(*args, **kwds) self._assert_count() return ret return decorated def _assert_count(self): error_msg = '%s != %s' % (self.count, self.expected) assert self.count == self.expected, error_msg def __exit__(self, exc_type, exc_val, exc_tb): super(assert_query_count, self).__exit__(exc_type, exc_val, exc_tb) self._assert_count()
Upload File
Create Folder