FlowerPower

View on PyPIReverse Dependencies (0)

0.9.12.4 flowerpower-0.9.12.4-py3-none-any.whl

Wheel Details

Project: FlowerPower
Version: 0.9.12.4
Filename: flowerpower-0.9.12.4-py3-none-any.whl
Download: [link]
Size: 102632
MD5: fdb94c4401cc3d04daf701c6b461d928
SHA256: 9ac17ef76e35d8231f71930cdd2767181ba492659526d1ba91b331490793ece1
Uploaded: 2025-04-03 11:07:24 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: FlowerPower
Version: 0.9.12.4
Summary: A simple workflow framework. Hamilton + APScheduler = FlowerPower
Author-Email: "Volker L." <ligno.blades[at]gmail.com>
Project-Url: Homepage, https://github.com/legout/flowerpower
Project-Url: Bug Tracker, https://github.com/legout/flowerpower/issues
Keywords: hamilton,workflow,pipeline,scheduler,apscheduler,dask,ray
Requires-Python: >=3.11
Requires-Dist: aiobotocore (<2.18.0)
Requires-Dist: dill (>=0.3.8)
Requires-Dist: fsspec (>=2024.10.0)
Requires-Dist: munch (>=4.0.0)
Requires-Dist: orjson (>=3.10.15)
Requires-Dist: pendulum (>=3.0.0)
Requires-Dist: pyarrow (<19.0.0)
Requires-Dist: pydantic (>=2.10.2)
Requires-Dist: python-dotenv (>=1.0.1)
Requires-Dist: pyyaml (>=6.0.1)
Requires-Dist: rich (>=13.9.3)
Requires-Dist: s3fs (>=2024.10.0)
Requires-Dist: sf-hamilton-sdk (>=0.5.2)
Requires-Dist: sf-hamilton[rich,tqdm,visualization] (>=1.69.0)
Requires-Dist: tqdm (>=4.67.1)
Requires-Dist: typer (>=0.12.3)
Requires-Dist: adbc-driver-manager (>=1.4.0); extra == "io"
Requires-Dist: datafusion (>=43.1.0); extra == "io"
Requires-Dist: deltalake (>=0.24.0); extra == "io"
Requires-Dist: duckdb (>=1.1.3); extra == "io"
Requires-Dist: orjson (>=3.10.12); extra == "io"
Requires-Dist: pandas (>=2.2.3); extra == "io"
Requires-Dist: polars (>=1.15.0); extra == "io"
Requires-Dist: pyarrow (>=18.1.0); extra == "io"
Requires-Dist: pydala2 (>=0.9.4.5); extra == "io"
Requires-Dist: redis (>=5.2.1); extra == "io"
Requires-Dist: sherlock (>=0.4.1); extra == "io"
Requires-Dist: adbc-driver-manager (>=1.4.0); extra == "io-legacy"
Requires-Dist: datafusion (>=43.1.0); extra == "io-legacy"
Requires-Dist: deltalake (>=0.24.0); extra == "io-legacy"
Requires-Dist: duckdb (>=1.1.3); extra == "io-legacy"
Requires-Dist: orjson (>=3.10.12); extra == "io-legacy"
Requires-Dist: pandas (>=2.2.3); extra == "io-legacy"
Requires-Dist: polars-lts-cpu (>=1.15.0); extra == "io-legacy"
Requires-Dist: pyarrow (>=18.1.0); extra == "io-legacy"
Requires-Dist: pydala2 (>=0.9.4.5); extra == "io-legacy"
Requires-Dist: redis (>=5.2.1); extra == "io-legacy"
Requires-Dist: sherlock (>=0.4.1); extra == "io-legacy"
Requires-Dist: pymongo (>=4.7.2); extra == "mongodb"
Requires-Dist: paho-mqtt (>=2.1.0); extra == "mqtt"
Requires-Dist: orjson (>=3.10.11); extra == "mqtt"
Requires-Dist: opentelemetry-api (>=1.5.0); extra == "opentelemetry"
Requires-Dist: opentelemetry-sdk (>=1.5.0); extra == "opentelemetry"
Requires-Dist: opentelemetry-exporter-jaeger (>=1.21.0); extra == "opentelemetry"
Requires-Dist: ray (>=2.34.0); extra == "ray"
Requires-Dist: redis (>=5.0.4); extra == "redis"
Requires-Dist: aiosqlite (>=0.21.0); extra == "scheduler"
Requires-Dist: apscheduler (>=4.0.0a5); extra == "scheduler"
Requires-Dist: asyncpg (>=0.29.0); extra == "scheduler"
Requires-Dist: greenlet (>=3.0.3); extra == "scheduler"
Requires-Dist: sqlalchemy (>=2.0.30); extra == "scheduler"
Requires-Dist: textual (>=0.85.2); extra == "tui"
Requires-Dist: sf-hamilton-ui (>=0.0.11); extra == "ui"
Requires-Dist: sanic (>=24.6.0); extra == "webserver"
Requires-Dist: sanic-ext (>=23.12.0); extra == "webserver"
Requires-Dist: orjson (>=3.10.11); extra == "webserver"
Provides-Extra: io
Provides-Extra: io-legacy
Provides-Extra: mongodb
Provides-Extra: mqtt
Provides-Extra: opentelemetry
Provides-Extra: ray
Provides-Extra: redis
Provides-Extra: scheduler
Provides-Extra: tui
Provides-Extra: ui
Provides-Extra: webserver
Description-Content-Type: text/markdown
[Description omitted; length: 10073 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (78.1.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
flowerpower/__init__.py sha256=eD08iJU0y6w8BMCvJou9HMbvH8I62ed9lUs30mh2wTA 134
flowerpower/event_handler.py sha256=JH1o_GUTlYemrwTgOD0291_SUynLeeReSAOk_oLWLYg 534
flowerpower/flowerpower.py sha256=NMbZrXO4jO8Tc9h1tYJA1awtxU_xJiRna3V6_Tn0IoI 3232
flowerpower/mqtt.py sha256=E_JLWDut_t5eSvKWDSLLqCjHIRhuN5MwrNQB99hT4vI 17785
flowerpower/pipeline.py sha256=nx2oluwf3Dwr5YQ_ehOWDLcHQ6_O0dHT4JxngaOaBYw 89366
flowerpower/scheduler.py sha256=ylYnrxec7i9nuCK0QvJlukz6GcnIxNPoiHi9jmelrPQ 20982
flowerpower/tui.py sha256=2ff_yOfOQnkFctIKKHV1RDW4M5AsX5FUAT0L6ygkvVU 2294
flowerpower/cfg/__init__.py sha256=YAn0DF2koQ47gACBTTo4PeDxXah20ndAVosutzHsZYk 7457
flowerpower/cfg/base.py sha256=JUhxWzC3XesnhEpBwHbyqOG6_dra-pEbsJsBbGX59dM 1291
flowerpower/cfg/pipeline/params.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flowerpower/cfg/pipeline/run.py sha256=Y3jU9dYYh3R5Us-xkbj2ol3oizlGvxTc_H8N88bhYdU 565
flowerpower/cfg/pipeline/schedule.py sha256=JAREhzvkYqPH6Op-FY8UuqTmGVqrl3yt8aByXscCkgk 2753
flowerpower/cfg/pipeline/tracker.py sha256=cew9F4UIEgkR9u6p12xRBW5aGN22hDRExKbnMEbA0EM 370
flowerpower/cfg/project/open_telemetry.py sha256=3tJQ92qgZHsS2tYQ3ZlHtpVREz5DA4NzhBVfjzyvxTU 185
flowerpower/cfg/project/tracker.py sha256=KcvSaJtLLOibQtgpIuUm-pe0ZgdV9HBfLNzSZlKKYio 303
flowerpower/cfg/project/worker.py sha256=5M2bUousYXLpLJGVnUyFrDB-vJp7b8VBhZhzISbszac 665
flowerpower/cli/__init__.py sha256=uv2YJeNYl-u-pqzvyd6RfR4lKhlWc-765cHhttTt-2Y 2419
flowerpower/cli/cfg.py sha256=B9yV6g9bTGRXOR1PewQTxf_XfcYbcsE3GeLAxlbE2qc 1530
flowerpower/cli/mqtt.py sha256=Pf7en5X4LrvSfPUwTSNsngsRs-92vID0blSdbW6dIXo 3909
flowerpower/cli/pipeline.py sha256=E9cAKWl3YKWMMYwpyCPJsiT0FcCAGlZpG49XP8AMXZk 19450
flowerpower/cli/scheduler.py sha256=1i-Qm5GF5Ra4hmXlKLXPveELo7frObXbhDzQsA9Iulc 8681
flowerpower/cli/utils.py sha256=YsanJhtYwlH8WfFx1GGgyW9Y0ArxdlMgsi_eQOCj9DM 3299
flowerpower/fs/__init__.py sha256=0vmjffXYEE5PnQtSOO07EOpMZgEG2QDmFlDn7G-ZTUg 216
flowerpower/fs/base.py sha256=vI6XFkzI_AeJ6_JtBnaMKjZE0-vjqHYvpDo1w4yCxl8 10523
flowerpower/fs/ext.py sha256=ipiwQX4fpdr_o_ywkim8d2CKAYnDIsRv8dH75Xzhph8 45186
flowerpower/fs/storage_options.py sha256=B-rCbwPookMqvzL2H4YPR3aOnpgaHusI2Zd-6d_z97Q 10667
flowerpower/io/base.py sha256=lDTwer9KgKcdOlr2hvswEXdBPgLgNC3iUEM6QsbG56U 75863
flowerpower/io/metadata.py sha256=_Q1gf8F8RMaSFEvMOozLtR0PmCO-4rJCH5Da9WLbGF8 7269
flowerpower/io/loader/_duckdb.py sha256=WB9CKI7H4eumcV3VKqiEXiiLSDkHmjjyzrUytQWf6Qc 10311
flowerpower/io/loader/csv.py sha256=2geJIMljENZGCvjUPg1CCBgnb4LN8TzUGXcPi9HWotQ 890
flowerpower/io/loader/deltatable.py sha256=6eNjO5tfGHoHpJg9hHFMxeWT4VClSrldgr1aWJ0ceRU 6564
flowerpower/io/loader/duckdb.py sha256=lRhPyRaOhDEFund3wm7Fd7MpatluoDakhwipltfANrY 486
flowerpower/io/loader/json.py sha256=wdhZhb4xO538c5SqDzNHB7U_Ao0E6MlLIHfSpGT-o2Y 802
flowerpower/io/loader/mqtt.py sha256=2eAnavk9KcapQcZqoKOi81FvUFGbhkeJWzB6y01-3Pc 5147
flowerpower/io/loader/mssql.py sha256=0nwa71KvdRLEUxDFnlFH7hIqWDRmZoVhfqt4ua8Xcqs 825
flowerpower/io/loader/mysql.py sha256=6zuOvBntZca6bQ25ReUTeLp8J9SnwuYcoQL5WRu3B_0 825
flowerpower/io/loader/oracle.py sha256=6YlIsim_XlDbBZ6Uje8FuxovxXXn6oPZ4Vmsp37KLrw 841
flowerpower/io/loader/parquet.py sha256=8bXmZuzVCA2eFsnrp-vupdyLihvzSpb2LYAIXuX0aXo 850
flowerpower/io/loader/postgres.py sha256=rb9HhbWG1mPxVU7ZhtpR-S3BMQ0DgE9Mj27_Me6Yeqc 853
flowerpower/io/loader/pydala.py sha256=17plL-oVi0hgrYGAfCW8vxM9d4zTjSKLOF9LJSVIbSo 438
flowerpower/io/loader/sqlite.py sha256=5SFeBfhgibjYemUhaPrMfg1XkFCAaIqu-B5gIcQjTN8 627
flowerpower/io/saver/_duckdb.py sha256=GMQohIkpNVUcwT7tUv4MqtaPhaIPCwGl1kkdtp9DocE 9274
flowerpower/io/saver/csv.py sha256=q6ndV12bobRWNJBibLaDbpvBiOsTcARmYMn8B1uegZk 799
flowerpower/io/saver/deltatable.py sha256=xPzLpdXz26x94_aiWy64awVB5Pv62iiGVsGt42lVc68 6947
flowerpower/io/saver/duckdb.py sha256=XNHgn8Qc2m7xovKZWOYEjNTf6CTQ4me5UToo1-kpzi0 433
flowerpower/io/saver/json.py sha256=Qx17Yghia7RmXYoee7MXQjc6uKdyHxqI-5JhCdkBKuA 789
flowerpower/io/saver/mqtt.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flowerpower/io/saver/mssql.py sha256=4oDblnkm99gOHMXkEeMTd91hqPNHjy7eVUYxZWMGN0A 758
flowerpower/io/saver/mysql.py sha256=l88MfCoMFdPtn5XlR4IlnLXpeYlQz4ljUJoljoJpw6I 758
flowerpower/io/saver/oracle.py sha256=8mw45vKDL7HeFcIhL95yvg2ODAwUBLPZIfnb5sWpjIk 774
flowerpower/io/saver/parquet.py sha256=IkYODtvcuwECjNlMdEogd0CkC3KEn00tgxQfvbzYXac 815
flowerpower/io/saver/postgres.py sha256=lDSGnN3Y6xDuqn5NjnSxAWk84QmOhwrYCTQhXMlABLo 784
flowerpower/io/saver/pydala.py sha256=0hcyFNWOVbdNlC_F0KbeVeTbgOZX2HbTvY1i6UU3kUw 478
flowerpower/io/saver/sqlite.py sha256=q7v3fWtiaGslfKbgHpdaV8p7WtXc2MMyx3yMxmW7G5s 625
flowerpower/utils/datastore.py sha256=LiAJlDLgHdKGzRdUwxvucjjTj8tF9gJR_dzj2qmLTEE 5468
flowerpower/utils/eventbroker.py sha256=lx19N5qqlPZX6JGG70MmM0Mu3V8jTCb30D0-CUynfRY 3819
flowerpower/utils/executor.py sha256=drX8Phew5K7d_Y3tkt30DaQcXHlq8um6dYLSYJrIIL0 2057
flowerpower/utils/misc.py sha256=a7Wnm0k3dOOSbX9zmZU1TiCF6a75x1xSraxcm2sIqf8 14404
flowerpower/utils/monkey.py sha256=VPl3yimoWhwD9kI05BFsjNvtyQiDyLfY4Q85Bb6Ma0w 2903
flowerpower/utils/open_telemetry.py sha256=fQWJWbIQFtKIxMBjAWeF12NGnqT0isO3A3j-DSOv_vE 949
flowerpower/utils/polars.py sha256=-b4SrVVtsS4g03rD1vdsd6vu7zQogua1p57fYGhe6vo 17739
flowerpower/utils/scheduler.py sha256=2zJ_xmLXpvXUQNF1XS2Gqm3Ogo907ctZ50GtvQB_rhE 9354
flowerpower/utils/sql.py sha256=lGcZEicPRIgwEzvBJmGau8PWzsVXUj5p0ozcVhCDagE 8709
flowerpower/utils/templates.py sha256=3MOy65S3vSV6g0WkmASQYNYWD6q0Ulr-cMUDRaSk8y4 4215
flowerpower/utils/trigger.py sha256=NU1hC9Azu2xH8pQ-nVt4DrqVDIs9bqGM3nXHvdwKCEM 3315
flowerpower-0.9.12.4.dist-info/METADATA sha256=8bDOnTWvzXkzdAzpId2eh10Xo7ueoESfDHn6wNEKrUU 13454
flowerpower-0.9.12.4.dist-info/WHEEL sha256=CmyFI0kx5cdEMTLiONQRbGQwjIoR1aIYB7eCAQ4KPJ0 91
flowerpower-0.9.12.4.dist-info/entry_points.txt sha256=61X11i5a2IwC9LBiP20XCDl5zMOigGCjMCx17B7bDbQ 52
flowerpower-0.9.12.4.dist-info/top_level.txt sha256=VraH4WtEUfSxs5L-rXwDQhzQb9eLHTUtgvmFZ2dAYnA 12
flowerpower-0.9.12.4.dist-info/RECORD

top_level.txt

flowerpower

entry_points.txt

flowerpower = flowerpower.cli:app