-
-
Notifications
You must be signed in to change notification settings - Fork 55
/
Copy pathpyproject.toml
46 lines (39 loc) · 1.54 KB
/
pyproject.toml
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "leads"
version = "0.9.6-alpha.0"
description = "Lightweight Embedded Assisted Driving System"
license = "Apache-2.0"
readme = "README.md"
requires-python = ">=3.12"
authors = [
{ name = "Project Neura", email = "[email protected]" }
]
dependencies = ["numpy", "pandas"]
[project.optional-dependencies]
standard = [
"Pillow", "PySDL2", "customtkinter", "gpiozero", "opencv-python-headless", "pynmea2", "pysdl2-dll", "pyserial",
"screeninfo"
]
gpio = ["leads[standard]", "lgpio"]
vec = ["leads[gpio]", "pynput"]
vec-no-gpio = ["leads[standard]", "pynput"]
vec-rc = ["leads[standard]", "fastapi[standard]"]
vec-dp = ["leads[standard]", "matplotlib", "pyyaml"]
[tool.hatch.build.targets.sdist]
only-include = ["leads", "leads_arduino", "leads_audio", "leads_can", "leads_comm_serial", "leads_emulation",
"leads_gpio", "leads_gui", "leads_video", "leads_vec", "leads_vec_rc", "leads_vec_dp", "design", "docs"]
[tool.hatch.build.targets.wheel]
packages = ["leads", "leads_arduino", "leads_audio", "leads_can", "leads_comm_serial", "leads_emulation", "leads_gpio",
"leads_gui", "leads_video", "leads_vec", "leads_vec_rc", "leads_vec_dp"]
[project.urls]
Homepage = "https://leads.projectneura.org"
Documentation = "https://leads-docs.projectneura.org"
Repository = "https://github.com/ProjectNeura/LEADS"
[project.scripts]
leads-vec-rc = "leads_vec_rc:__entry__"
leads-vec-dp = "leads_vec_dp:__entry__"
[project.gui-scripts]
leads-vec = "leads_vec:__entry__"