API Reference#
The sdypy umbrella package is a lightweight lazy facade over six
independently developed sub-packages. Importing sdypy is cheap — heavy
optional backends (pyvista, Qt) are only loaded when you actually access the
corresponding sub-package attribute.
SDyPy - Structural Dynamics Python (umbrella package).
The umbrella distribution is the only one that provides sdypy/__init__.py. It is a lightweight lazy facade over the independently developed first-level sub-packages (EMA, io, FRF, excitation, model, view), which are native PEP 420 portions of the sdypy namespace. See SEP 3.
First-level names are imported lazily, on first attribute access (PEP 562), so ‘import sdypy’ stays cheap and does not pull heavy optional backends.
__version__ is sourced from the installed distribution metadata.
Sub-package public APIs#
Each sub-package is documented at its own site (links in Packages).
The names exposed directly under sdypy are:
sdypy.EMA— Experimental Modal Analysissdypy.io— Measurement I/Osdypy.FRF— Frequency Response Functionssdypy.excitation— Excitation signal generationsdypy.view— 3-D visualisationsdypy.model— Finite element modelling