Dan Allan's Projects
CircuitPython drivers for IR remote send and receive
adaptive scan simulating lag from bus-based data system
The home of the core components of the EPICS areaDetector software. It includes base classes for drivers and code for all of the standard plugins.
Materials for the workshop Advanced Text Analysis with SpaCy and Scikit-Learn, given at NYU during NYCDH Week 2017, and at PyData NYC in Nov. 2017.
Library for LAN control of Tuya devices. Include provisioning.
Declarative statistical visualization library for Python
amostra is a collection of light-weight sample management classes.
An Ansible module for managing Python packages via Conda
Apache Arrow is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. It also provides computational libraries and zero-copy streaming messaging and interprocess communication. Languages currently supported include C, C++, Java, JavaScript, Python, and Ruby.
Airspeed Velocity: A simple Python benchmarking tool with web-based reporting
ATSAS pipelines for the NSLS-II LIX beamline
Auto generation of Enaml widgets based on Atom classes.
a library that endeavors to grow into a one-stop shop for all things XPCS
Automatic Ripping Machine (ARM) Scripts
A conda-smithy repository for av.
Manipulate jagged, chunky, and/or bitmasked arrays as easily as Numpy.
Banyan is Trees for Python
Custom Spawner for Jupyterhub to start servers in batch scheduled systems
blog.danallan.com
a data collection interface
Reference implementation for tightly integrated adaptive scans.
prototype library of Qt widgets -- EXPERIMENTAL