Files

42 lines
1.1 KiB
TOML
Raw Permalink Normal View History

[build-system]
2026-09-29 12:35:09 +02:00
requires = ["setuptools>=77"]
build-backend = "setuptools.build_meta"
[project]
name = "boxsim"
version = "0.1.0"
description = "Read Boxsim loudspeaker projects and generate KiCad projects from their crossovers"
readme = "README.md"
requires-python = ">=3.11"
2026-09-29 12:35:09 +02:00
license = "MIT"
license-files = ["LICENSE"]
authors = [{ name = "Marco Grätsch", email = "magdev3.0@gmail.com" }]
keywords = ["boxsim", "visaton", "kicad", "loudspeaker", "crossover"]
dependencies = []
[project.optional-dependencies]
# Development only: the reference decoder emulates Boxsim.exe to differentially
# test the pure Python codec. Not needed to use the tool.
oracle = ["unicorn>=2.0", "pefile>=2023.2.7"]
dev = ["pytest>=8", "ruff>=0.6"]
[project.scripts]
boxsim = "boxsim.cli:main"
[tool.setuptools]
packages = ["boxsim"]
[tool.setuptools.package-data]
boxsim = ["data/*"]
[tool.pytest.ini_options]
testpaths = ["tests"]
addopts = "-q"
[tool.ruff]
line-length = 96
target-version = "py311"
[tool.ruff.lint]
select = ["E", "F", "W", "I", "UP", "B", "C4", "SIM"]
ignore = ["E501"]