mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-09-16 05:07:55 +08:00
19 lines
469 B
Python
19 lines
469 B
Python
"""
|
|
Drops and recreates all tables for local testing according to cellxgene_orm.py
|
|
"""
|
|
from sqlalchemy import create_engine
|
|
|
|
from server.db.cellxgene_orm import Base
|
|
|
|
|
|
def create_db(database_uri: str = "postgresql://postgres:test_pw@localhost:5432"):
|
|
engine = create_engine(database_uri)
|
|
print("Dropping tables")
|
|
Base.metadata.drop_all(engine)
|
|
print("Recreating tables")
|
|
Base.metadata.create_all(engine)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
create_db()
|