Skip to main content

Basic building blocks for controlling complex setups

Project description

Build Status Documentation Status codecov

Experimentor v0.2.0

A flexible package for experiment control and automation

Experimentor is a framework that simplifies the task of building instrumentation software in Python. It follows the MVC pattern to the letter. Controllers are drivers, Models implement the logic of the instruments and the experiments themselves, while the View specifies the user interface.

Experimentor is opinionated, but allows to be extended mostly by subclassing general classes and overwriting specific methods.

Installing

The code of this program is the repository that can be found at https://github.com/aquilesC/experimentor. You may also check the website Python for the Lab for some updates and comments that may not enter into this documentation.

Documentation

To read more about how to get started with the Experimentor package, check the documentation on Read The Docs.

Work In Progress

Experimentor is work in progress, meaning that we can introduce backwards-incompatible changes. We will try to give some warning time prior to this, but we can't guarantee it.

Helping with Development

We welcome contributions from anyone. Please check the Contribution Guidelines to learn how you can contribute to the project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

experimentor-0.4.0.tar.gz (88.9 kB view details)

Uploaded Source

File details

Details for the file experimentor-0.4.0.tar.gz.

File metadata

  • Download URL: experimentor-0.4.0.tar.gz
  • Upload date:
  • Size: 88.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for experimentor-0.4.0.tar.gz
Algorithm Hash digest
SHA256 92e7ac6bdc5ca3bbf5ee962b1117efb84832126f3cb6b7dcc54d04bd49c0f196
MD5 4d11f43dee557eb5a5e06b88799ce883
BLAKE2b-256 0c34dc5369bd0c1f419f68ccad309f24419b10a9abd4176e9d8fc853842dcf43

See more details on using hashes here.

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