Warning

Important Notice for upcoming v1.0.0 release

Major changes are expected in the v1.0.0 release of Blop. We are removing the older way of using agents and performing optimization in favor of using the Ax agent backend. The legacy agent interface will be deprecated, and users are encouraged to migrate to the new blop.ax.Agent interface for all optimization workflows. Please refer to the Tutorials, How-to Guides, and Explanation sections for the new interface.

Ax will be the primary backend for optimization and experiment tracking. We will also be adding support for the gest-api standard with integration into Ax experiment tracking.

What is Blop?

Blop is a Python library for performing optimization for beamline experiments. It is designed to integrate nicely with the Bluesky ecosystem and primarily acts as a bridge between optimization routines and fine-grained data acquisition and control. Our goal is to provide a simple and practical data-driven optimization interface for beamline experiments.

Documentation structure