mirror of
https://git.sr.ht/~sircmpwn/hub.sr.ht
synced 2024-11-01 19:44:58 +01:00
26 lines
735 B
Python
Executable file
26 lines
735 B
Python
Executable file
#!/usr/bin/env python3
|
|
"""
|
|
Create the initial database schema and stamp the `head` revision.
|
|
|
|
The target database needs to exist, as defined in the config file.
|
|
|
|
Idempotent. If the tables already exist, they will not be re-created.
|
|
"""
|
|
#import hubsrht.alembic
|
|
import hubsrht.types
|
|
|
|
#from alembic import command
|
|
#from alembic.config import Config
|
|
from srht.config import cfg
|
|
from srht.database import DbSession
|
|
|
|
connection_string = cfg("hub.sr.ht", "connection-string")
|
|
#alembic_path = list(hubsrht.alembic.__path__)[0]
|
|
|
|
db = DbSession(connection_string)
|
|
db.create()
|
|
|
|
#config = Config()
|
|
#config.set_main_option("sqlalchemy.url", connection_string)
|
|
#config.set_main_option("script_location", alembic_path)
|
|
#command.stamp(config, "head")
|