Skip to content

Commit 2ee4f99

Browse files
authored
Merge pull request #60 from jlowin/tui
Add TUI
2 parents 51f9c73 + 9721540 commit 2ee4f99

File tree

19 files changed

+845
-101
lines changed

19 files changed

+845
-101
lines changed

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ dependencies = [
1010
"prefect[dev] @ git+https://github.com/prefecthq/prefect@main",
1111
# can remove when prefect fully migrates to pydantic 2
1212
"pydantic>=2",
13+
"textual>=0.61.1",
1314
]
1415
readme = "README.md"
1516
requires-python = ">= 3.9"
@@ -48,7 +49,7 @@ tests = [
4849
"pre-commit>=3.7.0",
4950
"pandas",
5051
]
51-
dev = ["controlflow[tests]", "ipython", "pdbpp", "ruff>=0.3.4"]
52+
dev = ["controlflow[tests]", "ipython", "pdbpp", "ruff>=0.3.4", "textual-dev"]
5253

5354
[build-system]
5455
requires = ["hatchling"]

requirements-dev.lock

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,8 @@ jsonschema-specifications==2023.12.1
197197
# via jsonschema
198198
kubernetes==29.0.0
199199
# via prefect
200+
linkify-it-py==2.0.3
201+
# via markdown-it-py
200202
mako==1.3.2
201203
# via alembic
202204
markdown==3.6
@@ -207,7 +209,9 @@ markdown==3.6
207209
# via mkdocstrings
208210
# via pymdown-extensions
209211
markdown-it-py==3.0.0
212+
# via mdit-py-plugins
210213
# via rich
214+
# via textual
211215
markupsafe==2.1.5
212216
# via jinja2
213217
# via mako
@@ -219,6 +223,8 @@ marvin @ git+https://github.com/prefecthq/marvin@fbfa2e6d2f8f65d611f3519941966e7
219223
# via controlflow
220224
matplotlib-inline==0.1.6
221225
# via ipython
226+
mdit-py-plugins==0.4.1
227+
# via markdown-it-py
222228
mdurl==0.1.2
223229
# via markdown-it-py
224230
mergedeep==1.3.4
@@ -296,7 +302,7 @@ pluggy==1.4.0
296302
# via pytest
297303
pre-commit==3.7.0
298304
# via prefect
299-
prefect @ git+https://github.com/prefecthq/prefect@cae0efd9d667ca8b2003e061c5041619a4c5a881
305+
prefect @ git+https://github.com/prefecthq/prefect@8d56742dd83273af0c9d6c986b752f2a8439e9a8
300306
# via controlflow
301307
prompt-toolkit==3.0.43
302308
# via ipython
@@ -427,6 +433,7 @@ rfc3339-validator==0.1.4
427433
rich==13.7.1
428434
# via marvin
429435
# via prefect
436+
# via textual
430437
# via typer-slim
431438
rpds-py==0.18.0
432439
# via jsonschema
@@ -472,6 +479,8 @@ starlette==0.36.3
472479
# via fastapi
473480
text-unidecode==1.3
474481
# via python-slugify
482+
textual==0.61.1
483+
# via controlflow
475484
tiktoken==0.6.0
476485
# via marvin
477486
time-machine==2.14.1
@@ -510,12 +519,15 @@ typing-extensions==4.10.0
510519
# via pydantic
511520
# via pydantic-core
512521
# via sqlalchemy
522+
# via textual
513523
# via typer-slim
514524
tzdata==2024.1
515525
# via marvin
516526
# via pendulum
517527
tzlocal==5.2
518528
# via dateparser
529+
uc-micro-py==1.0.3
530+
# via linkify-it-py
519531
ujson==5.9.0
520532
# via prefect
521533
urllib3==2.2.1

requirements.lock

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,8 @@ jsonschema-specifications==2023.12.1
197197
# via jsonschema
198198
kubernetes==29.0.0
199199
# via prefect
200+
linkify-it-py==2.0.3
201+
# via markdown-it-py
200202
mako==1.3.2
201203
# via alembic
202204
markdown==3.6
@@ -207,7 +209,9 @@ markdown==3.6
207209
# via mkdocstrings
208210
# via pymdown-extensions
209211
markdown-it-py==3.0.0
212+
# via mdit-py-plugins
210213
# via rich
214+
# via textual
211215
markupsafe==2.1.5
212216
# via jinja2
213217
# via mako
@@ -219,6 +223,8 @@ marvin @ git+https://github.com/prefecthq/marvin@fbfa2e6d2f8f65d611f3519941966e7
219223
# via controlflow
220224
matplotlib-inline==0.1.7
221225
# via ipython
226+
mdit-py-plugins==0.4.1
227+
# via markdown-it-py
222228
mdurl==0.1.2
223229
# via markdown-it-py
224230
mergedeep==1.3.4
@@ -296,7 +302,7 @@ pluggy==1.5.0
296302
# via pytest
297303
pre-commit==3.7.1
298304
# via prefect
299-
prefect @ git+https://github.com/prefecthq/prefect@cae0efd9d667ca8b2003e061c5041619a4c5a881
305+
prefect @ git+https://github.com/prefecthq/prefect@8d56742dd83273af0c9d6c986b752f2a8439e9a8
300306
# via controlflow
301307
prompt-toolkit==3.0.43
302308
# via ipython
@@ -427,6 +433,7 @@ rfc3339-validator==0.1.4
427433
rich==13.7.1
428434
# via marvin
429435
# via prefect
436+
# via textual
430437
# via typer-slim
431438
rpds-py==0.18.0
432439
# via jsonschema
@@ -472,6 +479,8 @@ starlette==0.36.3
472479
# via fastapi
473480
text-unidecode==1.3
474481
# via python-slugify
482+
textual==0.61.1
483+
# via controlflow
475484
tiktoken==0.6.0
476485
# via marvin
477486
time-machine==2.14.1
@@ -510,12 +519,15 @@ typing-extensions==4.10.0
510519
# via pydantic
511520
# via pydantic-core
512521
# via sqlalchemy
522+
# via textual
513523
# via typer-slim
514524
tzdata==2024.1
515525
# via marvin
516526
# via pendulum
517527
tzlocal==5.2
518528
# via dateparser
529+
uc-micro-py==1.0.3
530+
# via linkify-it-py
519531
ujson==5.9.0
520532
# via prefect
521533
urllib3==2.2.1

0 commit comments

Comments
 (0)