refact: rename stage to repository
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from dash import html, dcc
|
||||
from ..datalake import stages
|
||||
from ..components.lists import html_list_schema
|
||||
from dash import dcc, html
|
||||
|
||||
from ..components.lists import html_list_schema
|
||||
from ..datalake import stages
|
||||
|
||||
layout = html.Div([
|
||||
html.Div(children=[
|
||||
|
||||
18
dashboard/pages/repository.py
Normal file
18
dashboard/pages/repository.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from dash import html
|
||||
|
||||
from ..components.lists import html_list_schema
|
||||
from ..libs.repository.repository import AbstractRepository
|
||||
|
||||
|
||||
def layout_factory(repositories: dict[str, AbstractRepository]):
|
||||
def layout(repository_name: str = ""):
|
||||
repository = repositories[repository_name]
|
||||
return html.Div(
|
||||
[
|
||||
html.H2(f"{repository.name}", className="text-2xl p-4 py-2"),
|
||||
html_list_schema(repository),
|
||||
],
|
||||
className="flex flex-col",
|
||||
)
|
||||
|
||||
return layout
|
||||
@@ -1,24 +1,28 @@
|
||||
from dash import html, dcc
|
||||
from ..datalake import stages
|
||||
from ..libs.stage.stage import AbstractStage
|
||||
from dash import dcc, html
|
||||
|
||||
from ..libs.repository.repository import AbstractRepository
|
||||
|
||||
|
||||
def layout(stage_name=None, schema_name=None):
|
||||
stage = stages[stage_name]
|
||||
return html.Div([
|
||||
html.H2([
|
||||
dcc.Link(
|
||||
f"{stage.name}",
|
||||
href=f"/stage/{stage.name}",
|
||||
className="hover:underline"
|
||||
),
|
||||
html.Span(" > "),
|
||||
html.Span(
|
||||
f"{schema_name}",
|
||||
),
|
||||
],
|
||||
className="text-2xl p-4 py-2"
|
||||
|
||||
),
|
||||
])
|
||||
def layout_factory(repositories: dict[str, AbstractRepository]):
|
||||
def layout(repository_name: str = "", schema_name: str = ""):
|
||||
repository = repositories[repository_name]
|
||||
return html.Div(
|
||||
[
|
||||
html.H2(
|
||||
[
|
||||
dcc.Link(
|
||||
f"{repository.name}",
|
||||
href=f"/repository/{repository.name}",
|
||||
className="hover:underline",
|
||||
),
|
||||
html.Span(" > "),
|
||||
html.Span(
|
||||
f"{schema_name}",
|
||||
),
|
||||
],
|
||||
className="text-2xl p-4 py-2",
|
||||
),
|
||||
]
|
||||
)
|
||||
|
||||
return layout
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
from dash import html, dcc
|
||||
from ..datalake import stages
|
||||
from ..libs.stage.stage import AbstractStage
|
||||
from ..components.lists import html_list_schema
|
||||
|
||||
|
||||
def layout(stage_name=None):
|
||||
stage = stages[stage_name]
|
||||
return html.Div([
|
||||
|
||||
html.H2(
|
||||
f"{stage.name}",
|
||||
className="text-2xl p-4 py-2"
|
||||
),
|
||||
html_list_schema(stage)
|
||||
],
|
||||
className = "flex flex-col"
|
||||
)
|
||||
@@ -1,24 +1,26 @@
|
||||
from dash import html, dcc, dash_table, Input, Output, State
|
||||
from dash import Input, Output, State, dash_table, dcc, html
|
||||
from dash.exceptions import PreventUpdate
|
||||
from ..libs.stage.stage import AbstractStage
|
||||
|
||||
def layout_factory(stages: list[AbstractStage]):
|
||||
def layout(stage_name=None, schema_name=None, table_name=None):
|
||||
stage = stages[stage_name]
|
||||
df = stage.read(table=table_name, schema=schema_name)
|
||||
from ..libs.repository.repository import AbstractRepository
|
||||
|
||||
|
||||
def layout_factory(repositories: dict[str,AbstractRepository]):
|
||||
def layout(repository_name:str="", schema_name:str="", table_name:str=""):
|
||||
repository = repositories[repository_name]
|
||||
df = repository.read(table=table_name, schema=schema_name)
|
||||
return html.Div([
|
||||
dcc.Store(id="table_backup"),
|
||||
html.Div([
|
||||
html.H2([
|
||||
dcc.Link(
|
||||
f"{stage.name}",
|
||||
href=f"/stage/{stage.name}",
|
||||
f"{repository.name}",
|
||||
href=f"/repository/{repository.name}",
|
||||
className="hover:underline"
|
||||
),
|
||||
html.Span(" > "),
|
||||
dcc.Link(
|
||||
f"{schema_name}",
|
||||
href=f"/stg/{stage.name}/schema/{schema_name}",
|
||||
href=f"/stg/{repository.name}/schema/{schema_name}",
|
||||
className="hover:underline"
|
||||
),
|
||||
html.Span(" > "),
|
||||
|
||||
Reference in New Issue
Block a user