Restructure package for domain-driven design
Reorganise package structure to improve separation of concerns: - instruments/ - SCPI, transport, drivers, interfaces, factory - simulation/ - physics engine, virtual instruments, server - framework/ - test runner, logger, limits, context - tests/ - thermal/, electrical/ (DVT test implementations) - data/ - repository, models - reporting/ - generator, templates - app/ - CLI, config, dashboard This structure enables: - Reusable instruments package for other test suites - Clear separation of simulation (dev) vs production code - Domain-focused package organisation Updated documentation to reflect new paths.
This commit is contained in:
@@ -40,9 +40,9 @@ dev = [
|
||||
]
|
||||
|
||||
[project.scripts]
|
||||
py-dvt-ate = "py_dvt_ate.cli.main:app"
|
||||
py-dvt-ate-server = "py_dvt_ate.server.main:main"
|
||||
py-dvt-ate-dashboard = "py_dvt_ate.dashboard.app:main"
|
||||
py-dvt-ate = "py_dvt_ate.app.cli:app"
|
||||
py-dvt-ate-server = "py_dvt_ate.simulation.server:main"
|
||||
py-dvt-ate-dashboard = "py_dvt_ate.app.dashboard.app:main"
|
||||
|
||||
[build-system]
|
||||
requires = ["hatchling"]
|
||||
|
||||
Reference in New Issue
Block a user