From 9c14c0ff07c5a504c73a7a61852a67a1bf125c92 Mon Sep 17 00:00:00 2001 From: Erik Reid <erik.reid@geant.org> Date: Fri, 31 Mar 2023 17:25:27 +0200 Subject: [PATCH] removed old migrations --- geant_service_orchestrator/migrations/env.py | 92 ------------------- .../migrations/helpers.py | 3 - .../migrations/script.py.mako | 23 ----- 3 files changed, 118 deletions(-) delete mode 100644 geant_service_orchestrator/migrations/env.py delete mode 100644 geant_service_orchestrator/migrations/helpers.py delete mode 100644 geant_service_orchestrator/migrations/script.py.mako diff --git a/geant_service_orchestrator/migrations/env.py b/geant_service_orchestrator/migrations/env.py deleted file mode 100644 index 1b039d7f..00000000 --- a/geant_service_orchestrator/migrations/env.py +++ /dev/null @@ -1,92 +0,0 @@ -import logging -import os -from alembic import context -from sqlalchemy import engine_from_config, pool - -import orchestrator -from orchestrator.db.database import BaseModel -from orchestrator.settings import app_settings - -# 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. -logger = logging.getLogger("alembic.env") - -config.set_main_option("sqlalchemy.url", app_settings.DATABASE_URI) - -# add your model's MetaData object here -# for 'autogenerate' support -# from myapp import mymodel -# target_metadata = mymodel.Base.metadata -target_metadata = BaseModel.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() -> None: - """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, dialect_opts={"paramstyle": "named"} - ) - - with context.begin_transaction(): - context.run_migrations() - - -def run_migrations_online() -> None: - """Run migrations in 'online' mode. - - In this scenario we need to create an Engine - and associate a connection with the context. - - """ - - # this callback is used to prevent an auto-migration from being generated - # when there are no changes to the schema - # reference: http://alembic.zzzcomputing.com/en/latest/cookbook.html - def process_revision_directives(context, revision, directives): # type: ignore - if getattr(config.cmd_opts, "autogenerate", False): - script = directives[0] - if script.upgrade_ops.is_empty(): - directives[:] = [] - logger.info("No changes in schema detected.") - - engine = engine_from_config( - config.get_section(config.config_ini_section), prefix="sqlalchemy.", poolclass=pool.NullPool - ) - - connection = engine.connect() - context.configure( - connection=connection, - target_metadata=target_metadata, - process_revision_directives=process_revision_directives, - compare_type=True, - ) - try: - with context.begin_transaction(): - context.run_migrations() - finally: - connection.close() - - -if context.is_offline_mode(): - run_migrations_offline() -else: - run_migrations_online() diff --git a/geant_service_orchestrator/migrations/helpers.py b/geant_service_orchestrator/migrations/helpers.py deleted file mode 100644 index c5634526..00000000 --- a/geant_service_orchestrator/migrations/helpers.py +++ /dev/null @@ -1,3 +0,0 @@ -from orchestrator.migrations.helpers import * - -# Write your own helper functions below this line. diff --git a/geant_service_orchestrator/migrations/script.py.mako b/geant_service_orchestrator/migrations/script.py.mako deleted file mode 100644 index e1fbdb8f..00000000 --- a/geant_service_orchestrator/migrations/script.py.mako +++ /dev/null @@ -1,23 +0,0 @@ -"""${message}. - -Revision ID: ${up_revision} -Revises: ${down_revision | comma,n} -Create Date: ${create_date} - -""" -import sqlalchemy as sa -from alembic import op -${imports if imports else ""} -# revision identifiers, used by Alembic. -revision = ${repr(up_revision)} -down_revision = ${repr(down_revision)} -branch_labels = ${repr(branch_labels)} -depends_on = ${repr(depends_on)} - - -def upgrade() -> None: - ${upgrades if upgrades else "pass"} - - -def downgrade() -> None: - ${downgrades if downgrades else "pass"} -- GitLab