ACIL FM
Dark
Refresh
Current DIR:
/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent
/
opt
imunify360
venv
lib
python3.11
site-packages
defence360agent
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
api
-
chmod
Open
Rename
Delete
application
-
chmod
Open
Rename
Delete
contracts
-
chmod
Open
Rename
Delete
feature_management
-
chmod
Open
Rename
Delete
files
-
chmod
Open
Rename
Delete
hooks
-
chmod
Open
Rename
Delete
internals
-
chmod
Open
Rename
Delete
migrations
-
chmod
Open
Rename
Delete
model
-
chmod
Open
Rename
Delete
mr_proper
-
chmod
Open
Rename
Delete
myimunify
-
chmod
Open
Rename
Delete
plugins
-
chmod
Open
Rename
Delete
rpc_tools
-
chmod
Open
Rename
Delete
simple_rpc
-
chmod
Open
Rename
Delete
subsys
-
chmod
Open
Rename
Delete
utils
-
chmod
Open
Rename
Delete
wordpress
-
chmod
Open
Rename
Delete
__pycache__
-
chmod
Open
Rename
Delete
defence360.py
3.73 MB
chmod
View
DL
Edit
Rename
Delete
migrate.py
6.01 MB
chmod
View
DL
Edit
Rename
Delete
router.py
1.65 MB
chmod
View
DL
Edit
Rename
Delete
run.py
109 B
chmod
View
DL
Edit
Rename
Delete
sentry.py
5.01 MB
chmod
View
DL
Edit
Rename
Delete
_version.py
82 B
chmod
View
DL
Edit
Rename
Delete
__init__.py
0 B
chmod
View
DL
Edit
Rename
Delete
__main__.py
43 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/router.py
"""Provide Router for db migrations.""" import os from contextlib import suppress from peewee_migrate import Router as PeeweeRouter from peewee_migrate.router import void __all__ = ["Router"] class Router(PeeweeRouter): """Like peewee_migrate.Router but supports multiple migrations dirs.""" # this is a slightly edited version from peewee_migrate.router.Router def __init__(self, database, migrations_dirs, **kwargs): super().__init__(database, migrate_dir=migrations_dirs[0], **kwargs) self.migrations_dirs = migrations_dirs @property def todo(self): """Scan migrations in file system.""" for migrate_dir in self.migrations_dirs: if not os.path.exists(migrate_dir): self.logger.warn( "Migration directory: %s does not exist.", migrate_dir ) os.makedirs(migrate_dir) migration_names = [] for migrate_dir in self.migrations_dirs: migration_names += sorted( f[: -len(".py")] for f in os.listdir(migrate_dir) if self.filemask.match(f) ) return migration_names def read(self, name): """Read migration from file.""" scope = {} for migrate_dir in self.migrations_dirs: with suppress(FileNotFoundError): with open(os.path.join(migrate_dir, name + ".py")) as f: code = compile( f.read(), "<string>", "exec", dont_inherit=True ) exec(code, scope) return scope.get("migrate", void), scope.get("rollback", void)
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply