forked from Tomperez98/resonate-redpanda
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpyproject.toml
More file actions
31 lines (25 loc) · 904 Bytes
/
Copy pathpyproject.toml
File metadata and controls
31 lines (25 loc) · 904 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[project]
name = "batch-record-deletion"
version = "0.1.0"
description = "Batch record deletion use-case example application showcasing RedPanda + Resonate."
readme = "README.md"
authors = [{ name = "Resonate HQ", email = "contact@resonatehq.io" }]
requires-python = ">=3.12" # 3.13 is too new for many packages including uv; downgrade for stability
dependencies = [
"click>=8.1.8",
"confluent-kafka>=2.10.0",
"resonate-sdk>=0.7.0",
]
[project.scripts]
record-producer = "record_producer.produce:main"
record-deletor = "record_deletor.delete:main"
setup-topics = "setup.setup_topics:main"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.uv]
# Optional: You can add tool-specific config here
[dependency-groups]
dev = ["pyright[nodejs]>=1.1.394", "ruff>=0.9.7"]
[tool.hatch.build.targets.wheel]
packages = ["record_producer", "record_consumer", "setup"]