semvec/pypi-packages huggingface dataset:
lip-pps-run-manager 0.3.0
Run Manager used in the LIP PPS software stack for handling data taking and analysis
License: MIT
Requires Python: >=3.7

========
Overview
========



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:

.. list-table::
    :widths: 10 90
    :stub-columns: 1

    - - 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.