Skip to main content

88 projects

ibek

Last released

IOC builder for EPICS and Kubernetes

nexgen

Last released

Next Generation Nexus Generator

dls-bluesky-core

Last released

Common Diamond specific Bluesky plans and functions

dls-ldap-query

Last released

Format lists of users by querying LDAP

sphinx-rtd-theme-github-versions

Last released

Sphinx readthedocs theme with support for documentation versions from github.io

workflows

Last released

Data processing in distributed environments

StitchM

Last released

A package for stitching mosaics from Cockpit with (or without) ROIs

mx-bluesky

Last released

Bluesky tools for MX Beamlines at DLS

davidia-example-client

Last released

Example frontend for Davidia

stdio-socket

Last released

Expose a process stdio to a unix socket

builder2ibek

Last released

Conversion tool for DLS XML builder IOC instances to ibek ioc.yaml

papermill-service

Last released

A REST API which executes jupyter notebooks via papermill

vdct2template

Last released

Converts EPICS vdct templates to pure msi compatible EPICS db templates

tickit-devices

Last released

Devices for tickit, an event-based device simulation framework

dls-powerpmacanalyse

Last released

Analyse configuration of Power PMACs

pandablocks-ioc

Last released

Create an IOC from a PandA

ppmac-macro-substitution

Last released

A script that substitutes macros in tamplate files.

fa-archiver

Last released

Python 3 version of FA archiver.

dls-python-copier-template-example

Last released

An expanded https://github.com/DiamondLightSource/python-copier-template to illustrate how it looks with all the options enabled.

dls-python3-skeleton

Last released

One line description of your module

edge-containers-cli

Last released

CLI for deploying and managing epics containers IOCs and services

aapy

Last released

Python client for the EPICS Archiver Appliance

rtems-proxy

Last released

Support for a K8S proxy container in controlling and monitoring RTEMS EPICS IOCs

velocity-profile

Last released

Module for calculating velocity profile

dls-pmacanalyse

Last released

analysis tool for validating pmac motion controller configuration

epics-containers-cli

Last released

One line description of your module

omexml-dls

Last released

Package for simple and consistent creation and parsing of OME metadata for B24 of Diamond Light Source Ltd.

xchem-chimp

Last released

XChem CHIMP

dls-backup-bl

Last released

A backup tool for beamlines for pmacs, terminal servers, zebras

fast-dp

Last released

Fast DP: Fast Data Processsing with XDS

sphinx-apischema

Last released

Sphinx extension to autodoc for apischema annotated classes/functions

fastcs

Last released

Control system agnostic framework for building Device support in Python that will work for both EPICS and Tango

versiongit

Last released

Tool for adding version from git to a python project without adding dependencies

hrpdrebin

Last released

High-resolution powder diffraction rebin

pmacparser

Last released

PMAC parser and kinematics emulator

nexus2srs

Last released

Program to convert NeXus (.nxs) scan Files to the classic ASCII SRS .dat files.

pmac-motorhome

Last released

pmac_motorhome is a python3 tool to generator homing PLCs from a python script

txrm2tiff

Last released

A converter for Zeiss txrm and xrm files, created by & for B24 of Diamond Light Source

xchembku

Last released

XChem Business Knowledge Unit. Service, Client, API, persistent store.

dls-pmaccontrol

Last released

GUI for low level control and monitoring of turbo pmac and power pmac motion controllers

vdsgen

Last released

Creates virtual dataset HDF5 files

atip

Last released

Accelerator Toolbox Interface for Pytac

malcolm

Last released

Scanning in the middlelayer

kodman

Last released

A command-line tool that provides a Docker-like interface for Kubernetes operations

pytac

Last released

Python Toolkit for Accelerator Controls

hdfmap

Last released

Map objects within a HDF5 file and create a dataset namespace

dls-pmaclib

Last released

Python library for communicating with Delta Tau PMACs (both Turbo and Power)

pvi

Last released

EPICS PV Interface described in YAML

fastcs-jungfrau

Last released

Jungfrau control system integration with FastCS

rockingester

Last released

Service to discover incoming images from the Formulatrix Rockmaker and ingest them into the database.

ParProcCo

Last released

Parallel Processing Coordinator. Splits dataset processing to run parallel cluster jobs and aggregates outputs

blueapi

Last released

Lightweight bluesky-as-a-service wrapper application. Also usable as a library.

numcertain

Last released

A python & numpy data type for floating point numbers with quantified uncertainity.

python3-pip-skeleton

Last released

One line description of your module

annotypes

Last released

Annotating type hints and comments with extra metatdata

bluesky-stomp

Last released

STOMP integration for bluesky

softioc

Last released

Embed an EPICS IOC in a Python process

observability-utils

Last released

A set of functions to reduce the boilerplate required to add observability to your service of module

aioca

Last released

Asynchronous Channel Access client for asyncio and Python using libca via ctypes

scanpointgenerator

Last released

Python generators for malcolm and GDA scans

dls-deploy-tools

Last released

A set of tools used for deploying applications to a shared filesystem.

lims-utils

Last released

Commonly used utility functions for Expeye and adjacent projects/APIs.

fastcs-goniowl

Last released

Sample pin detection for beamline collision prevention

ispyb

Last released

Python package to access ISPyB database

mmg-toolbox

Last released

Repository for useful python data analysis functions for the Diamond Magnetic Materials Group

dls-slurmjob

Last released

Simplified job submit and status using Slurm REST.

sphinx-graphql

Last released

Sphinx utilities for documenting GraphQL APIs

epicsdbbuilder

Last released

EPICS Database Builder

scisoftpy

Last released

DAWN Python Extensions

tickit

Last released

Event-based device simulation framework

zocalo

Last released

Infrastructure components for automated data processing at Diamond Light Source

catio

Last released

Control system integration of EtherCAT I/O devices running under TwinCAT using pyads and FastCS

hdf5-reader-service

Last released

Microservice for reading HDF5 data and serving it via REST, aimed at performance and concurrency

cothread

Last released

Build tools using cooperative threading

setuptools-openapi-generator

Last released

A setuptools extension for generating OpenAPI clients

adcorr

Last released

Area detector corrections as pure python functions.

dls-dodal

Last released

Ophyd devices and other utils that could be used across DLS beamlines

coniql

Last released

Interface to control systems via GraphQL over websockets

mkdocs-techdocs-diamond

Last released

An Mkdocs plugin for configuring Diamond Techdocs sites

swmr-tools

Last released

Python iterator for safely monitoring NeXus files

chimpflow

Last released

Service which polls the database for subwell images which need to have the chimp detector run on them.

ftrixminer

Last released

XChem Business Knowledge Unit. Service, Client, API, persistent store.

awusb

Last released

a container that mounts remote devices locally using anywhereusb

graphql-ws-aiohttp

Last released

A GraphQL WebSocket server and client to facilitate GraphQL queries, mutations and subscriptions over WebSocket

davidia

Last released

Plot server with React frontend data visualiser

pandablocks

Last released

A Python client to control and data ports of the PandABlocks TCP server

pyplanemono-minimal

Last released

X-ray tracing for plane grating monochromator. Minimal version with no interface to SHADOW.

scanspec

Last released

Specify step and flyscan paths in a serializable, efficient and Pythonic way

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page