The BornAgain Python package requires:
For the complete development environment used by BornAgain CI, also install:
These extra packages are not required when installing a wheel: the package
manager installs only the runtime dependencies. The tests and public examples
currently exercise all packages in this list except tqdm; tqdm is included
to match the complete CI environment.
Building a wheel additionally requires:
Linux wheel builds also require auditwheel (5.3.0 or newer) and the patchelf system tool (0.14 or newer). CMake checks packages exercised by the enabled build features and reports any that are missing.