Get Started with mx-bluesky#

Development Environment#

  • Clone this repo: git@github.com:DiamondLightSource/mx-bluesky.git

  • To install a dev environment run ./dls_dev_setup.sh. Note that this will also clone and install a local version of dodal, as the mx-bluesky package makes use of the devices instantiated there.

The recommended IDE is vscode, and a workspace which includes dodal has been set up in the repo. This can be used on a DLS machine as follows:

cd /path/to/mx-bluesky
module load vscode
code ./.vscode/mx-bluesky.code-workspace
  • If you use vs code, you may need to set the python interpreter for both repositories to the one from the virtual environment created in .venv

Supported Python versions#

As a standard for the python versions to support, we are using the numpy deprecation policy.

Currently supported versions are: 3.10, 3.11.