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