mirror of https://github.com/LedFx/LedFx.git
108 lines
2.4 KiB
TOML
108 lines
2.4 KiB
TOML
[tool.poetry]
|
|
name = "LedFx"
|
|
version = "2.0.94"
|
|
description = "A network based light effect controller"
|
|
authors = ["LedFx Developers"]
|
|
license = "GPL-3.0 License"
|
|
readme = "README.rst"
|
|
packages = [
|
|
{include = "ledfx"},
|
|
{include = "ledfx_frontend"},
|
|
{include = "ledfx_assets"},
|
|
{include = "loopback"},
|
|
]
|
|
include = [
|
|
"README.rst",
|
|
"AUTHORS.rst",
|
|
"CHANGELOG.rst",
|
|
"LICENSE.txt",
|
|
"ledfx.env"
|
|
]
|
|
|
|
[tool.poetry.scripts]
|
|
ledfx = "ledfx.__main__:main"
|
|
ledfx-loopback-install = "loopback.__main__:copy_lib"
|
|
|
|
[tool.poetry.dependencies]
|
|
python = ">=3.9,<3.13"
|
|
numpy = "^1.26.2"
|
|
cffi = ">=0.16.0"
|
|
wheel = ">=0.36.2"
|
|
aiohttp = "^3.9.1"
|
|
aiohttp-cors = ">=0.7.0"
|
|
aubio = ">=0.4.9"
|
|
cython = ">=3.0.7"
|
|
certifi = ">=2023.11.17"
|
|
multidict = ">=6.0.4"
|
|
openrgb-python = ">=0.2.15"
|
|
paho-mqtt = ">=1.6.1"
|
|
psutil = ">=5.9.7"
|
|
pyserial = ">=3.5"
|
|
pystray = ">=0.19.5"
|
|
python-rtmidi = ">=1.5.8"
|
|
requests = ">=2.31.0"
|
|
sacn = ">=1.9.0"
|
|
sentry-sdk = ">=1.40.4"
|
|
sounddevice = ">=0.4.6"
|
|
samplerate = ">=0.2.1"
|
|
icmplib = ">=3.0.4"
|
|
voluptuous = ">=0.14.1"
|
|
zeroconf = ">=0.131.0"
|
|
pillow = ">=10.1.0"
|
|
flux-led = ">=1.0.4"
|
|
python-osc = ">=1.8.3"
|
|
pybase64 = "~=1.3.1"
|
|
mss = "~=9.0.1"
|
|
setuptools = "~=69.1.0"
|
|
uvloop = {version = ">=0.16.0", markers = "sys_platform != 'win32'"}
|
|
rpi-ws281x = {version = ">=4.3.0", platform = "linux"}
|
|
python-mbedtls = {version = "^2.8.0", markers = "(sys_platform == 'linux' and platform_machine != 'aarch64' and platform_machine != 'armv7l') or sys_platform == 'win32' or sys_platform == 'darwin'", optional = true}
|
|
stupidartnet = "^1.4.0"
|
|
python-dotenv = "^1.0.0"
|
|
|
|
|
|
[tool.poetry.extras]
|
|
hue = ["python-mbedtls"]
|
|
|
|
[tool.poetry.group.dev]
|
|
optional = true
|
|
|
|
[tool.poetry.group.dev.dependencies]
|
|
flake8 = ">=7.0.0,<7.1.0"
|
|
black = ">=24.3.0,<24.4.0"
|
|
isort = ">=5.13.2,<5.14.0"
|
|
pre-commit = ">=3.6.0,<3.7.0"
|
|
bokeh = "^3.3.3"
|
|
pytest = "^8.0.0"
|
|
pytest-order = "^1.2.0"
|
|
pyinstaller = "^6.3.0"
|
|
|
|
|
|
[tool.pytest.ini_options]
|
|
addopts = "tests"
|
|
testpaths = "tests"
|
|
norecursedirs = [
|
|
"dist",
|
|
"build",
|
|
".tox",
|
|
]
|
|
filterwarnings = "ignore::DeprecationWarning"
|
|
|
|
|
|
[tool.black]
|
|
line-length = 79
|
|
|
|
[tool.isort]
|
|
profile = "black"
|
|
line_length = 79
|
|
# The following are the default values applied when profile="black"
|
|
# multi_line_output = 3
|
|
# include_trailing_comma = True
|
|
# force_grid_wrap = 0
|
|
# use_parentheses = True
|
|
# ensure_newline_before_comments = True
|
|
|
|
[build-system]
|
|
requires = ["poetry-core"]
|
|
build-backend = "poetry.core.masonry.api"
|