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.21.0.tar.gz (169.0 kB view details)

Uploaded Source

Built Distribution

hutch_python-1.21.0-py3-none-any.whl (102.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hutch_python-1.21.0.tar.gz
  • Upload date:
  • Size: 169.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for hutch_python-1.21.0.tar.gz
Algorithm Hash digest
SHA256 384d954e864721e2eabcaa5c4f9bca9f88548225d4ca08579f57fead241fb96b
MD5 4f71d6a9dae46f9ea5a657d547e1cb3d
BLAKE2b-256 e5dc02eba7fc5746a5003b782edf4f923fb3d8f3e1991005989e5a4ac72739d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hutch_python-1.21.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f0d7fefc6a217d72db246b1b1cb684349bc07c3dd7e6f15ef93dde4701ba10b7
MD5 c9130c46b764261d55a40f6e2f4f80b4
BLAKE2b-256 bc6d030dc5e74214f2202d52119662ad98a106223936d64df145fd9254fbfe2b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page