Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > lvestats > utils > dbmigrator-back
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
versions | Directory | - | - | |
__init__.py | File | 294 bytes | June 20 2025 10:30:30. | |
alembic.ini | File | 1512 bytes | June 20 2025 10:30:30. | |
dbgovernor_config.py | File | 1430 bytes | June 20 2025 10:30:30. | |
dbmigrate.py | File | 752 bytes | June 20 2025 10:30:30. | |
dbmigrate_lib.py | File | 3181 bytes | June 20 2025 10:30:30. | |
env.py | File | 2565 bytes | June 20 2025 10:30:30. | |
script.py.mako | File | 693 bytes | June 20 2025 10:30:30. | |
trash_cleaner.py | File | 771 bytes | June 20 2025 10:30:30. |
# coding=utf-8 # # Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENSE.TXT from alembic import context #from sqlalchemy import engine_from_config, pool from logging.config import fileConfig from lvestats.orm import Base # this is the Alembic Config object, which provides # access to the values within the .ini file in use. config = context.config # Interpret the config file for Python logging. # This line sets up loggers basically. fileConfig(config.config_file_name) # add your model's MetaData object here # for 'autogenerate' support # from myapp import mymodel # target_metadata = mymodel.Base.metadata target_metadata = Base.metadata # other values from the config, defined by the needs of env.py, # can be acquired: # my_important_option = config.get_main_option("my_important_option") # ... etc. def run_migrations_offline(): """Run migrations in 'offline' mode. This configures the context with just a URL and not an Engine, though an Engine is acceptable here as well. By skipping the Engine creation we don't even need a DBAPI to be available. Calls to context.execute() here emit the given string to the script output. """ url = config.get_main_option("sqlalchemy.url") context.configure( url=url, target_metadata=target_metadata, literal_binds=True) with context.begin_transaction(): context.run_migrations() def run_migrations_online(): """Run migrations in 'online' mode. In this scenario we need to create an Engine and associate a connection with the context. """ #connectable = engine_from_config( # config.get_section(config.config_ini_section), # prefix='sqlalchemy.', poolclass=pool.NullPool) engine = config.attributes.get('connection') if engine is None: # if using command line alembic from lvestats.lib.dbengine import make_db_engine # pylint: disable=import-outside-toplevel from lvestats.lib.config import read_config # pylint: disable=import-outside-toplevel lve_stats_cfg = read_config() engine = make_db_engine(lve_stats_cfg) with engine.connect() as connection: context.configure( connection=connection, target_metadata=target_metadata ) with context.begin_transaction(): context.run_migrations() if context.is_offline_mode(): run_migrations_offline() else: run_migrations_online()
SILENT KILLER Tool