  We introduce WimPyDD, a modular, object-oriented and customisable Python code
that accurately predicts the expected WIMP-nucleus scattering rates in WIMP
direct-detection experiments including the response of the detector. WimPyDD
utilises the framework of Galilean-invariant non-relativistic effective theory,
allowing to handle an arbitrary number of effective operators, and can perform
the calculation of the excepted rate in virtually any scenario, including
inelastic scattering, WIMPs with an arbitrary spin, and a generic velocity
distribution in the Galactic halo. The power and flexibility of WimPyDD is
discussed in some explicit examples.
