Skip to main content

DAQuiri

daquiri := DAQ + UI generation + Reactivity + Instruments

You should be spending your time designing and running experiments, not your DAQ software.

DAQuiri is a nuts and bolts included framework for scientific data acquisition (DAQ), designed for rapid prototyping and the challenging DAQ environment of angle resolved photoemission spectroscopy. If you specify how to sequence motions and data collection, daquiri can manage the user interface, talking to and managing instruments, plotting interim data, data collation, and IO for you.

DAQuiri also has logging and notification support built in and can let you know over email or Slack when your experiment finishes (successfully or not!).

If DAQuiri doesn’t do exactly what you need, get in contact with us or check out the examples. There’s a good chance that if it isn’t built in, DAQuiri is flexible enough to support your use case.

Requirements

  • Python 3.7 over

  • NoArch

Features

Automated DAQ

DAQuiri wraps instruments and data sources in a uniform interface, if you specify how to sequence motion and acquisition, DAQuiri handles async collection, IO, and visualizing your data as it is acquired.

UI Generation

DAQuiri using PyQt and Qt5 to generate UIs for your experiments. It also provides simple bindings (daquiri.ui) that make making managing the day to day of working on PyQt simpler, if you need to do UI scripting of your own.

It also ships with a window manager that you can register your windows against, making it seamless to add extra functionality to your experiments.

The DAQuiri UI bindings are wrapped to publish as RxPY observables, making it easier to integrate your PyQT UI into a coherent asynchronous application.

Installation

$ pip install daquiri

Usage

For usage examples, explore the scripts in the examples folder. You can run them with

$ python -m daquiri.examples.[example_name]

replacing [example_name] with one of:

  1. minimal_app

  2. plot_data

  3. simple_actors

  4. wrapping_instruments

  5. scanning_experiment

  6. scanning_experiment_revisited

ChangeLog

0.0.2 (2019-09-10)

Added scan modes + publish examples through the examples module.

0.0.1 (2019-09-09)

  • Essentially working for basic applications

Metadata

Release files for daquiri 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for daquiri 0.0.2
File Size Uploaded Provenance Actions
daquiri-0.0.2.tar.gz 40.9 kB Without provenance Details for daquiri-0.0.2.tar.gz

Release files / daquiri-0.0.2.tar.gz

Download URL daquiri-0.0.2.tar.gz
Size 40.9 kB
Tags Source
SHA-256 checksum
How to use checksums
205feca3df7965f3fac81cb2ad2a27e116e069b1c285152cbf267f44bd8b252a
BLAKE2b-256 checksum
How to use checksums
c6bda98659beefc0c63f9a1997cb7c9f5e60915b5dd4769e83d82c1680a702b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

Security for daquiri 0.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page