Skip to main content

Run Manager used in the LIP PPS software stack for handling data taking and analysis

  • Free software: MIT license

Installation

pip install lip-pps-run-manager

You can also install the in-development version with:

pip install https://github.com/cbeiraod/LIP_PPS_Run_Manager/archive/main.zip

Documentation

https://lip-pps-run-manager.readthedocs.io/en/latest/

Development

To run all the tests run:

tox

Note, to combine the coverage data from all the tox environments run:

Windows

set PYTEST_ADDOPTS=--cov-append
tox

Other

PYTEST_ADDOPTS=--cov-append tox

Changelog

Current (2023-07-25)

0.3.0 (2023-07-25)

  • Fixed the name of the loop_iterations parameter in the handle_task method. this is a breaking change

  • Added status information when a looped task progresses

0.2.3 (2023-07-23)

  • Added a backup_directory property to the RunManager

  • Added the copy_file_to method to the RunManager

  • Added the backup_file method to the RunManager

Not numbered (2022-10-24)

  • Added a data_directory property to the RunManager

0.2.2 (2022-10-25)

  • Added common functions for the instruments

  • Started adding SetupManager to hold the experimental setup

  • Started tests for instruments

  • Added library version to task report file

0.2.1 (2022-10-24)

  • Added the version of LIP-PPS-Run-Manager to the task script backup

  • Added the possibility to load bot details from a config file using names. Names override explicit tokens and ids

  • Started adding a class to handle a Keithley 6487 device

0.2.0 (2022-10-19)

  • Added TelegramReporter class, to handle a connection to telegram via the bot API and to publish messages to it

  • Integrated TelegramReporter into RunManager and TaskManager so that the status and progress of runs and tasks can be published to telegram for ease of monitoring

  • Changed RunManager to use the ‘with syntax’, this is a breaking change

  • Fixed some typos in the documentation

0.1.0 (2022-09-28)

  • First fully functional version

0.0.0 (2022-09-27)

  • First release on PyPI.

Metadata

Release files for lip-pps-run-manager 0.3.0

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

Source distribution (sdist)

Source distribution for lip-pps-run-manager 0.3.0
File Size Uploaded
lip-pps-run-manager-0.3.0.tar.gz 42.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lip-pps-run-manager 0.3.0
File Interpreter ABI Platform
lip_pps_run_manager-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 62.2 kB

Release files / lip-pps-run-manager-0.3.0.tar.gz

Download URL lip-pps-run-manager-0.3.0.tar.gz
Size 42.2 kB
Tags Source
SHA-256 checksum
How to use checksums
60d99aeb383e3aaae1a73bc3d9e0e958bc6065d7a1081ca023d6027d03157c0f
BLAKE2b-256 checksum
How to use checksums
1cdff4c5cd4403b9bb4f19dc1bacbd39eb62b26775824ff4ffc59f7315f4919c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.17

Release files / lip_pps_run_manager-0.3.0-py3-none-any.whl

Download URL lip_pps_run_manager-0.3.0-py3-none-any.whl
Size 20.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81c3458f2a825b73c0f7933bb2b7c98473cb944727735f36f60853ca712445c5
BLAKE2b-256 checksum
How to use checksums
f0207e03c531fa55199697bb94fc594fea28b0330ad7ac7a993c55cfacb253ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.17

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

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