Skip to main content

Python client library for Lima2 detector

Project description

LImA 2 Client library

This project provides a Python interface to the LImA 2 distributed system.

Checkout the documentation here.

Development setup

In order to install lima2-client in a new conda environment:

conda create -n l2c -c esrf-bcu python==3.10
pip install .[dev]

The dev extra dependency adds linting, formatting, static analysis and testing tools. It also installs ipython required to run the lima2_shell.

Quickstart with blissdemo

With bliss-demo-servers running, you can run an interactive Lima2 client shell to manipulate the Lima2 simulator devices and test the client API:

export TANGO_HOST="localhost:10000"  # Assuming you are running bliss-demo-servers locally
lima2_shell

The lima2_shell utility instantiates a Client object using config from l2c_config.yaml, creates a set of default control, acquisition and processing parameters, and starts an ipython session.

Bootstrapping the documentation

The source for the documentation is in the docs folder. Here are the instructions to built and read it locally. The documentation is built with Doxygen and Sphinx. The sphinx template is from Sphinx Material.

    conda create -n doc --file docs/requirements.txt -c conda-forge
    conda activate doc
    cd docs
    make html

The html documentation is generated in docs/.build/html.

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

lima2_client-4.0.0a2.tar.gz (50.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lima2_client-4.0.0a2-py3-none-any.whl (72.7 kB view details)

Uploaded Python 3

File details

Details for the file lima2_client-4.0.0a2.tar.gz.

File metadata

  • Download URL: lima2_client-4.0.0a2.tar.gz
  • Upload date:
  • Size: 50.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.14

File hashes

Hashes for lima2_client-4.0.0a2.tar.gz
Algorithm Hash digest
SHA256 bb7d54cfbf08efbd1ad9eb2fb65cc9b6f1e4a654ec732a92bd4f0d5e1ac6b6f5
MD5 52ba7ff4b859ff70facb3ced2d9efeab
BLAKE2b-256 4c2c1223556821b4f5c26546e846f81ac0efe158fe1ad7dfd7a094f0391ae22c

See more details on using hashes here.

File details

Details for the file lima2_client-4.0.0a2-py3-none-any.whl.

File metadata

  • Download URL: lima2_client-4.0.0a2-py3-none-any.whl
  • Upload date:
  • Size: 72.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.14

File hashes

Hashes for lima2_client-4.0.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 0b2a2bfd3a299505442c9c9f86a9619f739d3431e00b8b9b20c8ac0623d3c08e
MD5 483e8983b77909805d9e809068d9c730
BLAKE2b-256 862b0d8a04e02ffe9ef141591af00ba265d2967d7cacaeeec85ce8a733bf53ec

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