Revision control

Copy as Markdown

[project]
name = "qt-cyclonedx-generator"
version = "0.1.0"
description = "Tool to generate a CycloneDX v1.6 SBOM for a Qt project."
readme = "README.md"
requires-python = ">=3.9"
dependencies = [
"cyclonedx-python-lib[json-validation]>=10.0.0",
'tomli ; python_version < "3.11"'
]
[project.scripts]
qt_cyclonedx_generator = "qt_cyclonedx_generator.qt_cyclonedx_generator:main"
# Development dependencies.
[dependency-groups]
dev = [
"setuptools>=65",
"ruff>=0.11.2",
"tomli>=2.3.0",
"pyright>=1.1.406",
]
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[tool.ruff.lint]
ignore = ["E402"]
[tool.pyright]
# To find the imports created by uv
venvPath = "."
venv = ".venv"
# Exclude the default folders, plus the build one.
exclude = [
"**/node_modules",
"**/__pycache__",
"**/.*",
"build/*",
]
# Because some of the toml libraries might not be found
reportMissingImports = "none"
# Strict is too strict.
typeCheckingMode = "basic"
pythonVersion = "3.9"
pythonPlatform = "All"