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.18.5.tar.gz (156.6 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.18.5-py3-none-any.whl (94.4 kB view details)

Uploaded Python 3

File details

Details for the file hutch-python-1.18.5.tar.gz.

File metadata

  • Download URL: hutch-python-1.18.5.tar.gz
  • Upload date:
  • Size: 156.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for hutch-python-1.18.5.tar.gz
Algorithm Hash digest
SHA256 696e94d66c5576a1bce84fe2f3c7e2d29fc94d07a5062c135a9e146e9d06e884
MD5 ec325452a1f0a71c04b77bf43f585da1
BLAKE2b-256 567b01b10dc2febfbc138935fcda9a097317adba2e95d1172b751a39d2de9c9c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hutch_python-1.18.5-py3-none-any.whl
  • Upload date:
  • Size: 94.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for hutch_python-1.18.5-py3-none-any.whl
Algorithm Hash digest
SHA256 795337f35df923a5bb591251a0df6bc94f996314b010d7c69d89d0a418ffc2df
MD5 47be07717c507048665e18267033cd79
BLAKE2b-256 653af4ea54b6494377d7d91011f1cf4e52484f581d8ef62b1c1088b6535828fb

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