74 projects
ibek
IOC Builder for EPICS and Kubernetes
nexgen
Next Generation Nexus Generator
dls-bluesky-core
Common Diamond specific Bluesky plans and functions
sphinx-rtd-theme-github-versions
Sphinx readthedocs theme with support for documentation versions from github.io
workflows
Data processing in distributed environments
StitchM
A package for stitching mosaics from Cockpit with (or without) ROIs
mx-bluesky
Bluesky tools for MX Beamlines
builder2ibek
Converter from IOC Builder to ibek
papermill-service
A REST API which executes jupyter notebooks via papermill
tickit-devices
Devices for tickit, an event-based device simulation framework
dls-powerpmacanalyse
Analyse configuration of Power PMACs
pandablocks-ioc
Create an IOC from a PandA
fa-archiver
Python 3 version of FA archiver.
dls-python-copier-template-example
An expanded https://github.com/DiamondLightSource/python-copier-template to illustrate how it looks with all the options enabled.
dls-python3-skeleton
One line description of your module
edge-containers-cli
CLI for deploying and managing epics containers IOCs and services
aapy
Python client for the EPICS Archiver Appliance
rtems-proxy
Support for a K8S proxy container in controlling and monitoring RTEMS EPICS IOCs
velocity-profile
Module for calculating velocity profile
odin-fastcs
FastCS support for the Odin detector software framework
dls-pmacanalyse
'Ananlyse configuration of geobricks'
epics-containers-cli
One line description of your module
omexml-dls
Package for simple and consistent creation and parsing of OME metadata for B24 of Diamond Light Source Ltd.
xchem-chimp
XChem CHIMP
dls-backup-bl
beamline hardware configuration backup tool
fast-dp
Fast DP: Fast Data Processsing with XDS
sphinx-apischema
Sphinx extension to autodoc for apischema annotated classes/functions
fastcs
Control system agnostic framework for building Device support in Python that will work for both EPICS and Tango
versiongit
Tool for adding version from git to a python project without adding dependencies
hrpdrebin
High-resolution powder diffraction rebin
pmacparser
PMAC parser and kinematics emulator
pmac-motorhome
Generate homing procedures in pmc code for Delta Tau motion controllers
txrm2tiff
A converter for Zeiss txrm and xrm files, created by & for B24 of Diamond Light Source
xchembku
XChem Business Knowledge Unit. Service, Client, API, persistent store.
dls-pmaccontrol
GUI for low level control and monitoring of turbo pmac and power pmac motion controllers
vdsgen
Creates virtual dataset HDF5 files
malcolm
Scanning in the middlelayer
pytac
Python Toolkit for Accelerator Controls
dls-pmaclib
Delta Tau pmac communication library
pvi
One line description of your module
rockingester
Service to discover incoming images from the Formulatrix Rockmaker and ingest them into the database.
ParProcCo
Parallel Processing Coordinator. Splits dataset processing to run parallel cluster jobs and aggregates outputs
blueapi
Lightweight bluesky-as-a-service wrapper application. Also usable as a library.
numcertain
A python & numpy data type for floating point numbers with quantified uncertainity.
python3-pip-skeleton
One line description of your module
annotypes
Annotating type hints and comments with extra metatdata
softioc
Embed an EPICS IOC in a Python process
observability-utils
A set of function to reduce the boilerplate required to add observability to your service of module
aioca
Asynchronous Channel Access client for asyncio and Python using libca via ctypes
scanpointgenerator
Python generators for malcolm and GDA scans
lims-utils
Commonly used utility functions for Expeye and adjacent projects/APIs.
ispyb
Python package to access ISPyB database
dls-slurmjob
Simplified job submit and status using Slurm REST.
sphinx-graphql
Sphinx utilities for documenting GraphQL APIs
epicsdbbuilder
EPICS Database Builder
scisoftpy
DAWN Python Extensions
tickit
Event-based device simulation framework
zocalo
Infrastructure components for automated data processing at Diamond Light Source
catio
Control system integration of EtherCAT I/O devices running under TwinCAT using pyads and FastCS
hdf5-reader-service
Microservice for reading HDF5 data and serving it via REST, aimed at performance and concurrency
cothread
Build tools using cooperative threading
setuptools-openapi-generator
A setuptools extension for generating OpenAPI clients
adcorr
Area detector corrections as pure python functions.
dls-dodal
Ophyd devices and other utils that could be used across DLS beamlines
coniql
Interface to control systems via GraphQL over websockets
mkdocs-techdocs-diamond
An Mkdocs plugin for configuring Diamond Techdocs sites
swmr-tools
Python iterator for safely monitoring NeXus files
chimpflow
Service which polls the database for subwell images which need to have the chimp detector run on them.
ftrixminer
XChem Business Knowledge Unit. Service, Client, API, persistent store.
graphql-ws-aiohttp
A GraphQL WebSocket server and client to facilitate GraphQL queries, mutations and subscriptions over WebSocket
davidia
Plot server with React frontend data visualiser
pandablocks
A Python client to control and data ports of the PandABlocks TCP server
pyplanemono-minimal
X-ray tracing for plane grating monochromator. Minimal version with no interface to SHADOW.
scanspec
Specify step and flyscan paths in a serializable, efficient and Pythonic way