Skip to main content

Launcher and Config Reader for LCLS Interactive IPython Sessions

Project description

Build Status

hutch-python is the launcher and config reader for LCLS interactive IPython sessions. The documentation is hosted at https://pcdshub.github.io/hutch-python.

Requirements

This module is intended to be run using the latest pcds release in the pcds-envs package.

This module requires Python 3.6+ and the following utilities:

  • ipython, for improved interactive sessions

  • pcdsdaq for using the daq in scans

  • pcdsdevices for our Device abstraction layers

  • elog for posting to the LCLS experiment elogs

  • happi to enable device loading from a happi database

  • psdm_qs_cli as an optional happi dependency for loading from the experiment questionnaire

  • lightpath organizes devices to provide a summarized state of the beamline as a whole

  • pyyaml, for reading config files

  • coloredlogs, for colored logging

  • pyfiglet for hutch banners (think big xpppython on startup)

  • cookiecutter for starting new hutch repos

To connect to the LCLS DAQ, your environment must have access to

  • pydaq for connecting to and running the daq

  • pycdb for changing daq object configurations

  • pyami for viewing data from the daq

These are not available outside of the slac intranet, and in some cases must be sync’d with the active DAQ versions, independent of all other packages.

To automatically select the current experiment, you must run with access to the LCLS NFS directories.

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

hutch_python-1.23.2.tar.gz (172.3 kB view details)

Uploaded Source

Built Distribution

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

hutch_python-1.23.2-py3-none-any.whl (104.7 kB view details)

Uploaded Python 3

File details

Details for the file hutch_python-1.23.2.tar.gz.

File metadata

  • Download URL: hutch_python-1.23.2.tar.gz
  • Upload date:
  • Size: 172.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for hutch_python-1.23.2.tar.gz
Algorithm Hash digest
SHA256 ba91757e5b7b8923492863cbec65920b52c19b5e2833ad34cec3e51cb5e69abe
MD5 7683b8baa62d2b2a93e4a492e6da92b4
BLAKE2b-256 ef634f14bb1ad3856175688c7d67b40d2e86a406c628fdd0c92d89204a751884

See more details on using hashes here.

File details

Details for the file hutch_python-1.23.2-py3-none-any.whl.

File metadata

  • Download URL: hutch_python-1.23.2-py3-none-any.whl
  • Upload date:
  • Size: 104.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for hutch_python-1.23.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5840c7ab958e375302f201678997bda3541e8779c19a216fcd7cf4e7abd98b0f
MD5 ad6756423b91e4deb85b246ec8c33916
BLAKE2b-256 36b64094bd51aef2e78f2a040324177ebbbdb91dc76a81bc06b591f843a8390c

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