Python for Controls (Acc-Py)

Python wiki (CERN only)


Python's rich & diverse ecosystem of third-party packages and its ease of development are two of its key strengths which we wish to be able to leverage in order to be able to fully achieve the stated purpose.

We leverage the full power of the Python package manager, through virtual environments & pip, and give the user the ability to manage upgrades independently and on their own timescale.

This idea of empowering and trusting the user comes from the Python language itself which is famously permissive. Acc-Py focuses on providing tools and guidelines that simplify the workflow for the user, helping with project creation, development, style checking and release with a few well-placed safety nets to ensure the overall stability of the Accelerating Python ecosystem.