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: hybrid.py
from peewee import ModelDescriptor # Hybrid methods/attributes, based on similar functionality in SQLAlchemy: # http://docs.sqlalchemy.org/en/improve_toc/orm/extensions/hybrid.html class hybrid_method(ModelDescriptor): def __init__(self, func, expr=None): self.func = func self.expr = expr or func def __get__(self, instance, instance_type): if instance is None: return self.expr.__get__(instance_type, instance_type.__class__) return self.func.__get__(instance, instance_type) def expression(self, expr): self.expr = expr return self class hybrid_property(ModelDescriptor): def __init__(self, fget, fset=None, fdel=None, expr=None): self.fget = fget self.fset = fset self.fdel = fdel self.expr = expr or fget def __get__(self, instance, instance_type): if instance is None: return self.expr(instance_type) return self.fget(instance) def __set__(self, instance, value): if self.fset is None: raise AttributeError('Cannot set attribute.') self.fset(instance, value) def __delete__(self, instance): if self.fdel is None: raise AttributeError('Cannot delete attribute.') self.fdel(instance) def setter(self, fset): self.fset = fset return self def deleter(self, fdel): self.fdel = fdel return self def expression(self, expr): self.expr = expr return self
Upload File
Create Folder