X7ROOT File Manager
Current Path:
/opt/imunify360/venv/lib/python3.11/site-packages/peewee_migrate
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
peewee_migrate
/
??
..
??
__init__.py
(146 B)
??
__main__.py
(78 B)
??
__pycache__
??
auto.py
(11.85 KB)
??
cli.py
(6.61 KB)
??
logs.py
(146 B)
??
migrator.py
(18.41 KB)
??
models.py
(466 B)
??
py.typed
(0 B)
??
router.py
(12.21 KB)
??
template.py
(1.78 KB)
??
types.py
(249 B)
??
utils.py
(325 B)
Editing: template.py
"""Basic template for migration file.""" from __future__ import annotations TEMPLATE = """\ \"\"\"Peewee migrations -- {name}. Some examples (model - class or model name):: > Model = migrator.orm['table_name'] # Return model in current state by name > Model = migrator.ModelClass # Return model in current state by name > migrator.sql(sql) # Run custom SQL > migrator.run(func, *args, **kwargs) # Run python function with the given args > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model > migrator.change_fields(model, **fields) # Change fields > migrator.remove_fields(model, *field_names, cascade=True) > migrator.rename_field(model, old_field_name, new_field_name) > migrator.rename_table(model, new_table_name) > migrator.add_index(model, *col_names, unique=False) > migrator.add_not_null(model, *field_names) > migrator.add_default(model, field_name, default) > migrator.add_constraint(model, name, sql) > migrator.drop_index(model, *col_names) > migrator.drop_not_null(model, *field_names) > migrator.drop_constraints(model, *constraints) \"\"\" from contextlib import suppress import peewee as pw from peewee_migrate import Migrator with suppress(ImportError): import playhouse.postgres_ext as pw_pext def migrate(migrator: Migrator, database: pw.Database, *, fake=False): \"\"\"Write your migrations here.\"\"\" {migrate} def rollback(migrator: Migrator, database: pw.Database, *, fake=False): \"\"\"Write your rollback migrations here.\"\"\" {rollback} """
Upload File
Create Folder