Entry points are a major hassle to deal with during distribution and this really isn't any worse than that. Could probably be automated further but I'd rather have something that works consistently.
30 lines
685 B
TOML
30 lines
685 B
TOML
[project]
|
|
name = "dcc"
|
|
version = "0.1.0"
|
|
description = "Doom Command Center"
|
|
authors = [
|
|
{name = "yrriban",email = "yrriban@gmail.com"}
|
|
]
|
|
license = {text = "MIT"}
|
|
readme = "README.md"
|
|
requires-python = ">=3.12"
|
|
dependencies = [
|
|
"av (>=15.0.0,<16.0.0)",
|
|
"boto3 (>=1.40.9,<2.0.0)",
|
|
"cliff (>=4.10.0,<5.0.0)",
|
|
"numpy (>=2.3.2,<3.0.0)",
|
|
"omgifol (>=0.5.1,<0.6.0)",
|
|
"tomlkit (>=0.13.3,<0.14.0)",
|
|
"wand (>=0.6.13,<0.7.0)",
|
|
]
|
|
|
|
|
|
[build-system]
|
|
requires = ["poetry-core>=2.0.0,<3.0.0"]
|
|
build-backend = "poetry.core.masonry.api"
|
|
|
|
[project.scripts]
|
|
dcc = "dcc.main:main"
|
|
|
|
[tool.poetry-pyinstaller-plugin.scripts]
|
|
dcc = { source = "dcc/main.py", type = "onefile" }
|