Release 0.5.0a6 (#1001)

This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-10-03 17:41:12 -03:00 committed by GitHub
commit b3c515f231
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 5 deletions

View file

@ -1,6 +1,6 @@
[tool.poetry]
name = "langflow"
version = "0.5.0a5"
version = "0.5.0a6"
description = "A Python package with a built-in web application"
authors = ["Logspace <contact@logspace.ai>"]
maintainers = [

View file

@ -154,6 +154,14 @@ class DatabaseService(Service):
return results
def create_db_and_tables(self):
from sqlalchemy import inspect
inspector = inspect(self.engine)
current_tables = ["flow", "user", "apikey"]
table_names = inspector.get_table_names()
if table_names and all(table in table_names for table in current_tables):
logger.debug("Database and tables already exist")
return
logger.debug("Creating database and tables")
try:
SQLModel.metadata.create_all(self.engine)
@ -163,10 +171,6 @@ class DatabaseService(Service):
# Now check if the table "flow" exists, if not, something went wrong
# and we need to create the tables again.
from sqlalchemy import inspect
inspector = inspect(self.engine)
current_tables = ["flow", "user", "apikey"]
table_names = inspector.get_table_names()
for table in current_tables:
if table not in table_names: