This commit is contained in:
Reid 'arrdem' McKenzie 2021-08-29 22:18:57 -06:00
commit 54ab71f19c
21 changed files with 80 additions and 81 deletions
projects/anosql-migrations

View file

@ -1,13 +1,13 @@
"""Quick and dirty migrations for AnoSQL."""
import logging
from datetime import datetime
from hashlib import sha256
import logging
import re
import typing as t
import anosql
from anosql.core import Queries, from_str
from anosql.core import from_str, Queries
log = logging.getLogger(__name__)
@ -103,7 +103,7 @@ def create_tables(queries: Queries, conn) -> None:
# Insert the bootstrap 'fixup' record
execute_migration(queries, conn,
MigrationDescriptor(
name='anosql_migrations_create_table',
name="anosql_migrations_create_table",
sha256sum=sha256(queries.anosql_migrations_create_table.sql.encode("utf-8")).hexdigest()))

View file

@ -7,6 +7,7 @@ from anosql.core import Queries
import anosql_migrations
import pytest
_SQL = """\
-- name: migration_0000_create_kv
CREATE TABLE kv (`id` INT, `key` TEXT, `value` TEXT);
@ -49,9 +50,9 @@ def test_queries(queries):
"""Assert that we can construct a queries instance with migrations features."""
assert isinstance(queries, Queries)
assert hasattr(queries, 'anosql_migrations_create_table')
assert hasattr(queries, 'anosql_migrations_list')
assert hasattr(queries, 'anosql_migrations_create')
assert hasattr(queries, "anosql_migrations_create_table")
assert hasattr(queries, "anosql_migrations_list")
assert hasattr(queries, "anosql_migrations_create")
def test_migrations_create_table(conn, queries):