Skip to content

Commit f0be2d6

Browse files
committed
Refactor code structure for improved readability and maintainability
1 parent f0bd271 commit f0be2d6

File tree

2 files changed

+2069
-2024
lines changed

2 files changed

+2069
-2024
lines changed

pyproject.toml

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,27 @@ description = "A simple workflow framework. Hamilton + APScheduler = FlowerPower
44
authors = [{ name = "Volker L.", email = "[email protected]" }]
55
readme = "README.md"
66
requires-python = ">= 3.11"
7-
version = "0.10.6.1"
8-
keywords = ["hamilton", "workflow", "pipeline", "scheduler", "apscheduler", "dask", "ray"]
7+
version = "0.10.6.2"
8+
keywords = [
9+
"hamilton",
10+
"workflow",
11+
"pipeline",
12+
"scheduler",
13+
"apscheduler",
14+
"dask",
15+
"ray",
16+
]
917
dependencies = [
1018
'aiobotocore<2.18.0',
1119
"aiosqlite>=0.21.0",
1220
'dill>=0.3.8',
13-
"duration-parser>=1.0.1",
21+
'duration-parser>=1.0.1',
1422
'fsspec>=2024.10.0',
15-
"humanize>=4.12.2",
16-
"msgspec>=0.19.0",
23+
'humanize>=4.12.2',
24+
'msgspec>=0.19.0',
1725
'munch>=4.0.0',
18-
"orjson>=3.10.15",
19-
'pyarrow<19.0.0',
26+
'orjson>=3.10.15',
27+
#'pyarrow<19.0.0',
2028
'python-dotenv>=1.0.1',
2129
'pyyaml>=6.0.1',
2230
'rich>=13.9.3',
@@ -28,14 +36,20 @@ dependencies = [
2836

2937

3038
[project.urls]
31-
"Homepage" = "https://github.com/legout/flowerpower"
39+
"Homepage" = "https://github.com/legout/flowerpower"
3240
"Bug Tracker" = "https://github.com/legout/flowerpower/issues"
3341

3442
[project.scripts]
3543
flowerpower = "flowerpower.cli:app"
3644

3745
[project.optional-dependencies]
38-
apscheduler = ['aiosqlite>=0.21.0', 'apscheduler==4.0.0a5', 'asyncpg>=0.29.0', 'greenlet>=3.0.3', 'sqlalchemy>=2.0.30', "cron-descriptor>=1.4.5",
46+
apscheduler = [
47+
'aiosqlite>=0.21.0',
48+
'apscheduler==4.0.0a5',
49+
'asyncpg>=0.29.0',
50+
'greenlet>=3.0.3',
51+
'sqlalchemy>=2.0.30',
52+
"cron-descriptor>=1.4.5",
3953
]
4054
io = [
4155
"adbc-driver-manager>=1.4.0",
@@ -66,27 +80,19 @@ io-legacy = [
6680
"sherlock>=0.4.1",
6781
]
6882
mongodb = ["pymongo>=4.7.2"]
69-
mqtt = [
70-
"paho-mqtt>=2.1.0",
71-
"orjson>=3.10.11",
72-
"mmh3>=5.1.0",
73-
]
83+
mqtt = ["paho-mqtt>=2.1.0", "orjson>=3.10.11", "mmh3>=5.1.0"]
7484
opentelemetry = [
7585
"opentelemetry-api>=1.5.0",
7686
"opentelemetry-sdk>=1.5.0",
7787
"opentelemetry-exporter-jaeger>=1.21.0", #"sf-hamilton[opentelemetry]>=1.83.3"
7888
]
7989
ray = ["ray>=2.34.0"]
8090
redis = ["redis>=5.0.4"]
81-
rq = [ "rq>=2.3.1",
82-
"rq-scheduler>=0.14.0", "cron-descriptor>=1.4.5",
83-
]
84-
tui = ["textual>=0.85.2"]
85-
ui = ["sf-hamilton-ui>=0.0.11"]
91+
rq = ["rq>=2.3.1", "rq-scheduler>=0.14.0", "cron-descriptor>=1.4.5"]
92+
tui = ["textual>=0.85.2"]
93+
ui = ["sf-hamilton-ui>=0.0.11"]
8694
webserver = ["sanic>=24.6.0", "sanic-ext>=23.12.0", "orjson>=3.10.11"]
87-
openlineage = [
88-
"openlineage-python>=1.32.0",
89-
]
95+
openlineage = ["openlineage-python>=1.32.0"]
9096

9197

9298
[tool.uv]

0 commit comments

Comments
 (0)