Home of Plans and Devices#

Dodal#

Dodal is a repository for DLS device configuration, providing classes and factory functions for devices used at DLS. For specific advice on creating new device types and adding them to new or existing beamlines, see Create a Beamline and Device Standards in the dodal documentation.

Other Repositories#

Plans and devices can be in any pip-installable package, such as:

  • A package on pypi

  • A Github repository

  • A local directory via the scratch area.

The easiest place to put the code is a repository created with the python-copier-template. Which can then become any of the above. Example for the I22 beamline.

See also

Guide to setting up a new Python project with an environment and a standard set of tools: Create a new repo from the template