aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2023-11-02 09:18:15 +0300
committerFrederick Muriuki Muriithi2023-11-02 09:19:35 +0300
commit6ef1eb896a2a07a83e6995ac17fc516e6de426cd (patch)
tree6e83eef711b077459b2e6f5c25d698609646872f
parentc546c9284cde11dd3d4d297c6cefde3074713c88 (diff)
downloadgenenetwork3-6ef1eb896a2a07a83e6995ac17fc516e6de426cd.tar.gz
Remove files depending on yoyo-migrations.
-rw-r--r--gn3/migrations.py33
-rw-r--r--main.py10
2 files changed, 0 insertions, 43 deletions
diff --git a/gn3/migrations.py b/gn3/migrations.py
deleted file mode 100644
index 3451e07..0000000
--- a/gn3/migrations.py
+++ /dev/null
@@ -1,33 +0,0 @@
-"""Run the migrations in the app, rather than with yoyo CLI."""
-from pathlib import Path
-from typing import Union
-
-from yoyo import read_migrations
-from yoyo.backends import DatabaseBackend
-from yoyo.migrations import Migration, MigrationList
-
-class MigrationNotFound(Exception):
- """Raised if a migration is not found at the given path."""
- def __init__(self, migration_path: Path):
- """Initialise the exception."""
- super().__init__(f"Could not find migration '{migration_path}'")
-
-def apply_migrations(backend: DatabaseBackend, migrations: MigrationList):
- "Apply the provided migrations."
- with backend.lock():
- backend.apply_migrations(backend.to_apply(migrations))
-
-def rollback_migrations(backend: DatabaseBackend, migrations: MigrationList):
- "Rollback the provided migrations."
- with backend.lock():
- backend.rollback_migrations(backend.to_rollback(migrations))
-
-def get_migration(migration_path: Union[Path, str]) -> Migration:
- """Retrieve a migration at thi given `migration_path`."""
- migration_path = Path(migration_path)
- if migration_path.exists():
- for migration in read_migrations(str(migration_path.parent)):
- if Path(migration.path) == migration_path:
- return migration
-
- raise MigrationNotFound(migration_path)
diff --git a/main.py b/main.py
index 3a6a6d4..879b344 100644
--- a/main.py
+++ b/main.py
@@ -5,11 +5,8 @@ import json
from math import ceil
from datetime import datetime
-
import click
-from yoyo import get_backend, read_migrations
-from gn3 import migrations
from gn3.app import create_app
from gn3.auth.authorisation.users import hash_password
@@ -19,13 +16,6 @@ app = create_app()
##### BEGIN: CLI Commands #####
-@app.cli.command()
-def apply_migrations():
- """Apply the dabasase migrations."""
- migrations.apply_migrations(
- get_backend(f'sqlite:///{app.config["AUTH_DB"]}'),
- read_migrations(app.config["AUTH_MIGRATIONS"]))
-
def __init_dev_users__():
"""Initialise dev users. Get's used in more than one place"""
dev_users_query = "INSERT INTO users VALUES (:user_id, :email, :name)"