diff --git a/alembic.ini b/alembic.ini new file mode 100644 index 0000000..3af40f4 --- /dev/null +++ b/alembic.ini @@ -0,0 +1,71 @@ +[alembic] + +# Location of migration scripts +script_location = migrations + +# Add project root to sys.path +prepend_sys_path = . + +# Cross-platform path separator +version_path_separator = os + +# Version file naming +file_template = %(year)d_%(month).2d_%(day).2d_%(hour).2d%(minute).2d_%(slug)s + +# Timezone for migration timestamps +timezone = UTC + +# Encoding for generated files +output_encoding = utf-8 + +# Migration locations +version_locations = migrations/versions + +# Allow nested migration directories +recursive_version_locations = true + +# Database URL should be provided via env.py / environment variables +sqlalchemy.url = + + +# ============================================================================= +# Logging +# ============================================================================= + +[loggers] +keys = root,sqlalchemy,alembic + +[handlers] +keys = console + +[formatters] +keys = default + + +[logger_root] +level = WARN +handlers = console + + +[logger_sqlalchemy] +level = WARN +handlers = +qualname = sqlalchemy.engine + + +[logger_alembic] +level = INFO +handlers = +qualname = alembic + + +[handler_console] +class = StreamHandler +args = (sys.stderr,) +level = NOTSET +formatter = default + + +[formatter_default] +format = %(asctime)s | %(levelname)s | %(name)s | %(message)s +datefmt = %Y-%m-%d %H:%M:%S