diff --git a/master/.buildinfo b/master/.buildinfo index 44152b9f..0e707ce0 100644 --- a/master/.buildinfo +++ b/master/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 563b8bda38ac423cbf3ff0fe6d88562a +config: 06400b06278b95ed6211b639e8a69bc8 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/master/_sources/releases.rst.txt b/master/_sources/releases.rst.txt index e14afe48..35884eb5 100644 --- a/master/_sources/releases.rst.txt +++ b/master/_sources/releases.rst.txt @@ -2,6 +2,23 @@ Release History ############### +v1.20.0 (2024-04-19) +==================== + +Features +-------- +- Allow per-session separate ipython histories via ``--hist-file`` + command-line argument. If omitted, default ipython behavior is used. + When ``--hist-file`` is included with no argument, the history file + will be written a local operator console hard drive, if available. + An argument can be provided to use any file as the history.sqlite file. + +Contributors +------------ +- zllentz + + + v1.19.0 (2024-04-15) ==================== diff --git a/master/_sources/upcoming_release_notes/379-enh_limit_devices.rst.txt b/master/_sources/upcoming_release_notes/379-enh_limit_devices.rst.txt deleted file mode 100644 index a0902bb6..00000000 --- a/master/_sources/upcoming_release_notes/379-enh_limit_devices.rst.txt +++ /dev/null @@ -1,22 +0,0 @@ -379 enh_limit_devices -##################### - -API Changes ------------ -- N/A - -Features --------- -- Adds load_level conf.yaml key for choosing the method used to gather happi devices - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- tangkong diff --git a/master/_sources/upcoming_release_notes/381-maint_ipython_history.rst.txt b/master/_sources/upcoming_release_notes/381-maint_ipython_history.rst.txt deleted file mode 100644 index 27507f7d..00000000 --- a/master/_sources/upcoming_release_notes/381-maint_ipython_history.rst.txt +++ /dev/null @@ -1,24 +0,0 @@ -381 maint_ipython_history -######################### - -API Changes ------------ -- N/A - -Features --------- -- Allow per-session separate ipython histories via command-line argument. - Set this to a local operator console hard drive if available, - otherwise use the ipython default. - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- zllentz diff --git a/master/_static/documentation_options.js b/master/_static/documentation_options.js index 61d47219..04c06541 100644 --- a/master/_static/documentation_options.js +++ b/master/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '1.19.1.dev13+g7a4df63', + VERSION: '1.19.1.dev17+ga2b1b55', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/master/beamline.html b/master/beamline.html index f4355d33..10b0b224 100644 --- a/master/beamline.html +++ b/master/beamline.html @@ -4,7 +4,7 @@ - Beamline File — hutch-python 1.19.1.dev13+g7a4df63 documentation + Beamline File — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/bug.html b/master/bug.html index 7fc8530d..536c0418 100644 --- a/master/bug.html +++ b/master/bug.html @@ -4,7 +4,7 @@ - bug.py — hutch-python 1.19.1.dev13+g7a4df63 documentation + bug.py — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/cache.html b/master/cache.html index fe3a42c3..9b5290ba 100644 --- a/master/cache.html +++ b/master/cache.html @@ -4,7 +4,7 @@ - cache.py — hutch-python 1.19.1.dev13+g7a4df63 documentation + cache.py — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/cli.html b/master/cli.html index bf4ee399..86ae10cf 100644 --- a/master/cli.html +++ b/master/cli.html @@ -4,7 +4,7 @@ - cli.py — hutch-python 1.19.1.dev13+g7a4df63 documentation + cli.py — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/daq.html b/master/daq.html index 0926bf2a..04e37bb1 100644 --- a/master/daq.html +++ b/master/daq.html @@ -4,7 +4,7 @@ - DAQ — hutch-python 1.19.1.dev13+g7a4df63 documentation + DAQ — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/database.html b/master/database.html index 71944f76..4efa8be1 100644 --- a/master/database.html +++ b/master/database.html @@ -4,7 +4,7 @@ - Database Objects — hutch-python 1.19.1.dev13+g7a4df63 documentation + Database Objects — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/debug.html b/master/debug.html index ba09c5f3..96986891 100644 --- a/master/debug.html +++ b/master/debug.html @@ -4,7 +4,7 @@ - Debug — hutch-python 1.19.1.dev13+g7a4df63 documentation + Debug — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/environment.html b/master/environment.html index 7f97fcb3..68ddf215 100644 --- a/master/environment.html +++ b/master/environment.html @@ -4,7 +4,7 @@ - Environments — hutch-python 1.19.1.dev13+g7a4df63 documentation + Environments — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/experiment.html b/master/experiment.html index 8e94cee7..8541ff00 100644 --- a/master/experiment.html +++ b/master/experiment.html @@ -4,7 +4,7 @@ - Experiment File — hutch-python 1.19.1.dev13+g7a4df63 documentation + Experiment File — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.bug.get_current_environment.html b/master/generated/hutch_python.bug.get_current_environment.html index 9ed25803..b4b7002e 100644 --- a/master/generated/hutch_python.bug.get_current_environment.html +++ b/master/generated/hutch_python.bug.get_current_environment.html @@ -4,7 +4,7 @@ - hutch_python.bug.get_current_environment — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.bug.get_current_environment — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.bug.get_last_n_commands.html b/master/generated/hutch_python.bug.get_last_n_commands.html index 6e0c0f7c..66a95e90 100644 --- a/master/generated/hutch_python.bug.get_last_n_commands.html +++ b/master/generated/hutch_python.bug.get_last_n_commands.html @@ -4,7 +4,7 @@ - hutch_python.bug.get_last_n_commands — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.bug.get_last_n_commands — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.bug.get_text_from_editor.html b/master/generated/hutch_python.bug.get_text_from_editor.html index 40bdde3a..c797e5e4 100644 --- a/master/generated/hutch_python.bug.get_text_from_editor.html +++ b/master/generated/hutch_python.bug.get_text_from_editor.html @@ -4,7 +4,7 @@ - hutch_python.bug.get_text_from_editor — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.bug.get_text_from_editor — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.bug.post_to_github.html b/master/generated/hutch_python.bug.post_to_github.html index c4ce365c..87ce20be 100644 --- a/master/generated/hutch_python.bug.post_to_github.html +++ b/master/generated/hutch_python.bug.post_to_github.html @@ -4,7 +4,7 @@ - hutch_python.bug.post_to_github — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.bug.post_to_github — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.bug.report_bug.html b/master/generated/hutch_python.bug.report_bug.html index 9a81afa3..45ae197e 100644 --- a/master/generated/hutch_python.bug.report_bug.html +++ b/master/generated/hutch_python.bug.report_bug.html @@ -4,7 +4,7 @@ - hutch_python.bug.report_bug — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.bug.report_bug — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.exp_load.get_exp_objs.html b/master/generated/hutch_python.exp_load.get_exp_objs.html index 10e758b1..ec8a3071 100644 --- a/master/generated/hutch_python.exp_load.get_exp_objs.html +++ b/master/generated/hutch_python.exp_load.get_exp_objs.html @@ -4,7 +4,7 @@ - hutch_python.exp_load.get_exp_objs — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.exp_load.get_exp_objs — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.happi.get_happi_objs.html b/master/generated/hutch_python.happi.get_happi_objs.html index b2935c9f..40e9b910 100644 --- a/master/generated/hutch_python.happi.get_happi_objs.html +++ b/master/generated/hutch_python.happi.get_happi_objs.html @@ -4,7 +4,7 @@ - hutch_python.happi.get_happi_objs — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.happi.get_happi_objs — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.happi.get_lightpath.html b/master/generated/hutch_python.happi.get_lightpath.html index dc128657..34841237 100644 --- a/master/generated/hutch_python.happi.get_lightpath.html +++ b/master/generated/hutch_python.happi.get_lightpath.html @@ -4,7 +4,7 @@ - hutch_python.happi.get_lightpath — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.happi.get_lightpath — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.load_conf.default_class_namespace.html b/master/generated/hutch_python.load_conf.default_class_namespace.html index ae67fffa..5823ccea 100644 --- a/master/generated/hutch_python.load_conf.default_class_namespace.html +++ b/master/generated/hutch_python.load_conf.default_class_namespace.html @@ -4,7 +4,7 @@ - hutch_python.load_conf.default_class_namespace — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.load_conf.default_class_namespace — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.load_conf.load.html b/master/generated/hutch_python.load_conf.load.html index 89f9bf8b..9e4347bd 100644 --- a/master/generated/hutch_python.load_conf.load.html +++ b/master/generated/hutch_python.load_conf.load.html @@ -4,7 +4,7 @@ - hutch_python.load_conf.load — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.load_conf.load — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.load_conf.load_conf.html b/master/generated/hutch_python.load_conf.load_conf.html index 1a888992..8692f65b 100644 --- a/master/generated/hutch_python.load_conf.load_conf.html +++ b/master/generated/hutch_python.load_conf.load_conf.html @@ -4,7 +4,7 @@ - hutch_python.load_conf.load_conf — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.load_conf.load_conf — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.ObjectFilter.html b/master/generated/hutch_python.log_setup.ObjectFilter.html index f1303221..30fe1fea 100644 --- a/master/generated/hutch_python.log_setup.ObjectFilter.html +++ b/master/generated/hutch_python.log_setup.ObjectFilter.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.ObjectFilter — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.ObjectFilter — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.debug_context.html b/master/generated/hutch_python.log_setup.debug_context.html index c957f540..cc7d9bc0 100644 --- a/master/generated/hutch_python.log_setup.debug_context.html +++ b/master/generated/hutch_python.log_setup.debug_context.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.debug_context — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.debug_context — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.debug_mode.html b/master/generated/hutch_python.log_setup.debug_mode.html index 02b01822..7137ab70 100644 --- a/master/generated/hutch_python.log_setup.debug_mode.html +++ b/master/generated/hutch_python.log_setup.debug_mode.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.debug_mode — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.debug_mode — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.debug_wrapper.html b/master/generated/hutch_python.log_setup.debug_wrapper.html index 97592087..b8e06525 100644 --- a/master/generated/hutch_python.log_setup.debug_wrapper.html +++ b/master/generated/hutch_python.log_setup.debug_wrapper.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.debug_wrapper — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.debug_wrapper — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.get_console_handler.html b/master/generated/hutch_python.log_setup.get_console_handler.html index af984f11..538a6dca 100644 --- a/master/generated/hutch_python.log_setup.get_console_handler.html +++ b/master/generated/hutch_python.log_setup.get_console_handler.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.get_console_handler — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.get_console_handler — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.get_console_level.html b/master/generated/hutch_python.log_setup.get_console_level.html index 1d7e339f..c6ad730d 100644 --- a/master/generated/hutch_python.log_setup.get_console_level.html +++ b/master/generated/hutch_python.log_setup.get_console_level.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.get_console_level — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.get_console_level — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.get_console_level_name.html b/master/generated/hutch_python.log_setup.get_console_level_name.html index a843449f..611c9341 100644 --- a/master/generated/hutch_python.log_setup.get_console_level_name.html +++ b/master/generated/hutch_python.log_setup.get_console_level_name.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.get_console_level_name — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.get_console_level_name — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.get_log_directory.html b/master/generated/hutch_python.log_setup.get_log_directory.html index 01082d10..5743a401 100644 --- a/master/generated/hutch_python.log_setup.get_log_directory.html +++ b/master/generated/hutch_python.log_setup.get_log_directory.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.get_log_directory — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.get_log_directory — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.get_session_logfiles.html b/master/generated/hutch_python.log_setup.get_session_logfiles.html index 00381967..fb3e1d98 100644 --- a/master/generated/hutch_python.log_setup.get_session_logfiles.html +++ b/master/generated/hutch_python.log_setup.get_session_logfiles.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.get_session_logfiles — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.get_session_logfiles — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.log_objects.html b/master/generated/hutch_python.log_setup.log_objects.html index 79171590..ee4565f8 100644 --- a/master/generated/hutch_python.log_setup.log_objects.html +++ b/master/generated/hutch_python.log_setup.log_objects.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.log_objects — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.log_objects — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.log_objects_off.html b/master/generated/hutch_python.log_setup.log_objects_off.html index de39c100..0402cad6 100644 --- a/master/generated/hutch_python.log_setup.log_objects_off.html +++ b/master/generated/hutch_python.log_setup.log_objects_off.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.log_objects_off — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.log_objects_off — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.set_console_level.html b/master/generated/hutch_python.log_setup.set_console_level.html index 8fc17760..36ddb59b 100644 --- a/master/generated/hutch_python.log_setup.set_console_level.html +++ b/master/generated/hutch_python.log_setup.set_console_level.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.set_console_level — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.set_console_level — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.log_setup.setup_logging.html b/master/generated/hutch_python.log_setup.setup_logging.html index c7881def..864eeebe 100644 --- a/master/generated/hutch_python.log_setup.setup_logging.html +++ b/master/generated/hutch_python.log_setup.setup_logging.html @@ -4,7 +4,7 @@ - hutch_python.log_setup.setup_logging — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.log_setup.setup_logging — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.qs_load.get_qs_objs.html b/master/generated/hutch_python.qs_load.get_qs_objs.html index 068069e7..379955fa 100644 --- a/master/generated/hutch_python.qs_load.get_qs_objs.html +++ b/master/generated/hutch_python.qs_load.get_qs_objs.html @@ -4,7 +4,7 @@ - hutch_python.qs_load.get_qs_objs — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.qs_load.get_qs_objs — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.user_load.get_user_objs.html b/master/generated/hutch_python.user_load.get_user_objs.html index c2cf9778..abe35704 100644 --- a/master/generated/hutch_python.user_load.get_user_objs.html +++ b/master/generated/hutch_python.user_load.get_user_objs.html @@ -4,7 +4,7 @@ - hutch_python.user_load.get_user_objs — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.user_load.get_user_objs — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.utils.HelpfulNamespace.html b/master/generated/hutch_python.utils.HelpfulNamespace.html index b23d9d61..901d92b2 100644 --- a/master/generated/hutch_python.utils.HelpfulNamespace.html +++ b/master/generated/hutch_python.utils.HelpfulNamespace.html @@ -4,7 +4,7 @@ - hutch_python.utils.HelpfulNamespace — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.utils.HelpfulNamespace — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.utils.IterableNamespace.html b/master/generated/hutch_python.utils.IterableNamespace.html index ec36424c..6af25371 100644 --- a/master/generated/hutch_python.utils.IterableNamespace.html +++ b/master/generated/hutch_python.utils.IterableNamespace.html @@ -4,7 +4,7 @@ - hutch_python.utils.IterableNamespace — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.utils.IterableNamespace — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.utils.count_ns_leaves.html b/master/generated/hutch_python.utils.count_ns_leaves.html index 60b4d2f2..fcd2dee8 100644 --- a/master/generated/hutch_python.utils.count_ns_leaves.html +++ b/master/generated/hutch_python.utils.count_ns_leaves.html @@ -4,7 +4,7 @@ - hutch_python.utils.count_ns_leaves — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.utils.count_ns_leaves — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.utils.extract_objs.html b/master/generated/hutch_python.utils.extract_objs.html index fd3281c7..cbc94190 100644 --- a/master/generated/hutch_python.utils.extract_objs.html +++ b/master/generated/hutch_python.utils.extract_objs.html @@ -4,7 +4,7 @@ - hutch_python.utils.extract_objs — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.utils.extract_objs — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.utils.find_class.html b/master/generated/hutch_python.utils.find_class.html index 93ecafca..4fb0dded 100644 --- a/master/generated/hutch_python.utils.find_class.html +++ b/master/generated/hutch_python.utils.find_class.html @@ -4,7 +4,7 @@ - hutch_python.utils.find_class — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.utils.find_class — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.utils.find_object.html b/master/generated/hutch_python.utils.find_object.html index 6e0600e3..f27db6ac 100644 --- a/master/generated/hutch_python.utils.find_object.html +++ b/master/generated/hutch_python.utils.find_object.html @@ -4,7 +4,7 @@ - hutch_python.utils.find_object — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.utils.find_object — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.utils.get_current_experiment.html b/master/generated/hutch_python.utils.get_current_experiment.html index c5f938e8..6b2de6a6 100644 --- a/master/generated/hutch_python.utils.get_current_experiment.html +++ b/master/generated/hutch_python.utils.get_current_experiment.html @@ -4,7 +4,7 @@ - hutch_python.utils.get_current_experiment — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.utils.get_current_experiment — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.utils.hutch_banner.html b/master/generated/hutch_python.utils.hutch_banner.html index 6863facd..16039fa1 100644 --- a/master/generated/hutch_python.utils.hutch_banner.html +++ b/master/generated/hutch_python.utils.hutch_banner.html @@ -4,7 +4,7 @@ - hutch_python.utils.hutch_banner — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.utils.hutch_banner — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -38,7 +38,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.utils.safe_load.html b/master/generated/hutch_python.utils.safe_load.html index 34c03abc..3b431597 100644 --- a/master/generated/hutch_python.utils.safe_load.html +++ b/master/generated/hutch_python.utils.safe_load.html @@ -4,7 +4,7 @@ - hutch_python.utils.safe_load — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.utils.safe_load — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/generated/hutch_python.utils.strip_prefix.html b/master/generated/hutch_python.utils.strip_prefix.html index 8572b07f..fc00a885 100644 --- a/master/generated/hutch_python.utils.strip_prefix.html +++ b/master/generated/hutch_python.utils.strip_prefix.html @@ -4,7 +4,7 @@ - hutch_python.utils.strip_prefix — hutch-python 1.19.1.dev13+g7a4df63 documentation + hutch_python.utils.strip_prefix — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/genindex.html b/master/genindex.html index 7c3b7bc7..5ff65b32 100644 --- a/master/genindex.html +++ b/master/genindex.html @@ -3,7 +3,7 @@ - Index — hutch-python 1.19.1.dev13+g7a4df63 documentation + Index — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -14,7 +14,7 @@ - + @@ -36,7 +36,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/hutch_setup.html b/master/hutch_setup.html index 509efe17..4a1963fb 100644 --- a/master/hutch_setup.html +++ b/master/hutch_setup.html @@ -4,7 +4,7 @@ - Hutch Setup — hutch-python 1.19.1.dev13+g7a4df63 documentation + Hutch Setup — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/index.html b/master/index.html index 5484cdf1..25da753f 100644 --- a/master/index.html +++ b/master/index.html @@ -4,7 +4,7 @@ - Hutch Python — hutch-python 1.19.1.dev13+g7a4df63 documentation + Hutch Python — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -40,7 +40,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/ipython_log.html b/master/ipython_log.html index 02de9d94..8810cfe9 100644 --- a/master/ipython_log.html +++ b/master/ipython_log.html @@ -4,7 +4,7 @@ - ipython_log.py — hutch-python 1.19.1.dev13+g7a4df63 documentation + ipython_log.py — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/load_conf.html b/master/load_conf.html index c43b08f6..6397eebe 100644 --- a/master/load_conf.html +++ b/master/load_conf.html @@ -4,7 +4,7 @@ - load_conf.py — hutch-python 1.19.1.dev13+g7a4df63 documentation + load_conf.py — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/load_parts.html b/master/load_parts.html index a8d24b19..83b0d415 100644 --- a/master/load_parts.html +++ b/master/load_parts.html @@ -4,7 +4,7 @@ - load submodules — hutch-python 1.19.1.dev13+g7a4df63 documentation + load submodules — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/log_setup.html b/master/log_setup.html index 0e6da926..0cb8ebd3 100644 --- a/master/log_setup.html +++ b/master/log_setup.html @@ -4,7 +4,7 @@ - log_setup.py — hutch-python 1.19.1.dev13+g7a4df63 documentation + log_setup.py — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/namespace.html b/master/namespace.html index 342cdaba..2019b443 100644 --- a/master/namespace.html +++ b/master/namespace.html @@ -4,7 +4,7 @@ - namespace.py — hutch-python 1.19.1.dev13+g7a4df63 documentation + namespace.py — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/object_configuration.html b/master/object_configuration.html index d244ca9d..77411d87 100644 --- a/master/object_configuration.html +++ b/master/object_configuration.html @@ -4,7 +4,7 @@ - Object Configuration — hutch-python 1.19.1.dev13+g7a4df63 documentation + Object Configuration — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/objects.inv b/master/objects.inv index dd2420c3..07312550 100644 Binary files a/master/objects.inv and b/master/objects.inv differ diff --git a/master/other_modules.html b/master/other_modules.html index c80bc175..9bcc017a 100644 --- a/master/other_modules.html +++ b/master/other_modules.html @@ -4,7 +4,7 @@ - Related Modules — hutch-python 1.19.1.dev13+g7a4df63 documentation + Related Modules — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/presets.html b/master/presets.html index b80ae8e0..6d8193be 100644 --- a/master/presets.html +++ b/master/presets.html @@ -4,7 +4,7 @@ - Presets — hutch-python 1.19.1.dev13+g7a4df63 documentation + Presets — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/py-modindex.html b/master/py-modindex.html index 8692e4af..bd6bf285 100644 --- a/master/py-modindex.html +++ b/master/py-modindex.html @@ -3,7 +3,7 @@ - Python Module Index — hutch-python 1.19.1.dev13+g7a4df63 documentation + Python Module Index — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -14,7 +14,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
diff --git a/master/releases.html b/master/releases.html index 31fbabd9..4b116c6d 100644 --- a/master/releases.html +++ b/master/releases.html @@ -4,7 +4,7 @@ - Release History — hutch-python 1.19.1.dev13+g7a4df63 documentation + Release History — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
- 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
@@ -75,183 +75,188 @@
  • Yaml Files
  • Debug
  • Release History
  • -
    -

    Contributors

    +
    +

    Contributors

    • zllentz

    @@ -609,8 +633,8 @@

    Contributors

    v1.13.1 (2022-02-07)

    -
    -

    Fixes and Maintenance

    +
    +

    Fixes and Maintenance

    • Noisy logger detection is now configured but disabled by default.

    • Noisy logger detection is split between the file and the console.

    • @@ -623,8 +647,8 @@

      Fixes and Maintenance -

      Contributors

      +
      +

      Contributors

      • klauer

      • zllentz

      • @@ -633,8 +657,8 @@

        Contributors

      v1.13.0 (2021-11-10)

      -
      -

      Features

      +
      +

      Features

      • Noisy loggers will automatically be filtered based on message rate metrics as to not disturb the user.

      • @@ -647,8 +671,8 @@

        Features

      -
      -

      Fixes and Maintenance

      +
      +

      Fixes and Maintenance

      • Add documentation about the log namespace.

      • Fix an issue where certain helpful namespaces inside of helpful namespaces @@ -660,16 +684,16 @@

        Fixes and Maintenance

        v1.12.0 (2021-09-28)

        -
        -

        Features

        +
        +

        Features

        • Add functionality for specifying parameters for and automatically instantiating the LCLS2 DAQ object (BlueskyScan) via an optional psdaq.control dependency and configuration keys.

        -
        -

        Fixes and Maintenance

        +
        +

        Fixes and Maintenance

        • Restore the CI pypi build to running.

        • Properly setup lightpath, psdm_qs_cli, and elog as optional dependencies.

        • @@ -679,8 +703,8 @@

          Fixes and Maintenance

          v1.11.2 (2021-08-09)

          -
          -

          Fixes and Maintenance

          +
          +

          Fixes and Maintenance

          • Fix order of message logging in the IPython input logger. Previously, the In log message wouldn’t happen until after the command had already finished. @@ -696,8 +720,8 @@

            Fixes and Maintenance

            v1.11.1 (2021-07-09)

            -
            -

            Fixes and Maintenance

            +
            +

            Fixes and Maintenance

            • Fix issues related to matplotlib setup in headless mode. This means that it will no longer crash the session when used without x-forwarding.

            • @@ -706,8 +730,8 @@

              Fixes and Maintenance

              v1.11.0 (2021-06-04)

              -
              -

              Features

              +
              +

              Features

              • Added ability to opt-in to specific Ophyd Object instance DEBUG logs. Call logs.log_objects(obj1, obj2) to configure it for obj1 and obj2, @@ -716,8 +740,8 @@

                Features

              -
              -

              Fixes and Maintenance

              +
              +

              Fixes and Maintenance

              • Refactored logging setup to be more modular and slightly better documented. The ophyd logger is no longer “hushed”, but is now filtered through the @@ -727,8 +751,8 @@

                Fixes and Maintenance

                v1.10.1 (2021-06-03)

                -
                -

                Bugfixes

                +
                +

                Bugfixes

                • Fix an issue where ophyd signals were configured to wait “forever” for their write timeouts. By default, this is now a 5 second timeout instead of no @@ -742,8 +766,8 @@

                  Bugfixes

                  v1.10.0 (2021-04-15)

                  -
                  -

                  Features

                  +
                  +

                  Features

                  -
                  -

                  Bugfixes

                  +
                  +

                  Bugfixes

                  • Fix an issue where the get_current_hutch scripts were using a deprecated and removed argument structure.

                  • @@ -765,8 +789,8 @@

                    Bugfixes

                    v1.9.1 (2021-02-10)

                    -
                    -

                    Bugfixes

                    +
                    +

                    Bugfixes

                    • Display small values in scientific notation during scans, rather than as 0.000000. Similarly handle very large values.

                    • @@ -777,8 +801,8 @@

                      Bugfixes

                      v1.9.0 (2020-12-22)

                      -
                      -

                      Features

                      +
                      +

                      Features

                      -
                      -

                      Bugfixes

                      +
                      +

                      Bugfixes

                      • Fix issue where tab completion filters would not work due to IPython quirks in cases where jedi is disabled.

                      • Fix issue where devices with negative z would not load from happi.

                      -
                      -

                      Maintenance

                      +
                      +

                      Maintenance

                      • Update the hutch environment templates.

                      @@ -803,15 +827,15 @@

                      Maintenance

                      v1.8.0 (2020-10-23)

                      -
                      -

                      Features

                      +
                      +

                      Features

                      • Include the beam_stats and lcls objects in every hutch python session.

                      • Enable scan PVs for all consumers (instead of starting as disabled).

                      -
                      -

                      Bugfixes

                      +
                      +

                      Bugfixes

                      • Fix load order so that beamline and experiment files happen as late as possible.

                      @@ -819,8 +843,8 @@

                      Bugfixes

                      v1.7.0 (2020-10-21)

                      -
                      -

                      Features

                      +
                      +

                      Features

                      • Alert and show the user the full traceback when there are issues loading user files like beamline and experiment files.

                      • @@ -832,8 +856,8 @@

                        Features

                        v1.6.1 (2020-10-07)

                        -
                        -

                        Fixes and Maintenance

                        +
                        +

                        Fixes and Maintenance

                        • Re-tag of v1.6.0 to trigger the anaconda upload.

                        @@ -841,8 +865,8 @@

                        Fixes and Maintenance

                        v1.6.0 (2020-10-07)

                        -
                        -

                        Features

                        +
                        +

                        Features

                        -
                        -

                        Fixes and Maintenance

                        +
                        +

                        Fixes and Maintenance

                        • Pass hutch name to daq to avoid calling get_hutch_name, which can be slow.

                        • Disable tree namespace until issues are resolved.

                        • @@ -860,8 +884,8 @@

                          Fixes and Maintenance

                          v1.5.1 (2020-10-02)

                          -
                          -

                          Fixes and Maintenance

                          +
                          +

                          Fixes and Maintenance

                          • Remove jedi tab completion again, again.

                          @@ -869,14 +893,14 @@

                          Fixes and Maintenance

                          v1.5.0 (2020-09-18)

                          -
                          -

                          Features

                          +
                          +

                          Features

                          • Send uncaught exceptions to the centrally configured logstash

                          -
                          -

                          Fixes and Maintenance

                          +
                          +

                          Fixes and Maintenance

                          • Fix issues related to LivePlot segmentation faults

                          • Remove jedi tab completion, again

                          • @@ -886,15 +910,15 @@

                            Fixes and Maintenance

                            v1.4.0 (2020-08-18)

                            -
                            -

                            Features

                            +
                            +

                            Features

                            • Load hutch-python with engineering mode disabled to optimize interactive use.

                            -
                            -

                            Fixes and Maintenance

                            +
                            +

                            Fixes and Maintenance

                            • Fix bad log message handler in test suite

                            @@ -902,8 +926,8 @@

                            Fixes and Maintenance

                            v1.3.1 (2020-07-27)

                            -
                            -

                            Fixes and Maintenance

                            +
                            +

                            Fixes and Maintenance

                            • Test suite update for compatibility with lightpath v0.6.5

                            @@ -911,8 +935,8 @@

                            Fixes and Maintenance

                            v1.3.0 (2020-07-01)

                            -
                            -

                            Features

                            +
                            +

                            Features

                            • Pack camviewer config into a camviewer namespace for ease of access and to avoid name collisions with other data sources.

                            • @@ -921,8 +945,8 @@

                              Features

                              v1.2.3 (2020-05-29)

                              -
                              -

                              Fixes and Maintenance

                              +
                              +

                              Fixes and Maintenance

                              • Fix issue with tests freezing

                              @@ -930,8 +954,8 @@

                              Fixes and Maintenance

                              v1.2.2 (2020-05-21)

                              -
                              -

                              Fixes and Maintenance

                              +
                              +

                              Fixes and Maintenance

                              • Fix issue with generated area detectors having the wrong prefix

                              @@ -939,8 +963,8 @@

                              Fixes and Maintenance

                              v1.2.1 (2020-05-21)

                              -
                              -

                              Fixes and Maintenance

                              +
                              +

                              Fixes and Maintenance

                              • Fix issue preventing conda upload on tag

                              @@ -948,14 +972,14 @@

                              Fixes and Maintenance

                              v1.2.0 (2020-05-21)

                              -
                              -

                              Features

                              +
                              +

                              Features

                              • Configure the logstash logger using pcdsutils

                              -
                              -

                              Fixes and Maintenance

                              +
                              +

                              Fixes and Maintenance

                              • Adjust for latest happi API

                              • Add documentation about logstash logging

                              • @@ -965,8 +989,8 @@

                                Fixes and Maintenance

                                v1.1.1 (2020-02-05)

                                -
                                -

                                Fixes and Maintenance

                                +
                                +

                                Fixes and Maintenance

                                • Make tests compatible with ophyd v1.1.1

                                • Small adjustments to remove some warnings

                                • @@ -976,8 +1000,8 @@

                                  Fixes and Maintenance

                                  v1.1.0 (2020-01-10)

                                  -
                                  -

                                  Features

                                  +
                                  +

                                  Features

                                  • Add archapp support. Check out the archive object in the hutch python namespace for access to the archiver appliance data.

                                  • @@ -986,8 +1010,8 @@

                                    Features

                                    v1.0.1 (2019-03-08)

                                    -
                                    -

                                    Fixes and Maintenance

                                    +
                                    +

                                    Fixes and Maintenance

                                    • Clean up code for the hutch-python launcher

                                    • Fix issues with the test suite

                                    • @@ -1007,8 +1031,8 @@

                                      API Breaks

                                      v0.7.0 (2018-08-06)

                                      -
                                      -

                                      Features

                                      +
                                      +

                                      Features

                                      • Add a ScanVars class for the legacy scan pvs tie-in.

                                      • Automatically load all cameras defined in the camviewer config file.

                                      • @@ -1016,8 +1040,8 @@

                                        Features

                                      -
                                      -

                                      Bugfixes

                                      +
                                      +

                                      Bugfixes

                                      • Exclude having a beampath when there are no devices on the path. This is because the resulting empty path causes issues in the @@ -1034,8 +1058,8 @@

                                        Misc

                                        v0.6.0 (2018-05-27)

                                        -
                                        -

                                        Features

                                        +
                                        +

                                        Features

                                        • Provide well-curated namespaces for bluesky plans. These are in the shell as bp (bluesky plans) for normal plans, bps (bluesky plan @@ -1043,8 +1067,8 @@

                                          Features

                                        -
                                        -

                                        Bugfixes

                                        +
                                        +

                                        Bugfixes

                                        • Show a correct error message when there is an ImportError in an experiment file. This previously assumed the ImportError was from @@ -1059,8 +1083,8 @@

                                          Bugfixes

                                          v0.5.0 (2018-05-08)

                                          -
                                          -

                                          Bugfixes

                                          +
                                          +

                                          Bugfixes

                                          • fix issue where importing hutchname.db could break under certain conditions

                                          • fix issue where autocompleting a SimpleNamespace subclass would always @@ -1078,15 +1102,15 @@

                                            API Changes

                                            v0.4.0 (2018-04-23)

                                            -
                                            -

                                            Features

                                            +
                                            +

                                            Features

                                            • elog object and posting

                                            • load devices upstream from the hutch along the light path

                                            -
                                            -

                                            Bugfixes

                                            +
                                            +

                                            Bugfixes

                                            • Allow posting bug reports to github from the control room machines through the proxy

                                            • Optimize the namespaces for faster loads and avoid a critical slowdown bug

                                            • @@ -1098,8 +1122,8 @@

                                              Bugfixes

                                              v0.3.0 (2018-04-06)

                                              -
                                              -

                                              Features

                                              +
                                              +

                                              Features

                                              -
                                              -

                                              Bugfixes

                                              +
                                              +

                                              Bugfixes

                                              • No longer create 1-item metadata objects

                                              • db.txt is created in all-write mode

                                              -
                                              -

                                              API Changes

                                              +
                                              +

                                              API Changes

                                              • Daq platform map is no longer stored in the module, this now must be configured through conf.yml for nonzero platforms.

                                              • diff --git a/master/report.html b/master/report.html index 4bbbdf8e..539149ae 100644 --- a/master/report.html +++ b/master/report.html @@ -4,7 +4,7 @@ - Reporting Issues — hutch-python 1.19.1.dev13+g7a4df63 documentation + Reporting Issues — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
                                                - 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
                                                diff --git a/master/search.html b/master/search.html index bd0c72c9..b1d1e818 100644 --- a/master/search.html +++ b/master/search.html @@ -3,7 +3,7 @@ - Search — hutch-python 1.19.1.dev13+g7a4df63 documentation + Search — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
                                                - 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
                                                diff --git a/master/searchindex.js b/master/searchindex.js index 25f928c1..87cc7276 100644 --- a/master/searchindex.js +++ b/master/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"379 enh_limit_devices": [[61, "enh-limit-devices"]], "381 maint_ipython_history": [[62, "maint-ipython-history"]], "API Breaks": [[55, "api-breaks"]], "API Changes": [[55, "api-changes"], [55, "id69"], [61, "api-changes"], [62, "api-changes"], [63, "api-changes"], [64, "api-changes"]], "Adding devices to the database": [[45, "adding-devices-to-the-database"]], "An Introduction to Scanning": [[60, "An-Introduction-to-Scanning"]], "Automated Test Logging": [[6, "automated-test-logging"]], "Available configuration directions": [[52, "available-configuration-directions"]], "Basic Usage": [[4, "basic-usage"]], "Beamline File": [[0, "beamline-file"]], "Bugfixes": [[55, "bugfixes"], [55, "id32"], [55, "id34"], [55, "id35"], [55, "id37"], [55, "id40"], [55, "id61"], [55, "id63"], [55, "id64"], [55, "id66"], [55, "id68"], [61, "bugfixes"], [62, "bugfixes"], [63, "bugfixes"], [64, "bugfixes"]], "Central Install": [[7, "central-install"]], "Command Line Options": [[57, "command-line-options"]], "Contributors": [[55, "contributors"], [55, "id1"], [55, "id3"], [55, "id5"], [55, "id7"], [55, "id9"], [55, "id12"], [55, "id15"], [55, "id18"], [55, "id20"], [55, "id21"], [55, "id23"], [61, "contributors"], [62, "contributors"], [63, "contributors"], [64, "contributors"]], "Controlling Post-Scan State": [[4, "controlling-post-scan-state"]], "Creating a configuration file": [[52, "creating-a-configuration-file"]], "DAQ": [[4, "daq"], [60, "DAQ"]], "Database Objects": [[5, "database-objects"]], "Debug": [[6, "debug"]], "Debug Mode and Logging Tools": [[6, "debug-mode-and-logging-tools"]], "Default Log Filtering Rules": [[6, "default-log-filtering-rules"]], "Device Console Logging Configuration": [[59, "device-console-logging-configuration"]], "Environments": [[7, "environments"]], "Example Usage": [[54, "example-usage"]], "Example obj_conf.yml": [[52, "example-obj-conf-yml"]], "Experiment File": [[8, "experiment-file"]], "Features": [[55, "features"], [55, "id10"], [55, "id13"], [55, "id14"], [55, "id16"], [55, "id19"], [55, "id24"], [55, "id26"], [55, "id30"], [55, "id33"], [55, "id36"], [55, "id39"], [55, "id41"], [55, "id43"], [55, "id46"], [55, "id48"], [55, "id51"], [55, "id55"], [55, "id58"], [55, "id60"], [55, "id62"], [55, "id65"], [55, "id67"], [61, "features"], [62, "features"], [63, "features"], [64, "features"]], "Fixes": [[55, "fixes"]], "Fixes and Maintenance": [[55, "fixes-and-maintenance"], [55, "id22"], [55, "id25"], [55, "id27"], [55, "id28"], [55, "id29"], [55, "id31"], [55, "id42"], [55, "id44"], [55, "id45"], [55, "id47"], [55, "id49"], [55, "id50"], [55, "id52"], [55, "id53"], [55, "id54"], [55, "id56"], [55, "id57"], [55, "id59"]], "Full File Example": [[67, "full-file-example"]], "Functionality overview": [[50, "functionality-overview"]], "How Devices Are Loaded": [[60, "How-Devices-Are-Loaded"]], "Hutch Directories": [[57, "hutch-directories"]], "Hutch Python": [[46, "hutch-python"]], "Hutch Setup": [[45, "hutch-setup"]], "In a Scan": [[4, "in-a-scan"]], "Including the DAQ": [[60, "Including-the-DAQ"]], "Issue Lifecyle": [[56, "issue-lifecyle"]], "IssueNumber Title": [[63, "issuenumber-title"], [64, "issuenumber-title"]], "Lightpath": [[60, "Lightpath"]], "Live Session Logging": [[6, "live-session-logging"]], "Loading the configuration file": [[52, "loading-the-configuration-file"]], "Maintenance": [[55, "maintenance"], [55, "id2"], [55, "id4"], [55, "id6"], [55, "id8"], [55, "id11"], [55, "id17"], [55, "id38"], [61, "maintenance"], [62, "maintenance"], [63, "maintenance"], [64, "maintenance"]], "Minor Changes": [[55, "minor-changes"]], "Misc": [[55, "misc"]], "Navigation": [[60, "Navigation"]], "Note": [[60, "Note"]], "Object Configuration": [[52, "object-configuration"]], "Order of Operations": [[52, "order-of-operations"]], "PCDS-wide Logging": [[6, "pcds-wide-logging"]], "Personal Install": [[7, "personal-install"]], "Preset Files": [[54, "preset-files"]], "Presets": [[54, "presets"]], "Questionnaire": [[8, "questionnaire"]], "Quick-start": [[57, "quick-start"]], "Related Modules": [[53, "related-modules"]], "Release History": [[55, "release-history"]], "Reporting Issues": [[56, "reporting-issues"]], "Requirements": [[46, "requirements"]], "Starting a Session": [[57, "starting-a-session"]], "Startup Sequence": [[58, "startup-sequence"]], "Steps to set up a Hutch": [[45, "steps-to-set-up-a-hutch"]], "Table of Contents": [[60, "Table-of-Contents"]], "Tips and Tricks": [[59, "tips-and-tricks"]], "Updating a Hutch\u2019s Launch Scripts": [[45, "updating-a-hutch-s-launch-scripts"]], "Useful Utilities": [[65, "useful-utilities"]], "Using Partial for Scan Variants": [[59, "using-partial-for-scan-variants"]], "What to Expect When You are Expecting a New Hutch Python": [[60, "What-to-Expect-When-You-are-Expecting-a-New-Hutch-Python"]], "Yaml Files": [[67, "yaml-files"]], "bug.py": [[1, "module-hutch_python.bug"]], "cache.py": [[2, "module-hutch_python.cache"]], "cli.py": [[3, "module-hutch_python.cli"]], "daq_host": [[67, "daq-host"]], "daq_platform": [[67, "daq-platform"]], "daq_type": [[67, "daq-type"]], "db": [[67, "db"]], "experiment": [[67, "experiment"]], "hutch": [[67, "hutch"]], "hutch_python.bug.get_current_environment": [[9, "hutch-python-bug-get-current-environment"]], "hutch_python.bug.get_last_n_commands": [[10, "hutch-python-bug-get-last-n-commands"]], "hutch_python.bug.get_text_from_editor": [[11, "hutch-python-bug-get-text-from-editor"]], "hutch_python.bug.post_to_github": [[12, "hutch-python-bug-post-to-github"]], "hutch_python.bug.report_bug": [[13, "hutch-python-bug-report-bug"]], "hutch_python.exp_load.get_exp_objs": [[14, "hutch-python-exp-load-get-exp-objs"]], "hutch_python.happi.get_happi_objs": [[15, "hutch-python-happi-get-happi-objs"]], "hutch_python.happi.get_lightpath": [[16, "hutch-python-happi-get-lightpath"]], "hutch_python.load_conf.default_class_namespace": [[17, "hutch-python-load-conf-default-class-namespace"]], "hutch_python.load_conf.load": [[18, "hutch-python-load-conf-load"]], "hutch_python.load_conf.load_conf": [[19, "hutch-python-load-conf-load-conf"]], "hutch_python.log_setup.ObjectFilter": [[20, "hutch-python-log-setup-objectfilter"]], "hutch_python.log_setup.debug_context": [[21, "hutch-python-log-setup-debug-context"]], "hutch_python.log_setup.debug_mode": [[22, "hutch-python-log-setup-debug-mode"]], "hutch_python.log_setup.debug_wrapper": [[23, "hutch-python-log-setup-debug-wrapper"]], "hutch_python.log_setup.get_console_handler": [[24, "hutch-python-log-setup-get-console-handler"]], "hutch_python.log_setup.get_console_level": [[25, "hutch-python-log-setup-get-console-level"]], "hutch_python.log_setup.get_console_level_name": [[26, "hutch-python-log-setup-get-console-level-name"]], "hutch_python.log_setup.get_log_directory": [[27, "hutch-python-log-setup-get-log-directory"]], "hutch_python.log_setup.get_session_logfiles": [[28, "hutch-python-log-setup-get-session-logfiles"]], "hutch_python.log_setup.log_objects": [[29, "hutch-python-log-setup-log-objects"]], "hutch_python.log_setup.log_objects_off": [[30, "hutch-python-log-setup-log-objects-off"]], "hutch_python.log_setup.set_console_level": [[31, "hutch-python-log-setup-set-console-level"]], "hutch_python.log_setup.setup_logging": [[32, "hutch-python-log-setup-setup-logging"]], "hutch_python.qs_load.get_qs_objs": [[33, "hutch-python-qs-load-get-qs-objs"]], "hutch_python.user_load.get_user_objs": [[34, "hutch-python-user-load-get-user-objs"]], "hutch_python.utils.HelpfulNamespace": [[35, "hutch-python-utils-helpfulnamespace"]], "hutch_python.utils.IterableNamespace": [[36, "hutch-python-utils-iterablenamespace"]], "hutch_python.utils.count_ns_leaves": [[37, "hutch-python-utils-count-ns-leaves"]], "hutch_python.utils.extract_objs": [[38, "hutch-python-utils-extract-objs"]], "hutch_python.utils.find_class": [[39, "hutch-python-utils-find-class"]], "hutch_python.utils.find_object": [[40, "hutch-python-utils-find-object"]], "hutch_python.utils.get_current_experiment": [[41, "hutch-python-utils-get-current-experiment"]], "hutch_python.utils.hutch_banner": [[42, "hutch-python-utils-hutch-banner"]], "hutch_python.utils.safe_load": [[43, "hutch-python-utils-safe-load"]], "hutch_python.utils.strip_prefix": [[44, "hutch-python-utils-strip-prefix"]], "ipython_log.py": [[47, "module-hutch_python.ipython_log"]], "kind": [[52, "kind"]], "load": [[67, "load"]], "load submodules": [[49, "load-submodules"]], "load_conf.py": [[48, "module-hutch_python.load_conf"]], "load_level": [[67, "load-level"]], "log_setup.py": [[50, "module-hutch_python.log_setup"]], "namespace.py": [[51, "module-hutch_python.namespace"]], "obj_conf": [[67, "obj-conf"]], "replace_tablist": [[52, "replace-tablist"]], "tab_blacklist": [[52, "tab-blacklist"]], "tab_whitelist": [[52, "tab-whitelist"]], "utils.py": [[66, "module-hutch_python.utils"]], "v0.3.0 (2018-04-06)": [[55, "v0-3-0-2018-04-06"]], "v0.4.0 (2018-04-23)": [[55, "v0-4-0-2018-04-23"]], "v0.5.0 (2018-05-08)": [[55, "v0-5-0-2018-05-08"]], "v0.6.0 (2018-05-27)": [[55, "v0-6-0-2018-05-27"]], "v0.7.0 (2018-08-06)": [[55, "v0-7-0-2018-08-06"]], "v1.0.0 (2018-10-12)": [[55, "v1-0-0-2018-10-12"]], "v1.0.1 (2019-03-08)": [[55, "v1-0-1-2019-03-08"]], "v1.1.0 (2020-01-10)": [[55, "v1-1-0-2020-01-10"]], "v1.1.1 (2020-02-05)": [[55, "v1-1-1-2020-02-05"]], "v1.10.0 (2021-04-15)": [[55, "v1-10-0-2021-04-15"]], "v1.10.1 (2021-06-03)": [[55, "v1-10-1-2021-06-03"]], "v1.11.0 (2021-06-04)": [[55, "v1-11-0-2021-06-04"]], "v1.11.1 (2021-07-09)": [[55, "v1-11-1-2021-07-09"]], "v1.11.2 (2021-08-09)": [[55, "v1-11-2-2021-08-09"]], "v1.12.0 (2021-09-28)": [[55, "v1-12-0-2021-09-28"]], "v1.13.0 (2021-11-10)": [[55, "v1-13-0-2021-11-10"]], "v1.13.1 (2022-02-07)": [[55, "v1-13-1-2022-02-07"]], "v1.13.2 (2022-02-11)": [[55, "v1-13-2-2022-02-11"]], "v1.14.0 (2022-03-31)": [[55, "v1-14-0-2022-03-31"]], "v1.15.0 (2022-05-02)": [[55, "v1-15-0-2022-05-02"]], "v1.16.0 (2022-06-03)": [[55, "v1-16-0-2022-06-03"]], "v1.17.0 (2022-07-27)": [[55, "v1-17-0-2022-07-27"]], "v1.18.0 (2022-10-25)": [[55, "v1-18-0-2022-10-25"]], "v1.18.1 (2023-04-04)": [[55, "v1-18-1-2023-04-04"]], "v1.18.2 (2023-04-11)": [[55, "v1-18-2-2023-04-11"]], "v1.18.3 (2023-04-11)": [[55, "v1-18-3-2023-04-11"]], "v1.18.4 (2023-07-26)": [[55, "v1-18-4-2023-07-26"]], "v1.18.5 (2023-09-14)": [[55, "v1-18-5-2023-09-14"]], "v1.19.0 (2024-04-15)": [[55, "v1-19-0-2024-04-15"]], "v1.2.0 (2020-05-21)": [[55, "v1-2-0-2020-05-21"]], "v1.2.1 (2020-05-21)": [[55, "v1-2-1-2020-05-21"]], "v1.2.2 (2020-05-21)": [[55, "v1-2-2-2020-05-21"]], "v1.2.3 (2020-05-29)": [[55, "v1-2-3-2020-05-29"]], "v1.3.0 (2020-07-01)": [[55, "v1-3-0-2020-07-01"]], "v1.3.1 (2020-07-27)": [[55, "v1-3-1-2020-07-27"]], "v1.4.0 (2020-08-18)": [[55, "v1-4-0-2020-08-18"]], "v1.5.0 (2020-09-18)": [[55, "v1-5-0-2020-09-18"]], "v1.5.1 (2020-10-02)": [[55, "v1-5-1-2020-10-02"]], "v1.6.0 (2020-10-07)": [[55, "v1-6-0-2020-10-07"]], "v1.6.1 (2020-10-07)": [[55, "v1-6-1-2020-10-07"]], "v1.7.0 (2020-10-21)": [[55, "v1-7-0-2020-10-21"]], "v1.8.0 (2020-10-23)": [[55, "v1-8-0-2020-10-23"]], "v1.9.0 (2020-12-22)": [[55, "v1-9-0-2020-12-22"]], "v1.9.1 (2021-02-10)": [[55, "v1-9-1-2021-02-10"]]}, "docnames": ["beamline", "bug", "cache", "cli", "daq", "database", "debug", "environment", "experiment", "generated/hutch_python.bug.get_current_environment", "generated/hutch_python.bug.get_last_n_commands", "generated/hutch_python.bug.get_text_from_editor", "generated/hutch_python.bug.post_to_github", "generated/hutch_python.bug.report_bug", "generated/hutch_python.exp_load.get_exp_objs", "generated/hutch_python.happi.get_happi_objs", "generated/hutch_python.happi.get_lightpath", "generated/hutch_python.load_conf.default_class_namespace", "generated/hutch_python.load_conf.load", "generated/hutch_python.load_conf.load_conf", "generated/hutch_python.log_setup.ObjectFilter", "generated/hutch_python.log_setup.debug_context", "generated/hutch_python.log_setup.debug_mode", "generated/hutch_python.log_setup.debug_wrapper", "generated/hutch_python.log_setup.get_console_handler", "generated/hutch_python.log_setup.get_console_level", "generated/hutch_python.log_setup.get_console_level_name", "generated/hutch_python.log_setup.get_log_directory", "generated/hutch_python.log_setup.get_session_logfiles", "generated/hutch_python.log_setup.log_objects", "generated/hutch_python.log_setup.log_objects_off", "generated/hutch_python.log_setup.set_console_level", "generated/hutch_python.log_setup.setup_logging", "generated/hutch_python.qs_load.get_qs_objs", "generated/hutch_python.user_load.get_user_objs", "generated/hutch_python.utils.HelpfulNamespace", "generated/hutch_python.utils.IterableNamespace", "generated/hutch_python.utils.count_ns_leaves", "generated/hutch_python.utils.extract_objs", "generated/hutch_python.utils.find_class", "generated/hutch_python.utils.find_object", "generated/hutch_python.utils.get_current_experiment", "generated/hutch_python.utils.hutch_banner", "generated/hutch_python.utils.safe_load", "generated/hutch_python.utils.strip_prefix", "hutch_setup", "index", "ipython_log", "load_conf", "load_parts", "log_setup", "namespace", "object_configuration", "other_modules", "presets", "releases", "report", "start", "startup", "tips", "tutorial", "upcoming_release_notes/379-enh_limit_devices", "upcoming_release_notes/381-maint_ipython_history", "upcoming_release_notes/template-full", "upcoming_release_notes/template-short", "user_utils", "utils", "yaml_files"], "envversion": {"nbsphinx": 4, "sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["beamline.rst", "bug.rst", "cache.rst", "cli.rst", "daq.rst", "database.rst", "debug.rst", "environment.rst", "experiment.rst", "generated/hutch_python.bug.get_current_environment.rst", "generated/hutch_python.bug.get_last_n_commands.rst", "generated/hutch_python.bug.get_text_from_editor.rst", "generated/hutch_python.bug.post_to_github.rst", "generated/hutch_python.bug.report_bug.rst", "generated/hutch_python.exp_load.get_exp_objs.rst", "generated/hutch_python.happi.get_happi_objs.rst", "generated/hutch_python.happi.get_lightpath.rst", "generated/hutch_python.load_conf.default_class_namespace.rst", "generated/hutch_python.load_conf.load.rst", "generated/hutch_python.load_conf.load_conf.rst", "generated/hutch_python.log_setup.ObjectFilter.rst", "generated/hutch_python.log_setup.debug_context.rst", "generated/hutch_python.log_setup.debug_mode.rst", "generated/hutch_python.log_setup.debug_wrapper.rst", "generated/hutch_python.log_setup.get_console_handler.rst", "generated/hutch_python.log_setup.get_console_level.rst", "generated/hutch_python.log_setup.get_console_level_name.rst", "generated/hutch_python.log_setup.get_log_directory.rst", "generated/hutch_python.log_setup.get_session_logfiles.rst", "generated/hutch_python.log_setup.log_objects.rst", "generated/hutch_python.log_setup.log_objects_off.rst", "generated/hutch_python.log_setup.set_console_level.rst", "generated/hutch_python.log_setup.setup_logging.rst", "generated/hutch_python.qs_load.get_qs_objs.rst", "generated/hutch_python.user_load.get_user_objs.rst", "generated/hutch_python.utils.HelpfulNamespace.rst", "generated/hutch_python.utils.IterableNamespace.rst", "generated/hutch_python.utils.count_ns_leaves.rst", "generated/hutch_python.utils.extract_objs.rst", "generated/hutch_python.utils.find_class.rst", "generated/hutch_python.utils.find_object.rst", "generated/hutch_python.utils.get_current_experiment.rst", "generated/hutch_python.utils.hutch_banner.rst", "generated/hutch_python.utils.safe_load.rst", "generated/hutch_python.utils.strip_prefix.rst", "hutch_setup.rst", "index.rst", "ipython_log.rst", "load_conf.rst", "load_parts.rst", "log_setup.rst", "namespace.rst", "object_configuration.rst", "other_modules.rst", "presets.rst", "releases.rst", "report.rst", "start.rst", "startup.rst", "tips.rst", "tutorial.ipynb", "upcoming_release_notes/379-enh_limit_devices.rst", "upcoming_release_notes/381-maint_ipython_history.rst", "upcoming_release_notes/template-full.rst", "upcoming_release_notes/template-short.rst", "user_utils.rst", "utils.rst", "yaml_files.rst"], "indexentries": {"__call__() (hutch_python.cache.loadcache method)": [[2, "hutch_python.cache.LoadCache.__call__", false]], "__init__() (hutch_python.log_setup.objectfilter method)": [[20, "hutch_python.log_setup.ObjectFilter.__init__", false]], "__init__() (hutch_python.utils.helpfulnamespace method)": [[35, "hutch_python.utils.HelpfulNamespace.__init__", false]], "blacklist (hutch_python.log_setup.objectfilter attribute)": [[20, "hutch_python.log_setup.ObjectFilter.blacklist", false]], "class_namespace() (in module hutch_python.namespace)": [[51, "hutch_python.namespace.class_namespace", false]], "count_ns_leaves() (in module hutch_python.utils)": [[37, "hutch_python.utils.count_ns_leaves", false]], "debug_context() (in module hutch_python.log_setup)": [[21, "hutch_python.log_setup.debug_context", false]], "debug_mode() (in module hutch_python.log_setup)": [[22, "hutch_python.log_setup.debug_mode", false]], "debug_wrapper() (in module hutch_python.log_setup)": [[23, "hutch_python.log_setup.debug_wrapper", false]], "default_class_namespace() (in module hutch_python.load_conf)": [[17, "hutch_python.load_conf.default_class_namespace", false]], "doc() (hutch_python.cache.loadcache method)": [[2, "hutch_python.cache.LoadCache.doc", false]], "extract_objs() (in module hutch_python.utils)": [[38, "hutch_python.utils.extract_objs", false]], "find_class() (in module hutch_python.utils)": [[39, "hutch_python.utils.find_class", false]], "find_object() (in module hutch_python.utils)": [[40, "hutch_python.utils.find_object", false]], "get_console_handler() (in module hutch_python.log_setup)": [[24, "hutch_python.log_setup.get_console_handler", false]], "get_console_level() (in module hutch_python.log_setup)": [[25, "hutch_python.log_setup.get_console_level", false]], "get_console_level_name() (in module hutch_python.log_setup)": [[26, "hutch_python.log_setup.get_console_level_name", false]], "get_current_environment() (in module hutch_python.bug)": [[9, "hutch_python.bug.get_current_environment", false]], "get_current_experiment() (in module hutch_python.utils)": [[41, "hutch_python.utils.get_current_experiment", false]], "get_exp_objs() (in module hutch_python.exp_load)": [[14, "hutch_python.exp_load.get_exp_objs", false]], "get_happi_objs() (in module hutch_python.happi)": [[15, "hutch_python.happi.get_happi_objs", false]], "get_last_n_commands() (in module hutch_python.bug)": [[10, "hutch_python.bug.get_last_n_commands", false]], "get_lightpath() (in module hutch_python.happi)": [[16, "hutch_python.happi.get_lightpath", false]], "get_log_directory() (in module hutch_python.log_setup)": [[27, "hutch_python.log_setup.get_log_directory", false]], "get_qs_objs() (in module hutch_python.qs_load)": [[33, "hutch_python.qs_load.get_qs_objs", false]], "get_session_logfiles() (in module hutch_python.log_setup)": [[28, "hutch_python.log_setup.get_session_logfiles", false]], "get_text_from_editor() (in module hutch_python.bug)": [[11, "hutch_python.bug.get_text_from_editor", false]], "get_user_objs() (in module hutch_python.user_load)": [[34, "hutch_python.user_load.get_user_objs", false]], "helpfulnamespace (class in hutch_python.utils)": [[35, "hutch_python.utils.HelpfulNamespace", false]], "hutch_banner() (in module hutch_python.utils)": [[42, "hutch_python.utils.hutch_banner", false]], "hutch_python.bug": [[1, "module-hutch_python.bug", false]], "hutch_python.cache": [[2, "module-hutch_python.cache", false]], "hutch_python.cli": [[3, "module-hutch_python.cli", false]], "hutch_python.ipython_log": [[47, "module-hutch_python.ipython_log", false]], "hutch_python.load_conf": [[48, "module-hutch_python.load_conf", false]], "hutch_python.log_setup": [[50, "module-hutch_python.log_setup", false]], "hutch_python.namespace": [[51, "module-hutch_python.namespace", false]], "hutch_python.utils": [[66, "module-hutch_python.utils", false]], "ipython_in (hutch_python.ipython_log.ipythonlogger attribute)": [[47, "hutch_python.ipython_log.IPythonLogger.ipython_in", false]], "ipythonlogger (class in hutch_python.ipython_log)": [[47, "hutch_python.ipython_log.IPythonLogger", false]], "iterablenamespace (in module hutch_python.utils)": [[36, "hutch_python.utils.IterableNamespace", false]], "line_in_progress (hutch_python.ipython_log.ipythonlogger attribute)": [[47, "hutch_python.ipython_log.IPythonLogger.line_in_progress", false]], "load() (in module hutch_python.load_conf)": [[18, "hutch_python.load_conf.load", false]], "load_conf() (in module hutch_python.load_conf)": [[19, "hutch_python.load_conf.load_conf", false]], "load_ipython_extension() (in module hutch_python.ipython_log)": [[47, "hutch_python.ipython_log.load_ipython_extension", false]], "loadcache (class in hutch_python.cache)": [[2, "hutch_python.cache.LoadCache", false]], "log_exception() (hutch_python.ipython_log.ipythonlogger method)": [[47, "hutch_python.ipython_log.IPythonLogger.log_exception", false]], "log_objects() (in module hutch_python.log_setup)": [[29, "hutch_python.log_setup.log_objects", false]], "log_objects_off() (in module hutch_python.log_setup)": [[30, "hutch_python.log_setup.log_objects_off", false]], "log_output() (hutch_python.ipython_log.ipythonlogger method)": [[47, "hutch_python.ipython_log.IPythonLogger.log_output", false]], "log_user_input() (hutch_python.ipython_log.ipythonlogger method)": [[47, "hutch_python.ipython_log.IPythonLogger.log_user_input", false]], "module": [[1, "module-hutch_python.bug", false], [2, "module-hutch_python.cache", false], [3, "module-hutch_python.cli", false], [47, "module-hutch_python.ipython_log", false], [48, "module-hutch_python.load_conf", false], [50, "module-hutch_python.log_setup", false], [51, "module-hutch_python.namespace", false], [66, "module-hutch_python.utils", false]], "noisy_loggers (hutch_python.log_setup.objectfilter attribute)": [[20, "hutch_python.log_setup.ObjectFilter.noisy_loggers", false]], "objectfilter (class in hutch_python.log_setup)": [[20, "hutch_python.log_setup.ObjectFilter", false]], "objs (hutch_python.cache.loadcache attribute)": [[2, "hutch_python.cache.LoadCache.objs", false]], "post_to_github() (in module hutch_python.bug)": [[12, "hutch_python.bug.post_to_github", false]], "prev_err_value (hutch_python.ipython_log.ipythonlogger attribute)": [[47, "hutch_python.ipython_log.IPythonLogger.prev_err_value", false]], "report_bug() (in module hutch_python.bug)": [[13, "hutch_python.bug.report_bug", false]], "safe_load() (in module hutch_python.utils)": [[43, "hutch_python.utils.safe_load", false]], "set_console_level() (in module hutch_python.log_setup)": [[31, "hutch_python.log_setup.set_console_level", false]], "setup_logging() (in module hutch_python.log_setup)": [[32, "hutch_python.log_setup.setup_logging", false]], "spoof_module() (hutch_python.cache.loadcache method)": [[2, "hutch_python.cache.LoadCache.spoof_module", false]], "strip_prefix() (in module hutch_python.utils)": [[44, "hutch_python.utils.strip_prefix", false]], "tree_namespace() (in module hutch_python.namespace)": [[51, "hutch_python.namespace.tree_namespace", false]], "whitelist (hutch_python.log_setup.objectfilter attribute)": [[20, "hutch_python.log_setup.ObjectFilter.whitelist", false]], "write_file() (hutch_python.cache.loadcache method)": [[2, "hutch_python.cache.LoadCache.write_file", false]]}, "objects": {"hutch_python": [[1, 0, 0, "-", "bug"], [2, 0, 0, "-", "cache"], [3, 0, 0, "-", "cli"], [47, 0, 0, "-", "ipython_log"], [48, 0, 0, "-", "load_conf"], [50, 0, 0, "-", "log_setup"], [51, 0, 0, "-", "namespace"], [66, 0, 0, "-", "utils"]], "hutch_python.bug": [[9, 1, 1, "", "get_current_environment"], [10, 1, 1, "", "get_last_n_commands"], [11, 1, 1, "", "get_text_from_editor"], [12, 1, 1, "", "post_to_github"], [13, 1, 1, "", "report_bug"]], "hutch_python.cache": [[2, 2, 1, "", "LoadCache"]], "hutch_python.cache.LoadCache": [[2, 3, 1, "", "__call__"], [2, 3, 1, "", "doc"], [2, 4, 1, "", "objs"], [2, 3, 1, "", "spoof_module"], [2, 3, 1, "", "write_file"]], "hutch_python.exp_load": [[14, 1, 1, "", "get_exp_objs"]], "hutch_python.happi": [[15, 1, 1, "", "get_happi_objs"], [16, 1, 1, "", "get_lightpath"]], "hutch_python.ipython_log": [[47, 2, 1, "", "IPythonLogger"], [47, 1, 1, "", "load_ipython_extension"]], "hutch_python.ipython_log.IPythonLogger": [[47, 4, 1, "", "ipython_in"], [47, 4, 1, "", "line_in_progress"], [47, 3, 1, "", "log_exception"], [47, 3, 1, "", "log_output"], [47, 3, 1, "", "log_user_input"], [47, 4, 1, "", "prev_err_value"]], "hutch_python.load_conf": [[17, 1, 1, "", "default_class_namespace"], [18, 1, 1, "", "load"], [19, 1, 1, "", "load_conf"]], "hutch_python.log_setup": [[20, 2, 1, "", "ObjectFilter"], [21, 1, 1, "", "debug_context"], [22, 1, 1, "", "debug_mode"], [23, 1, 1, "", "debug_wrapper"], [24, 1, 1, "", "get_console_handler"], [25, 1, 1, "", "get_console_level"], [26, 1, 1, "", "get_console_level_name"], [27, 1, 1, "", "get_log_directory"], [28, 1, 1, "", "get_session_logfiles"], [29, 1, 1, "", "log_objects"], [30, 1, 1, "", "log_objects_off"], [31, 1, 1, "", "set_console_level"], [32, 1, 1, "", "setup_logging"]], "hutch_python.log_setup.ObjectFilter": [[20, 3, 1, "", "__init__"], [20, 4, 1, "", "blacklist"], [20, 4, 1, "", "noisy_loggers"], [20, 4, 1, "", "whitelist"]], "hutch_python.namespace": [[51, 1, 1, "", "class_namespace"], [51, 1, 1, "", "tree_namespace"]], "hutch_python.qs_load": [[33, 1, 1, "", "get_qs_objs"]], "hutch_python.user_load": [[34, 1, 1, "", "get_user_objs"]], "hutch_python.utils": [[35, 2, 1, "", "HelpfulNamespace"], [36, 4, 1, "", "IterableNamespace"], [37, 1, 1, "", "count_ns_leaves"], [38, 1, 1, "", "extract_objs"], [39, 1, 1, "", "find_class"], [40, 1, 1, "", "find_object"], [41, 1, 1, "", "get_current_experiment"], [42, 1, 1, "", "hutch_banner"], [43, 1, 1, "", "safe_load"], [44, 1, 1, "", "strip_prefix"]], "hutch_python.utils.HelpfulNamespace": [[35, 3, 1, "", "__init__"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:attribute"}, "terms": {"": [2, 6, 8, 14, 18, 19, 22, 25, 26, 29, 31, 33, 34, 38, 42, 48, 51, 55, 57, 58, 59, 60, 67], "0": [4, 5, 6, 20, 38, 54, 59, 60, 65, 67], "00": 54, "000": 60, "0000": 54, "00000": 60, "000000": 55, "0000999999999998": 60, "001": 60, "002": 60, "007": 60, "008": 60, "01": [45, 60], "018": 60, "02": 60, "021": 60, "03": 60, "03500": 60, "039": 60, "04": 60, "05": 60, "05516": 54, "057": 60, "060": 60, "07": 60, "080": 60, "086": 60, "09": 60, "097": 60, "098": 60, "1": [4, 5, 6, 20, 54, 60, 63, 65, 66], "10": [4, 5, 20, 54, 59, 60], "100": [20, 59], "1000": 54, "10000": 60, "1018": 60, "1019": 60, "1021": 60, "1022": 60, "11": [4, 54, 60], "110": 60, "112": 60, "115": 60, "11600": 60, "117": 60, "12": 60, "120": [4, 60], "126": 55, "128": 55, "13": 60, "132": 55, "13500": 60, "14": 60, "146": 60, "148": 60, "149": 60, "14d0331e42b4": 60, "15": 60, "154": 60, "16": [8, 60, 67], "164": 60, "17": 60, "18": 60, "181": 60, "19": 60, "195": 60, "1bd85174e93d": 60, "1c09": 60, "2": [4, 54, 60, 63, 65], "20": [20, 31, 54, 60], "200": 60, "2000": 54, "20000": 60, "2018": [54, 60], "21": 60, "210": 60, "215": 60, "217": 60, "219": 60, "21cd1a7d9c53": 60, "22": 60, "23": [54, 60], "233": 60, "236": 60, "24": 60, "249": 60, "25": 60, "254": 60, "256": 60, "26": 60, "265": 60, "27": 60, "28": 60, "289": 60, "29": 60, "29000": 60, "298": 60, "3": [4, 7, 46, 54, 60, 65], "30": 60, "30000": 60, "303": 60, "31": 60, "32": [54, 60], "321": 60, "325": 60, "33": 60, "33200": 60, "34": 60, "341": 60, "35": 60, "357": 60, "36": 60, "368": 60, "369": 60, "37": [54, 60], "377": 60, "38": [54, 60], "380": 60, "387": 60, "39": [54, 60], "395": 60, "4": [4, 54, 60, 65], "40": [54, 60], "40000": 60, "4069": 60, "41": [54, 60], "415": 60, "41e9": 60, "42": [54, 60], "42100": 60, "4273": 4, "43": 60, "435": 60, "436": 60, "44": 60, "45": 60, "4519": 60, "46": 60, "464": 60, "4655": 60, "466": 60, "468": 60, "47": 60, "475": 60, "47f6": 60, "48": 60, "487": 60, "48d2": 60, "49": [54, 60], "4b10": 4, "4cde65a": 60, "5": [4, 29, 50, 54, 60], "50": [20, 60], "50000": 60, "505": 60, "50500": 60, "507": 60, "509": 60, "51": 60, "51000": 60, "519": 60, "52": 60, "529": 60, "53": 60, "536": 60, "54": 60, "540": 60, "54000": 60, "545": 60, "55": 60, "552": 60, "556": 60, "557": 60, "56": 60, "57": 60, "58": 60, "59": 60, "595": 60, "596": 60, "599": 60, "6": [4, 7, 46, 54, 60], "60": [20, 60], "60500": 60, "629": 60, "647": 60, "650": 60, "652": 60, "654": 60, "656": 60, "666": 60, "667": 60, "672": 60, "7": [4, 54, 60], "70500": 60, "709": 60, "710": 60, "71600": 60, "729": 60, "738": 60, "740": 60, "74000": 60, "747": 60, "751": 60, "755": 60, "762": 60, "767": 60, "769": 60, "773": 60, "778": 60, "779": 60, "781": 60, "782": 60, "783": 60, "79000": 60, "798": 60, "7ce5": 60, "7ee4b213": 4, "8": 60, "803": 60, "80500": 60, "809": 60, "810": 60, "811": 60, "812": 60, "814": 60, "817": 60, "82000": 60, "821": 60, "828": 60, "829": 60, "84000": 60, "84300": 60, "84b9": 60, "850": 60, "85000": 60, "856": 60, "857": 60, "86900": 60, "870": 60, "874": 60, "889": 60, "898": 60, "8f13258c": 60, "9": 60, "90000": 60, "903": 60, "922": 60, "925": 60, "930": 60, "935": 60, "945": 60, "94b7": 60, "952": 60, "953": 60, "960": 60, "96000": 60, "961": 60, "96300": 60, "966": 60, "96600": 60, "972": 60, "97f3a56a0e1c": 60, "983": 60, "984": 60, "989": 60, "989a": 60, "990": 60, "99000": 60, "9994": 60, "9994000000000005": 60, "9997000000000003": 60, "9999000000000002": 60, "9999000000000007": 60, "9999999999999996": 60, "9aa3": 60, "9b54f68c341d": 4, "A": [4, 6, 12, 13, 15, 20, 52, 56, 60, 61, 62, 63, 64, 67], "As": [0, 45], "At": 60, "By": [13, 50, 55, 56, 58, 60], "For": [7, 21, 45, 53, 65, 67], "If": [2, 3, 4, 6, 7, 8, 9, 12, 13, 14, 18, 19, 20, 22, 34, 38, 39, 44, 45, 51, 52, 56, 57, 58, 60, 67], "In": [9, 45, 54, 55, 58, 59, 60, 65, 66, 67], "It": [2, 3, 6, 7, 53, 60, 67], "No": 55, "On": 54, "One": [6, 13, 56, 60], "Or": 6, "That": [40, 60], "The": [0, 2, 4, 6, 8, 9, 12, 13, 14, 17, 18, 19, 24, 26, 29, 33, 34, 39, 41, 43, 44, 45, 46, 47, 48, 52, 54, 55, 56, 58, 60, 63, 65, 67], "There": [6, 45, 57, 60], "These": [6, 8, 46, 52, 53, 55, 57, 60, 63], "To": [6, 7, 8, 20, 46, 52], "_": [50, 60, 66], "__": [60, 66], "___": [60, 66], "_____": [60, 66], "__all__": [0, 38], "__call__": 2, "__init__": [20, 35], "_debug": 58, "_level": 50, "_must_": 20, "a774": 60, "abil": 55, "abl": [56, 60, 65], "abort": [43, 55], "about": [2, 6, 12, 45, 53, 55, 56, 60, 63], "abov": [6, 20, 50, 63], "absolut": [28, 67], "abstract": 46, "accept": 20, "access": [2, 6, 16, 18, 46, 55, 58, 60], "accident": [4, 54], "accomlish": 60, "accompani": 50, "accomplish": 59, "account": 45, "accumul": [2, 51, 63, 65], "accuraci": 55, "achiev": 7, "acquisit": 4, "across": 5, "action": [55, 56], "activ": [7, 46, 47, 54, 55, 57, 59, 60, 67], "actual": [2, 56, 60], "ad": [2, 20, 35, 47, 52, 55], "adapt": [6, 60], "adaptive_scan": 60, "add": [0, 2, 17, 19, 45, 52, 53, 54, 55, 60, 61, 63], "add_devic": 45, "add_exp_her": 54, "add_hutch": 54, "addit": [0, 9, 56, 57, 60, 67], "addition": 20, "adjust": 55, "advantag": [5, 56], "advic": 55, "affect": 56, "after": [4, 5, 52, 55, 56, 67], "again": [4, 54, 55, 56], "ahead": 60, "alert": [55, 56], "alia": [36, 58], "all": [2, 5, 6, 7, 8, 16, 18, 19, 22, 34, 35, 38, 46, 50, 51, 52, 54, 55, 57, 58, 59, 60, 65, 67], "all_object": 58, "allow": [2, 5, 6, 12, 19, 20, 29, 52, 55, 56, 60, 62], "allow_other_messag": 20, "along": [6, 53, 55, 60], "alphabet": 65, "alreadi": [4, 6, 55, 60], "also": [3, 6, 8, 32, 35, 45, 51, 53, 55, 58, 60], "altern": 67, "alwai": [20, 55, 59], "ami": 55, "amount": 67, "an": [0, 4, 6, 7, 8, 12, 13, 17, 18, 19, 28, 37, 40, 41, 44, 46, 47, 50, 51, 52, 53, 55, 56, 57, 58, 59, 67], "anaconda": 55, "ani": [13, 50, 52, 55, 56, 57, 58, 59, 60, 63, 67], "annoi": 55, "annot": 55, "anoth": 52, "anyon": 63, "anyth": [51, 63], "api": [53, 60], "app": [45, 52, 54, 57, 67], "append": 59, "appli": [4, 6, 29, 52], "applianc": [19, 55], "applic": 60, "appropri": [29, 56, 60, 63], "apr": 54, "ar": [0, 2, 3, 4, 5, 6, 8, 18, 20, 22, 37, 45, 46, 52, 53, 54, 55, 56, 57, 58, 59, 63, 65, 66, 67], "arbitrari": 45, "arch": 55, "archapp": 55, "architectur": 53, "archiv": [19, 55], "area": [45, 55, 60], "aren": 60, "arg": [6, 18, 19, 23, 55, 60], "argpars": 19, "argument": [3, 8, 18, 19, 22, 23, 55, 57, 59, 62], "ask": [14, 34, 55, 56], "ask_on_failur": [14, 34], "aspect": 52, "assert": 55, "associ": 67, "assum": [55, 60], "at2l0": 52, "att": 60, "attach": [2, 8, 14, 51, 58], "attempt": 67, "attent": 52, "attenu": [60, 65], "attribut": [20, 51, 52, 60, 67], "authent": [12, 13, 55, 56], "author": [12, 13, 56], "autocomplet": 55, "automat": [4, 6, 8, 19, 46, 55, 58, 59, 60, 67], "autoselect": 19, "auxilliari": 4, "avail": [2, 4, 6, 9, 12, 46, 53, 55, 56, 60, 62], "averag": 63, "avoid": [47, 55], "b": 45, "b35a": 60, "bac2": 4, "back": [53, 55], "backend": 55, "backstep": 60, "backward": [55, 63, 67], "bad": [55, 65], "banner": [19, 42, 46, 55, 58, 60, 67], "base": [7, 15, 20, 51, 55, 60, 63], "basi": [55, 67], "basic": [0, 60, 67], "bd88": 60, "beam": 16, "beam_stat": 55, "beam_suspend": 60, "beamlin": [5, 19, 45, 46, 54, 55, 58, 60, 67], "beampath": [16, 55, 60], "bec": 55, "becaus": [55, 59], "becoptionsperrun": 55, "been": [2, 38, 55, 60, 67], "befor": 4, "begin": [4, 60], "begin_infinit": 4, "behav": 6, "behavior": [0, 30, 43, 60, 63], "behind": [53, 60], "being": [6, 47, 56, 63], "below": [29, 45, 50, 60], "best": [45, 55], "besteffortcallback": 55, "better": 55, "between": [6, 55, 60, 67], "beyond": 45, "big": 46, "bit": 6, "black": 55, "blacklist": [6, 20, 52, 55, 59], "blade_01": 52, "blade_02": 52, "blank": [3, 14], "block": [6, 10, 11, 16, 21, 43, 60], "blueski": [4, 5, 53, 55, 59, 60], "blueskyscan": 55, "bool": [14, 20, 22, 29, 34, 38, 39, 47], "both": [1, 17, 50, 52, 55, 56, 67], "bottom": 52, "bp": [19, 55, 60], "bpp": [19, 55, 60], "branchnam": 45, "brief": [4, 13, 56, 60], "bring": [5, 19], "broadli": 65, "browser": 45, "bug": [55, 56, 63, 65], "buggy_funct": [6, 21], "build": [55, 60], "built": [6, 39, 45, 59, 60], "bullet": 63, "c": [7, 55, 60], "c4218a45": 60, "cach": 17, "calc": 55, "calibr": 60, "call": [4, 5, 6, 7, 12, 13, 18, 19, 22, 23, 35, 50, 55, 56, 57, 58, 59], "callback": [6, 50, 55], "caller": [38, 51], "cam_load": 55, "came": 60, "camera": [55, 58, 60], "camview": [19, 55, 58], "can": [0, 2, 4, 5, 6, 7, 8, 12, 13, 15, 16, 35, 38, 43, 45, 48, 52, 53, 55, 56, 58, 59, 60, 65, 67], "capabl": [20, 60], "captur": [13, 56], "captured_output": [13, 56], "care": 7, "case": [0, 3, 6, 46, 55, 56], "caus": [55, 56], "cd": [8, 45, 52, 54, 55, 67], "cd9c1873": 60, "central": [6, 55, 57], "certain": [52, 55], "cfg": [3, 12, 18, 45, 55, 58], "chang": [0, 6, 7, 41, 45, 46, 52, 60, 67], "check": [6, 9, 19, 22, 39, 51, 54, 55], "check_default": 39, "checkout": [7, 45, 54], "children": 20, "choic": 55, "choos": [6, 55, 61], "ci": 55, "cl": [17, 39, 43, 51], "class": [0, 2, 8, 14, 17, 20, 35, 39, 43, 47, 52, 53, 55, 58, 60, 63, 65, 67], "class_namespac": [51, 60, 65], "class_path": 39, "class_search_path": 39, "clean": 55, "clear": [55, 59], "cli": [18, 19], "click": 45, "client": [15, 45], "clone": [45, 57], "close": 4, "closeout": 56, "clutter": 5, "code": [6, 7, 8, 21, 43, 55, 60, 63, 65, 67], "cohes": 8, "collect": [13, 56, 67], "collis": 55, "color": 46, "coloredlog": 46, "com": [45, 56, 57], "come": 60, "command": [3, 6, 7, 8, 10, 12, 13, 55, 56, 62], "comment": 54, "commiss": 55, "commit": [7, 45, 55], "common": [55, 56, 58, 60], "commonli": 55, "compar": 25, "compat": [55, 67], "complet": [52, 53, 55, 65, 67], "complex": 60, "compon": [51, 52, 55, 63], "compos": 8, "comput": 55, "concaten": 8, "conceptu": 63, "conda": [7, 9, 13, 55, 56], "conda_default_env": 9, "conda_envnam": 9, "condit": 55, "conf": [0, 6, 8, 18, 19, 45, 48, 52, 55, 60, 61, 67], "config": [18, 32, 46, 52, 55], "configur": [3, 4, 6, 12, 19, 27, 29, 32, 46, 50, 55, 57, 58, 60, 67], "conflict": 55, "confus": 4, "connect": [4, 12, 46, 60], "consid": [4, 20, 51], "consist": [5, 55], "consol": [3, 6, 22, 24, 25, 26, 29, 31, 50, 55, 62], "construct": 15, "consult": 12, "consum": 55, "contain": [2, 6, 16, 37, 45, 51, 55, 60, 66], "content": 35, "context": [6, 21, 43, 45], "continu": [14, 34, 51, 55], "contribut": 63, "control": [55, 60], "conveni": 16, "convent": [8, 58], "convert": 18, "cookiecutt": [46, 55], "copi": 45, "correct": [14, 19, 39, 45, 55, 67], "correctli": 35, "correspond": [20, 67], "could": 55, "count": [37, 60, 63], "cover": [60, 63], "crash": 55, "creat": [0, 2, 3, 5, 6, 8, 14, 16, 17, 19, 28, 45, 51, 53, 54, 55, 56, 58, 60, 65, 67], "creation": [60, 67], "creator": 55, "credit": 63, "critic": [50, 55], "ctrl": 55, "cuff": 60, "curat": 55, "curiou": 60, "current": [6, 8, 9, 13, 19, 26, 27, 28, 41, 46, 47, 52, 54, 55, 56, 58, 59, 67], "custom": [29, 47, 52, 53, 55, 59, 67], "cut": 20, "cxi": 55, "cycl": 60, "d": [4, 46, 55, 60], "d40415534e4c": 60, "daq": [3, 19, 46, 53, 55, 57, 58, 67], "daq_host": 55, "daq_platform": 19, "daq_typ": 55, "daq_wrapp": 60, "data": [4, 6, 15, 46, 55, 60], "databas": [0, 15, 16, 19, 46, 53, 55, 58, 60, 67], "date": [6, 55], "db": [2, 5, 15, 16, 19, 45, 55, 58, 59], "dbd": 50, "dda5fba6": 60, "deactiv": 54, "debug": [3, 19, 22, 25, 28, 29, 31, 47, 50, 55, 57, 58, 59, 65, 67], "debug_context": 6, "debug_mod": [6, 21, 23, 60], "dedupl": 47, "deeper": 56, "default": [3, 4, 7, 19, 20, 29, 30, 45, 55, 58, 60, 62, 63, 67], "defin": [3, 8, 18, 32, 51, 55, 58], "demot": [6, 55], "densiti": 60, "depend": [7, 12, 15, 46, 55], "deploi": 45, "deploy": [3, 55], "deprec": 55, "depth": [53, 60], "describ": [52, 53, 60], "descript": [11, 12, 13, 54, 56, 67], "design": 53, "desir": 52, "det": 60, "detail": [5, 11], "detect": 55, "detector": [4, 19, 55, 60], "determin": [19, 37, 38, 52, 67], "dev": 55, "dev_pkg": [9, 12], "develop": [7, 9, 13, 53, 54, 56, 57, 60, 67], "devic": [5, 6, 15, 16, 19, 39, 46, 51, 52, 53, 55, 57, 61, 67], "device_class": 60, "device_config": [45, 67], "device_nam": 52, "device_typ": 60, "deviceclass": 52, "deviceloadlevel": 15, "dg1": [58, 60], "dg2": 60, "dia": 60, "diagnos": [6, 13, 56], "diagnost": 60, "dict": [12, 15, 18, 19, 33, 34, 38], "dictionari": [12, 67], "differ": [5, 9, 12, 56, 60], "dilig": 56, "dir_log": 60, "direct": [12, 55], "direction1": 52, "direction2": 52, "directli": 60, "directori": [2, 6, 8, 18, 19, 32, 45, 46, 54, 55], "disabl": [4, 20, 22, 55], "disconnect": 4, "displai": [19, 42, 55, 57, 58, 67], "distil": 56, "distract": 59, "disturb": 55, "divid": 65, "do": [4, 15, 19, 30, 45, 54, 55, 57, 58, 60, 67], "doc": [2, 55], "docstr": 2, "doctr": 55, "document": [2, 4, 46, 53, 54, 55, 58, 60], "doe": [8, 15, 45, 55, 63], "don": [52, 55, 60, 63], "done": [4, 12, 57], "down": 50, "download": 7, "drive": [3, 62], "drop": 6, "due": 55, "dummi": 45, "duplic": [6, 55], "durat": [4, 6, 55], "dure": [4, 6, 55], "dvd": 60, "dynam": 51, "e": [6, 19, 34, 39, 41, 54, 57, 58, 60], "each": [0, 4, 6, 7, 8, 38, 39, 54, 55, 57, 58, 60, 67], "earli": [55, 59], "earlier": 52, "eas": 55, "easi": 55, "easier": 55, "echo": 47, "ecosystem": 60, "edg": 55, "edit": [7, 54], "editor": [11, 13, 56], "edu": 8, "effect": 9, "effort": 55, "either": [14, 39, 52, 60, 67], "elasticsearch": 6, "element": 55, "elog": [14, 19, 33, 46, 55, 67], "els": 63, "email": 56, "empti": [17, 18, 28, 55, 60], "enabl": [4, 6, 19, 22, 46, 55, 58], "encourag": 0, "end": [4, 13, 18, 54, 55, 56, 60], "end_run": [4, 60], "endstat": 15, "enforc": 9, "engin": 55, "enh": 45, "ensur": [45, 55], "enter": [10, 13, 56, 58], "entir": [6, 9, 50, 59, 60, 67], "entri": [19, 60], "entryinfo": 60, "env": [7, 9, 12, 46], "environ": [3, 9, 13, 18, 45, 46, 55, 56, 57, 60, 65], "envnam": 7, "epic": 60, "epics_motor": [52, 60], "epicsarch": 55, "epicsmotor": 58, "errant": 55, "error": [6, 19, 50, 55, 58], "establish": 19, "etc": [25, 31, 63], "evalu": [19, 47], "even": 55, "event": [4, 6, 20, 47, 60], "event_dispatch": 50, "everi": [0, 4, 5, 6, 20, 51, 55, 59, 60], "everyth": [0, 38, 51, 58], "exact": [56, 60], "exampl": [6, 21, 45, 55, 59, 60, 65], "exce": 50, "except": [6, 7, 47, 50, 55], "exclud": 55, "execut": [4, 6, 47, 60], "exempt": 20, "exist": [3, 52, 60, 67], "exit": 3, "exp": [3, 8, 18, 55, 57], "exp_modul": 14, "expand": [3, 55], "expect": [8, 55, 67], "experi": [3, 5, 14, 18, 19, 33, 41, 46, 54, 55, 57, 58, 59, 60], "experiment": 60, "explain": 53, "explan": [53, 56], "explicitli": [4, 52], "explititli": 65, "explor": 6, "expnam": [33, 41, 57], "express": 35, "extend": [0, 58], "extens": 2, "extern": [41, 60], "extra": [19, 55, 59], "f": 23, "facil": [16, 55], "facilit": 57, "fact": 56, "fail": [6, 14, 34, 43], "failur": [43, 55, 65], "fake": [2, 55], "fals": [4, 6, 22, 60], "fanci": 35, "fast": 52, "fast_motor1": 52, "faster": 55, "fastmotor": 52, "fault": 55, "featur": [6, 35, 57, 60], "feb": 60, "fee1": 60, "fee_m1h": 60, "fee_m2h": 60, "feh1": 60, "few": [55, 56, 60], "field": 67, "file": [2, 3, 5, 6, 7, 12, 15, 18, 19, 28, 29, 45, 46, 48, 50, 55, 56, 58, 60, 65], "file_filt": 6, "filenam": 63, "filepath": [19, 55], "fill": 63, "filter": [20, 50, 55, 59], "final": 55, "find": [10, 18, 24, 39, 59, 60, 65], "finish": [55, 58], "first": [6, 9, 12, 44, 52, 55], "fit": 55, "fix": [54, 60, 63], "flag": 55, "flavor": 55, "flow": 60, "focu": 59, "folder": [3, 6, 9, 14, 55], "follow": [4, 6, 8, 45, 46, 50, 52, 56, 58, 60, 67], "forc": [55, 60, 67], "forev": 55, "forg": 7, "format": [18, 52, 54, 67], "forward": 55, "found": [0, 5, 8, 9, 15, 19, 39, 45, 48, 55, 58, 60], "four": 67, "frame": [38, 51], "free": 54, "freeli": 58, "freez": 55, "friendli": [26, 55], "from": [0, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 33, 34, 38, 44, 45, 46, 52, 55, 56, 58, 59, 60, 65, 67], "front": 55, "full": [4, 6, 41, 54, 55, 60, 65], "function": [5, 12, 17, 19, 23, 24, 25, 26, 31, 38, 52, 55, 56, 59, 60, 65], "functool": 59, "funtion": 35, "futur": [41, 55, 60], "g": [6, 7, 19, 34, 39, 41, 45, 54, 57, 58, 67], "gatevalv": 60, "gather": [1, 9, 13, 33, 55, 56, 61, 67], "gener": [6, 35, 45, 55, 60, 66], "get": [2, 6, 9, 15, 25, 26, 27, 28, 41, 55, 59], "get_console_level_nam": 6, "get_current_hutch": 55, "get_hutch_nam": 55, "get_ipython": 47, "get_log_directori": 6, "get_qs_obj": 45, "get_session_logfil": 6, "getlogg": 6, "git": 45, "github": [4, 12, 45, 46, 55, 56, 57, 60, 63], "gitignor": 45, "give": [4, 7, 17, 60, 63], "given": [19, 37, 39, 40, 51, 55, 65], "global": [18, 19, 38, 51, 60, 65], "go": [6, 52, 54], "goe": 53, "gon_i": 54, "gon_sx": 52, "gon_x": 54, "gone": 6, "good": 55, "got": 54, "grafana": 6, "graft": 19, "graph": 16, "greatli": 57, "group": [19, 51, 52, 55, 58, 60, 65, 67], "gt": 60, "gui": 4, "guid": 5, "h": 3, "ha": [0, 2, 5, 6, 8, 9, 12, 20, 29, 35, 55, 57, 59, 60, 67], "had": 55, "hand": 54, "handi": 67, "handl": [15, 55], "handler": [6, 20, 24, 29, 32, 55], "happen": [14, 34, 55, 60], "happi": [19, 45, 46, 53, 55, 58, 60, 61, 67], "hard": [3, 7, 55, 62], "hardwar": [19, 60], "have": [2, 4, 5, 6, 8, 13, 20, 29, 38, 45, 46, 54, 55, 56, 57, 60, 63, 65, 67], "headless": 55, "heavili": 53, "held": 60, "help": [3, 9, 13, 55, 56, 60], "helper": [24, 25, 26, 31, 60, 63], "helpfulnamespac": [2, 14, 36, 55], "here": [6, 53, 59, 60, 63], "hidden": 52, "hide": [6, 52], "higher": 60, "highli": 7, "hint": 52, "hist": 3, "hist_fil": 3, "histori": [3, 54, 62], "home": 45, "hook": [6, 47, 55], "host": [6, 12, 46, 55, 60, 67], "hostnam": [12, 67], "how": [6, 9, 37, 45, 52, 53, 56], "html": 55, "http": [4, 8, 12, 45, 46, 56, 57, 60], "hush": [50, 55], "hutch": [0, 2, 3, 5, 6, 7, 8, 9, 14, 15, 16, 18, 19, 41, 42, 51, 52, 53, 54, 55, 56, 58, 59, 65, 66], "hutch_bann": [19, 66], "hutch_beampath": 19, "hutch_beampth": 60, "hutch_dir": [2, 19], "hutch_nam": 42, "hutch_python": [2, 47, 50, 51, 56, 60, 65], "hutchnam": [19, 45, 55], "hx2": 60, "hx2_ipm": 60, "hx2_pim": 60, "hx2_reference_las": 60, "hx2_slit": 60, "hx2_valv": 60, "hx3": 60, "hxd": 60, "hxd_mon_valve_1": 60, "hxd_mon_valve_2": 60, "hxx": 60, "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 17, 18, 19, 20, 22, 28, 38, 45, 46, 47, 48, 50, 51, 52, 55, 56, 57, 58, 59, 60, 63, 65, 67], "id": 60, "identifi": [1, 51, 55], "idl": 55, "ignor": [60, 67], "ii": [53, 60], "im": [52, 60], "immedi": 6, "import": [0, 2, 5, 6, 8, 14, 19, 34, 38, 39, 45, 53, 55, 58, 59, 60, 65, 67], "important_noisy_devic": 59, "importerror": 55, "improv": 46, "in_nav_focu": 60, "in_nav_zoom": 60, "includ": [0, 2, 3, 4, 6, 8, 19, 38, 45, 51, 52, 55, 56, 67], "inclus": 60, "incompat": 63, "incorpor": 53, "incorrect": 55, "increas": [38, 57], "independ": 46, "index": 6, "indic": [14, 34, 43], "individu": 60, "infinit": [4, 55], "inflect": 55, "info": [6, 19, 25, 31, 47, 50, 60], "inform": [1, 2, 6, 8, 9, 12, 13, 45, 55, 56, 57, 59, 60, 67], "init": 45, "initi": [2, 20, 45, 47, 50, 55], "inj_i": 60, "inj_x": 60, "inout": 60, "inoutrecordposition": 60, "input": [6, 10, 11, 47, 50, 55, 58, 60], "insert": 60, "insid": [39, 54, 55], "instal": [9, 13, 55, 56], "install_log_warning_handl": 50, "install_nb_kick": 60, "instanc": [15, 29, 51, 55, 60], "instanti": [14, 52, 55, 58, 60], "instati": 60, "instead": [3, 50, 55, 57, 58, 60], "instrument": 60, "int": [10, 13, 20, 25, 31, 38, 56, 65], "integ": [20, 65, 67], "integr": [19, 55], "intend": [0, 46, 55], "intent": 63, "intention": 55, "interact": [3, 4, 6, 13, 16, 46, 55, 56, 57], "interactiveshel": 47, "interest": 60, "interfac": [3, 19, 53, 60], "intermedi": 55, "intern": [17, 22, 52], "internet": 12, "interpret": [19, 48, 67], "interrupt": 65, "intranet": 46, "intuit": 60, "involv": 47, "io": [4, 45, 46, 60], "ip": 47, "ipm": 60, "ipm1": 60, "ipython": [3, 6, 10, 13, 46, 47, 50, 55, 56, 57, 58, 59, 62], "ipython_in": 47, "ipython_log": 50, "ipythonlogg": [47, 50], "irrelev": 59, "isn": 17, "issu": [12, 13, 45, 52, 55, 63], "item": [15, 52, 55, 56], "iter": [20, 35, 60, 65], "iterablenamespac": [17, 37, 51, 55], "its": [20, 29, 52, 55, 57], "itself": [6, 9, 60], "jan": 60, "jaw": 60, "jedi": 55, "jira": 52, "json": [15, 45, 67], "jupyt": 60, "just": [55, 58, 60], "kei": [2, 12, 18, 19, 52, 55, 60, 61, 67], "keyword": [23, 38, 55], "kind": [19, 55, 67], "klauer": 55, "know": [2, 41, 55, 60], "kwarg": [2, 13, 23, 35, 56, 60], "l": 54, "label": 12, "ladder": 56, "land": 57, "languag": 55, "larg": [6, 45, 55, 63], "larger": 60, "laser_wavepl": 60, "last": [10, 47, 60], "last_edit": 60, "late": 55, "later": [13, 19, 52, 56], "latest": [7, 45, 46, 55], "launch": [3, 13, 18, 19, 56, 57, 60], "launcher": [46, 55], "layer": [3, 46], "lazi": 51, "lcl": [3, 19, 46, 53, 55, 60], "lcls1": [3, 67], "lcls2": [55, 67], "lead": [38, 63], "least": 60, "leav": [4, 38, 52], "left": [3, 55], "legaci": 55, "len": 35, "let": 2, "level": [6, 20, 22, 25, 26, 29, 31, 38, 47, 50, 52, 55], "librari": [60, 63], "licens": 45, "light": 55, "light_ctrl": 15, "lightcontrol": [15, 16], "lightpath": [15, 16, 19, 46, 55, 58], "like": [4, 5, 8, 12, 31, 35, 41, 45, 50, 52, 54, 55, 60, 67], "limit": [20, 52], "line": [3, 6, 8, 12, 13, 47, 55, 56, 59, 62], "line_in_progress": 47, "line_input": 47, "link": [8, 53, 55, 56, 60], "list": [0, 6, 7, 9, 20, 28, 34, 35, 38, 47, 50, 51, 52, 55, 58, 60, 63, 65, 67], "liter": 19, "littl": 60, "liveplot": 55, "ll": [0, 4, 7, 18, 19, 22, 38, 44, 51, 59, 65], "load": [0, 2, 5, 14, 15, 19, 33, 34, 38, 43, 45, 46, 51, 53, 55, 58, 65], "load_conf": [2, 49, 55, 60], "load_ipython_extens": 47, "load_level": [15, 55, 61], "loadcach": [2, 17], "loader": [8, 58], "local": [3, 62], "locat": [3, 6, 45, 60], "lodcm": 60, "log": [15, 19, 20, 22, 25, 26, 27, 28, 29, 30, 31, 32, 43, 45, 46, 47, 50, 55, 56, 58, 60, 65], "log_dir": 50, "log_except": 47, "log_object": [6, 55, 59], "log_objects_off": [6, 55, 59], "log_output": 47, "log_setup": [6, 60], "log_user_input": 47, "logfil": [6, 12, 13, 56], "logger": [6, 19, 20, 29, 47, 50, 55, 57, 58], "logstash": [6, 32, 55], "long": 55, "longer": 55, "look": [8, 12, 56, 60], "loop": 35, "low": 29, "lower": [22, 47], "lowercas": [8, 55], "ls21": 60, "ls2116": 60, "ls25": [8, 67], "ls2516": 8, "ls4916": 54, "lt": 60, "m": [45, 58, 60], "m1h": 60, "m2h": 60, "machin": [55, 60], "macro": [8, 60], "made": [12, 56, 63], "magic": 56, "mai": [3, 4, 7, 16, 20, 37, 55, 56, 57, 60, 65], "main": [8, 45, 57, 60], "maintain": [54, 55], "major": 60, "make": [2, 6, 8, 45, 55, 58, 60, 63], "malform": 55, "mambabuild": 55, "manag": [6, 7, 21, 32, 43, 55], "mani": [6, 37, 60, 63], "manipul": [50, 65], "manual": 4, "map": [12, 15, 33, 34, 38, 55, 60], "mark": 20, "mask": 2, "master": 45, "match": [19, 39, 44, 65], "matplolib": 55, "matplotlib": [55, 60], "max_step": 60, "mayb": 60, "md": 60, "mean": [0, 22, 35, 52, 55, 56, 60, 65], "meant": 45, "measur": 60, "mechan": 55, "member": 60, "menu": [52, 55], "messag": [3, 6, 19, 20, 22, 25, 29, 43, 50, 55, 57], "metadata": [55, 58], "metadata_namespac": 55, "method": [4, 18, 20, 35, 55, 60, 61, 63], "metric": 55, "mfx": [5, 19, 54, 60], "mfx_attenu": [5, 60], "mfx_beampath": 60, "mfx_dg1_pim": 60, "mfx_dg1_slit": 60, "mfx_dg1_valve_1": 60, "mfx_dg1_valve_2": 60, "mfx_dg2_downstream_slit": 60, "mfx_dg2_midstream_slit": 60, "mfx_dg2_pim": 60, "mfx_dg2_upstream_slit": 60, "mfx_dg2_valv": 60, "mfx_dia_ipm": 60, "mfx_dia_pim": 60, "mfx_dia_valv": 60, "mfx_dvd_valv": 60, "mfx_mxt_valv": 60, "mfx_prefocu": 60, "mfx_pulsepick": 60, "mfx_reflas": 60, "migrat": 55, "min_step": 60, "mind": 6, "miniconda": 7, "minim": 55, "minimum": 29, "mirror": [19, 60], "miss": [18, 19, 55], "misspel": 54, "mm": 60, "mmn": 60, "mode": [3, 9, 13, 22, 47, 50, 55, 56, 57, 60, 65], "model": 60, "modern": 55, "modif": 52, "modifi": [18, 44, 45, 47, 52, 55, 67], "modul": [0, 1, 2, 3, 5, 6, 7, 14, 19, 34, 38, 39, 40, 46, 47, 48, 50, 51, 54, 55, 58, 65, 66, 67], "modular": 55, "module_nam": 2, "mon": 60, "more": [8, 45, 52, 53, 55, 56, 57, 60, 67], "most": [0, 47, 55, 60], "motor": [4, 52, 54, 55, 58, 59, 60], "move": [54, 55, 60], "mro": 55, "much": [6, 55, 56], "multipl": [0, 66, 67], "must": [4, 29, 46, 55, 60], "mv_tt": 54, "mxt": 60, "mxt_valve_1": 60, "my": 45, "my_buggy_funct": 56, "my_modul": 0, "my_motor": 59, "my_scan": 59, "my_slit": 45, "n": [10, 47, 61, 62, 63, 64], "nab": 55, "name": [2, 6, 8, 9, 13, 14, 15, 16, 17, 18, 19, 20, 26, 28, 33, 34, 38, 39, 41, 42, 43, 44, 45, 51, 52, 54, 55, 56, 58, 59, 60, 63, 67], "namespac": [2, 6, 8, 14, 17, 18, 19, 35, 37, 38, 52, 54, 55, 59, 60, 65], "navig": 45, "neatli": 55, "necessari": [0, 6, 13, 45, 56], "need": [8, 52, 55, 57, 59, 63, 67], "neg": 55, "neh1": 60, "neither": 50, "nest": [37, 51], "never": 55, "new": [3, 45, 46, 53, 55, 63], "newer": 55, "newport": 60, "nf": [41, 46], "nodaq": 67, "nois": 20, "noisi": [20, 55, 59], "noisiest": 55, "noisy_devic": 59, "noisy_logg": 20, "noisy_threshold_1": 20, "noisy_threshold_10": 20, "noisy_threshold_60": 20, "non": [6, 13, 37, 45, 55, 56], "none": [2, 12, 13, 18, 19, 20, 22, 27, 30, 32, 38, 43, 47, 51, 56, 60], "nonzero": 55, "nor": 50, "normal": [2, 5, 6, 55, 67], "notat": 55, "note": [6, 19, 29, 52, 56, 63], "notebook": 60, "notif": 50, "notifi": 63, "now": [55, 59, 60], "nsl": [53, 60], "num": [59, 60], "number": [3, 10, 13, 35, 37, 56, 57, 59, 60, 63], "numer": 6, "obei": 38, "obj": [2, 15, 18, 19, 20, 33, 34, 38, 40], "obj1": 55, "obj2": 55, "obj_config": [52, 55, 67], "obj_path": 40, "object": [0, 2, 4, 6, 8, 14, 16, 18, 19, 20, 29, 30, 33, 34, 35, 37, 38, 39, 40, 43, 44, 45, 46, 50, 51, 53, 55, 57, 58, 59, 60, 65, 67], "objectfilt": 55, "observ": 60, "occur": 55, "off": [6, 20, 22, 59, 60], "off_nav_focu": 60, "off_nav_zoom": 60, "offaxis_i": 60, "offaxis_z": 60, "offer": 55, "offlin": 55, "ok": [29, 52], "okai": 55, "old": [55, 60], "older": [7, 55], "omit": [3, 38, 51, 67], "onaxis_i": 60, "onaxis_z": 60, "onc": [6, 55], "one": [4, 20, 31, 38, 47, 56, 58, 65, 67], "ones": 52, "onli": [3, 4, 6, 50, 52, 55, 59, 60, 67], "onlin": 45, "onto": 19, "open": [4, 11, 60], "oper": [3, 11, 45, 55, 56, 60, 62], "ophyd": [6, 19, 20, 39, 50, 51, 52, 53, 55, 60, 67], "ophydobject": [20, 29, 50], "opr": 45, "opt": [55, 65], "optim": 55, "option": [2, 3, 6, 7, 12, 13, 14, 18, 19, 20, 22, 29, 34, 38, 43, 46, 52, 55, 56, 63, 67], "order": [5, 6, 55, 58, 65], "organ": [4, 8, 46], "origin": [19, 45], "other": [4, 8, 14, 19, 37, 46, 52, 55, 59, 60, 66, 67], "otherwis": [3, 22, 44, 62], "our": [6, 45, 46, 55, 60], "ourselv": 15, "out": [4, 20, 50, 54, 55, 57, 60, 63, 65], "output": [6, 12, 13, 47, 55, 56, 58], "outsid": [6, 46, 66], "over": [6, 20, 35, 52, 55], "overal": 56, "overrid": [3, 8, 18, 52, 57], "overview": [4, 60], "own": [7, 52, 55, 57, 60, 65, 67], "p": 58, "p6740": 60, "pack": 55, "packag": [9, 13, 46, 55, 56], "page": [0, 4, 45, 48, 52, 54, 58, 60], "pai": 52, "pair": [20, 52], "paramet": [2, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 29, 31, 33, 34, 38, 39, 40, 41, 42, 43, 44, 47, 51, 55, 56], "parent": 60, "pars": 19, "parso": 50, "part": [4, 51, 60], "partial": 60, "particular": [54, 57, 59, 67], "pass": [6, 13, 20, 55, 56, 60], "password": 12, "past": 56, "path": [2, 6, 15, 16, 18, 19, 27, 28, 32, 39, 40, 45, 55, 67], "paus": 55, "pcd": [7, 12, 32, 45, 46, 52, 54, 55, 56, 57, 60, 67], "pcds_logger": 6, "pcdsdaq": [4, 46, 53, 60], "pcdsdevic": [46, 52, 53, 54, 55, 60], "pcdshub": [4, 45, 46, 56, 57, 60], "pcdsutil": [50, 55], "per": [4, 55, 62], "perform": 60, "perhap": [6, 47, 55, 59], "period": [6, 55], "perman": 54, "permen": [54, 60], "persist": 60, "pertin": 56, "philosophi": 53, "physic": 60, "pick": [7, 8, 9, 45, 55, 67], "pim": 60, "pim1": 60, "pimmotor": 60, "pin": 55, "pinpoint": 56, "pip": 55, "place": [0, 2, 6, 19, 60, 66], "plai": 60, "plan": [4, 5, 8, 53, 55, 58, 59, 60], "plan_default": 19, "platform": [55, 67], "platform_z": 60, "pleas": [12, 52], "plot": 55, "plu": [65, 67], "po": 54, "point": [0, 4, 16, 19, 45, 55, 59, 60, 63, 67], "port": [0, 12, 55], "posit": [3, 19, 52, 54, 60], "position": 55, "possibl": [55, 59, 60], "post": [12, 46, 47, 55, 67], "post_run_cel": 47, "post_to_github": [13, 45, 56], "posthum": 56, "pp": 60, "ppsstopper": 60, "pr": [45, 63], "practic": [45, 55, 67], "pre": [6, 55], "pre_run_cel": 47, "preced": 6, "preconfig": 4, "prefer": 12, "prefix": [45, 55, 60], "prefix_det": 60, "preprocessor": 55, "preserv": 6, "preset": [19, 55], "presets_add_exp_her": 54, "pretti": 55, "prev_err_valu": 47, "prevent": [4, 6, 55, 59, 65], "previou": [6, 55, 58, 59, 60], "previous": [55, 58], "primari": [60, 67], "primarili": 9, "print": [6, 24, 25, 56, 60], "prior": [3, 13, 56], "prior_command": [13, 56], "prioriti": 52, "problem": [13, 56, 65], "proce": 55, "procedur": [19, 60], "process": [6, 47], "produc": [42, 55, 60], "profil": [12, 55], "program": 43, "programmat": 56, "prolifer": 55, "prompt": 11, "proper": 55, "properli": 55, "propos": [8, 60, 67], "protocol": 12, "provid": [3, 4, 5, 12, 13, 16, 19, 22, 38, 46, 51, 52, 54, 55, 56, 58, 59, 60, 63, 65, 67], "proxi": [12, 55], "proxyhost": 12, "psdaq": 55, "psdm_qs_cli": [46, 55, 58], "pswww": 8, "pulsepick": 60, "purpos": [1, 7, 13, 55, 56, 60, 67], "push": [45, 60], "put": [35, 59], "pv": [4, 55, 63], "pw": 12, "py": [0, 8, 55, 60], "py36": 7, "py36env": 7, "pyami": 46, "pycdb": 46, "pycln": 55, "pydaq": 46, "pyfiglet": 46, "pyp": [7, 45, 52, 54, 57, 67], "pypdb": 50, "pypi": 55, "pyproject": 55, "pyqt": 55, "pyqt5": 55, "python": [2, 3, 4, 5, 6, 7, 8, 9, 20, 33, 45, 51, 52, 53, 54, 55, 56, 57, 58, 59, 65, 66, 67], "pythonpath": 9, "pyupgrad": 55, "pyyaml": 46, "q": 55, "qt5agg": 55, "qtagg": 55, "queri": [12, 15], "question": 56, "questionnair": [19, 33, 45, 46, 55, 58, 60, 67], "quick": 60, "quickli": 60, "quirk": 55, "rai": 60, "rais": 6, "random_stuff": 67, "rate": [20, 50, 55], "rather": [51, 55], "re": [4, 5, 6, 19, 22, 53, 55, 58, 59, 60], "reach": 3, "read": [8, 18, 46, 48, 53, 58, 60], "readabl": 54, "reader": 46, "readi": [19, 55, 60], "readm": 45, "real": 2, "reason": [9, 55, 65], "receiv": 60, "recent": 47, "reconfigur": 55, "record": [4, 6, 29, 56], "recurs": 51, "recv": 55, "red": 55, "redirect": [6, 55], "reduc": 5, "refactor": 55, "refer": 52, "refl": 54, "reflas": [54, 60], "reformat": 55, "reg": [7, 45, 54, 57, 67], "regist": [17, 19, 47], "regular": 56, "rel": [19, 67], "relat": [20, 55], "releas": [46, 63], "relev": [6, 13, 15, 16, 55, 56], "reli": [9, 53, 57], "reload": 60, "remain": [4, 44], "remot": 45, "remov": [44, 45, 54, 55, 60], "renam": 55, "render": 55, "repeat": 50, "replac": [45, 52, 55, 63], "repo": [45, 46], "report": [1, 12, 13, 45, 55], "report_bug": 56, "repositori": [0, 7, 8, 45, 55, 56, 57, 60], "repr": [35, 55], "repres": [10, 63], "represent": 16, "request": [11, 12, 13, 56, 67], "requir": [55, 67], "reset": 6, "resolv": 55, "respect": [50, 67], "respons": [2, 11, 48, 60], "rest": 43, "restor": 55, "restructur": 60, "result": [47, 55], "resum": [4, 43], "retriev": [10, 60], "return": [4, 6, 9, 10, 11, 14, 15, 16, 18, 19, 22, 24, 25, 26, 28, 30, 33, 34, 38, 39, 40, 41, 44, 47, 51, 55], "reveal": 52, "revert": 4, "review": 63, "revis": 54, "rework": 55, "rewrit": 63, "rid": 59, "risk": 67, "robust": 55, "roll": [6, 55], "room": 55, "rotat": [6, 29], "rotatingfilehandl": 28, "rough": 5, "routin": [4, 55], "row": 60, "rst": 63, "rule": [0, 8], "run": [3, 4, 6, 7, 8, 19, 21, 23, 41, 43, 45, 46, 47, 53, 55, 56, 57, 60, 67], "runengin": [19, 53, 55, 58, 60], "runtim": [5, 55], "s45stprsum": 60, "safe": 43, "safe_load": [55, 65], "sake": 55, "same": [2, 4, 6, 57, 60], "sampl": [6, 54], "satisfi": 55, "save": [60, 65], "sb1": 60, "scan": [5, 19, 46, 55, 57], "scan_pv": [4, 19, 58], "scanvar": 55, "schedul": 4, "scientif": 55, "scm": 55, "scope": [38, 51], "screen": [6, 22, 24, 25, 60], "script": [3, 9, 41, 55, 56, 57, 60], "search": 52, "second": [4, 6, 20, 55], "secondari": 67, "section": [8, 12, 44, 63], "see": [6, 7, 8, 19, 22, 25, 35, 45, 50, 52, 54, 57, 59, 60, 67], "seem": 9, "seen": 52, "segment": [44, 55], "select": [19, 46, 58, 67], "self": 2, "send": [6, 55], "sens": 55, "sent": [22, 55], "sentenc": [13, 56], "separ": [44, 54, 62], "seq_num": 60, "sequenc": 65, "serv": 5, "server": [6, 55], "session": [3, 5, 8, 10, 11, 13, 28, 46, 52, 55, 56, 59, 60, 62], "set": [4, 6, 9, 15, 19, 20, 29, 31, 32, 50, 51, 52, 55, 57, 58, 60, 62, 67], "set_and_wait": 55, "set_console_level": 6, "set_daq_sim": 60, "set_sim_mod": 60, "setup": [55, 57, 60, 67], "setup_log": 60, "setuptool": 55, "sever": 55, "sh": 7, "sh1": 60, "sh1insum": 60, "sh2": 60, "sh2_ppssum": 60, "sh45": 60, "share": [5, 19, 53, 55, 60, 67], "shell": [3, 47, 55], "shield": 60, "shield_i": 60, "shield_x": 60, "shift": [54, 59], "short": [6, 45], "shortcut": [6, 65], "shorten": 17, "should": [2, 13, 14, 20, 29, 34, 50, 52, 56, 57, 60, 63], "show": [3, 52, 53, 54, 55, 65], "show_devic": 60, "show_info": 60, "shown": [52, 55], "signal": [19, 52, 55], "signific": 63, "silenc": [20, 59], "sim": [3, 19, 52, 55, 57, 58, 60, 67], "similar": [6, 52, 60], "similarli": [52, 55], "simpl": [52, 56, 60], "simplenamespac": [35, 55, 58], "simplest": 60, "simpli": [8, 52, 60], "simul": [3, 19, 52, 55, 57, 60, 67], "singl": [6, 8, 20, 52, 54, 57, 60, 67], "situat": 55, "skip": [51, 55, 59, 60, 65], "skip_hidden": 38, "slac": [8, 46, 53], "slightli": [55, 60], "slit": [45, 58, 60, 65], "slow": 55, "slowdown": 55, "small": 55, "smlp": 54, "so": [4, 6, 8, 15, 54, 55], "socket": 55, "softlink": 55, "softwar": [55, 56], "some": [3, 8, 19, 45, 46, 53, 55, 59, 66], "someth": [6, 8, 43], "sometim": 59, "somewhat": 60, "somewher": 15, "sophist": 60, "sort": [6, 60], "sourc": [7, 55, 57], "spam": [6, 55, 59], "spammi": [6, 59], "special": [5, 6, 30, 59], "specif": [0, 6, 8, 12, 14, 20, 45, 48, 51, 52, 53, 55, 57, 58, 59, 60, 67], "specifi": [0, 6, 12, 18, 20, 29, 45, 52, 55, 56, 60], "sphinx": 55, "split": [51, 55], "spoof_modul": 2, "sqlite": 3, "stabl": 60, "stack": [6, 38], "stack_offset": 38, "stacklevel": 55, "staff": 56, "stai": 4, "stand": 60, "standard": [4, 15, 32, 43, 55, 56, 67], "stanford": 8, "start": [3, 4, 6, 45, 46, 55, 59, 60], "startup": [0, 3, 9, 46, 55, 56], "stash": 19, "state": [46, 55, 58, 60], "statement": 6, "static": 60, "statist": 6, "statu": 59, "steal": 4, "step": [4, 19, 58, 60], "still": [29, 52, 60, 65], "stop": [4, 6, 59, 60], "store": [3, 6, 8, 14, 15, 45, 54, 55], "stp": 60, "stpr": 60, "str": [2, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 26, 29, 31, 33, 34, 39, 40, 41, 42, 43, 44, 47, 51, 56], "strang": 9, "stream": [6, 55, 60], "streamhandl": 24, "strict": 55, "string": [18, 26, 39, 40, 55, 65, 67], "strip": [44, 55], "strip_text": 44, "structur": [54, 55], "stub": 55, "stuck": 55, "style": 67, "subclass": 55, "subcompon": 52, "subject": 20, "submodul": 65, "subscrib": 56, "subscript": 6, "substitut": [3, 63], "succe": 65, "success": [43, 60], "successfulli": [60, 65], "suggest": [7, 52, 63], "suit": [6, 55], "summar": 46, "summari": 55, "support": [52, 55, 60, 67], "suppos": 59, "sure": [2, 63], "swap": 55, "switch": 55, "symbol": 55, "sync": 46, "syntax": 55, "system": [4, 15, 54, 55, 56, 60], "t": [17, 52, 55, 60, 63], "tab": [52, 55, 58, 60, 67], "tab_complet": 52, "tabl": [4, 35, 55], "tablist": 52, "tag": [7, 55, 60, 63], "take": [4, 7, 52, 60], "tangkong": [55, 61], "target_delta": 60, "tell": [35, 60], "templat": [45, 55], "ten": 20, "termin": [6, 47, 55, 56, 57, 58, 65], "terminalinteractiveshel": 47, "test": [55, 57], "testin": 55, "text": [10, 11, 13, 44, 56], "than": [8, 47, 51, 55, 67], "thei": [2, 5, 6, 54, 55, 59, 65, 67], "them": [4, 6, 35, 51, 53, 55, 58, 65], "themselv": 37, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 17, 18, 19, 22, 28, 35, 38, 41, 43, 45, 46, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 62, 63, 65, 67], "thing": [6, 55], "think": [46, 55], "those": [6, 56], "though": [3, 38, 55], "thought": [0, 8], "thread": [6, 55], "three": [12, 20, 55, 57, 60, 65], "threshold": [20, 50], "through": [19, 20, 52, 54, 55, 60, 65], "throughout": [60, 66], "throw": 55, "ticket": 52, "tie": 55, "tilt": 60, "time": [4, 6, 15, 55, 57, 59, 60], "timeout": [19, 55], "timetool": 54, "tip": 60, "titl": [12, 13, 56], "togeth": 20, "toml": 55, "too": 6, "tool": [13, 19, 55, 56], "top": [52, 60], "trace": 6, "traceback": [47, 55, 65], "transfoc": 60, "transient": 60, "transmit": 6, "travi": 55, "treat": [30, 50], "tree": [37, 45, 51, 55], "tree_namespac": [51, 55, 60], "trend": 6, "tri": 52, "trigger": 55, "trigger_and_read": 60, "trivial": 7, "troubleshoot": [13, 56], "true": [4, 6, 14, 20, 22, 29, 34, 38, 39, 47, 54, 60], "try": [6, 7, 39, 59], "tsoi": 55, "tst": 45, "tt": 54, "tube": 60, "tue": 60, "turn": [6, 22, 59], "tutori": 60, "two": [4, 54, 65, 67], "txt": [2, 5, 19, 55], "type": [2, 10, 11, 14, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 28, 33, 34, 38, 39, 40, 41, 43, 44, 47, 51, 60, 65], "typic": [55, 59], "typo": 55, "u": [2, 5, 55, 60], "u1": 3, "um6": 60, "um6_ipm": 60, "um6_pim": 60, "um6_slit": 60, "um6_stopp": 60, "unabl": [19, 55, 60], "unavail": 57, "uncaught": 55, "unchang": 44, "uncommon": 55, "under": [52, 55, 58, 60], "underneath": 60, "underscor": [38, 44, 51], "underscore_separated_nam": 44, "understand": [5, 55, 60], "undocu": 9, "unfortun": 55, "unhandl": 47, "uniqu": 60, "unknown": 43, "unless": [0, 20, 63, 67], "unmodifi": 44, "unpin": 55, "unsil": 59, "until": [4, 6, 55], "up": [4, 6, 7, 8, 9, 15, 18, 19, 32, 38, 50, 54, 55, 56, 57, 58, 67], "updat": [7, 55, 60, 63], "update_fil": 55, "update_po": 54, "upgrad": 55, "upload": 55, "upon": 4, "upstream": [0, 55, 60, 67], "us": [1, 2, 3, 4, 5, 6, 7, 8, 13, 15, 16, 17, 19, 32, 35, 38, 43, 46, 47, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 63, 66, 67], "usag": [3, 55], "useless": 55, "user": [2, 3, 4, 8, 10, 11, 12, 13, 14, 19, 26, 33, 34, 38, 43, 45, 47, 52, 55, 56, 58, 60, 63], "user_timestamp": 50, "usernam": [12, 63], "usr": 60, "usual": 22, "util": [3, 17, 46, 50, 51, 55, 60, 63], "uvd": 60, "uvd_valv": 60, "valid": [55, 67], "valu": [2, 19, 47, 52, 54, 55, 60, 67], "value1": 52, "value2": 52, "valv": 60, "variabl": [3, 9, 55], "variou": 55, "ve": [45, 52], "verbos": 56, "veri": [18, 55, 60], "version": [6, 7, 45, 46, 55], "vgc": 60, "via": [3, 12, 13, 55, 56, 62, 67], "view": [46, 55], "vim": 11, "virtual": 2, "visibl": [65, 67], "visual": 16, "wa": [4, 5, 6, 19, 38, 47, 55, 58], "wai": [6, 9, 12, 13, 16, 47, 50, 54, 55, 56, 58, 60], "wait": [4, 54, 55], "want": [8, 38, 56, 59, 60], "warn": [6, 19, 20, 50, 55, 60, 65], "watch": 60, "we": [0, 2, 4, 6, 9, 12, 13, 15, 18, 19, 22, 35, 38, 39, 41, 44, 45, 51, 52, 54, 55, 56, 59, 60, 65], "web": [12, 45, 55], "well": [29, 50, 55, 60], "went": 6, "were": [2, 5, 6, 28, 55, 58], "what": [2, 14, 19, 34, 55, 58, 59], "whatev": 9, "when": [6, 55, 57, 63, 67], "where": [35, 54, 55, 60], "whether": 67, "which": [2, 4, 5, 8, 9, 12, 16, 19, 20, 22, 25, 38, 50, 52, 55, 60, 67], "while": [4, 6, 52, 55, 66], "whitelist": [6, 20, 50, 52, 55, 59], "whitelist_all_level": 20, "whitespac": 55, "who": 63, "whole": [46, 60], "why": [2, 6], "wide": 67, "wish": 7, "within": [6, 60], "without": [12, 14, 55, 56, 57], "wm": 54, "wm_tt": 54, "word": 63, "work": [5, 9, 41, 53, 55, 60], "worri": 63, "would": [6, 41, 45, 52, 55, 60, 67], "wouldn": 55, "wrap": [23, 43, 55, 56, 65], "wrapper": [23, 55, 60], "write": [2, 4, 19, 55, 59, 60], "write_fil": 2, "written": [4, 11, 13, 56], "wrong": [6, 55], "x": [8, 14, 55, 58, 60], "xpp": [8, 60, 67], "xpp_lodcm": 60, "xppls2516": [8, 41], "xpppython": 46, "xrt": 60, "xrt1": 60, "xrt_m1h": 60, "xrt_m2h": 60, "xxx": [0, 2, 5, 52, 57, 58, 67], "xxx_beampath": [58, 67], "xxxenv": 57, "xxxpython": [57, 58], "xxxversion": 7, "yacc": 50, "yaml": [0, 3, 6, 8, 18, 19, 48, 52, 54, 55, 58, 60, 61], "year_month": 50, "yield": 60, "yml": [0, 6, 8, 18, 32, 45, 48, 54, 55, 58, 60, 67], "you": [0, 4, 5, 6, 7, 8, 35, 38, 45, 46, 52, 54, 56, 57, 59, 63, 65, 67], "your": [0, 4, 6, 7, 8, 38, 45, 46, 52, 54, 55, 60, 63, 65, 67], "yourself": [59, 60], "z": [55, 60], "zero": [38, 65], "zerodivisionerror": 6, "zllentz": [55, 62], "zmq": 55}, "titles": ["Beamline File", "bug.py", "cache.py", "cli.py", "DAQ", "Database Objects", "Debug", "Environments", "Experiment File", "hutch_python.bug.get_current_environment", "hutch_python.bug.get_last_n_commands", "hutch_python.bug.get_text_from_editor", "hutch_python.bug.post_to_github", "hutch_python.bug.report_bug", "hutch_python.exp_load.get_exp_objs", "hutch_python.happi.get_happi_objs", "hutch_python.happi.get_lightpath", "hutch_python.load_conf.default_class_namespace", "hutch_python.load_conf.load", "hutch_python.load_conf.load_conf", "hutch_python.log_setup.ObjectFilter", "hutch_python.log_setup.debug_context", "hutch_python.log_setup.debug_mode", "hutch_python.log_setup.debug_wrapper", "hutch_python.log_setup.get_console_handler", "hutch_python.log_setup.get_console_level", "hutch_python.log_setup.get_console_level_name", "hutch_python.log_setup.get_log_directory", "hutch_python.log_setup.get_session_logfiles", "hutch_python.log_setup.log_objects", "hutch_python.log_setup.log_objects_off", "hutch_python.log_setup.set_console_level", "hutch_python.log_setup.setup_logging", "hutch_python.qs_load.get_qs_objs", "hutch_python.user_load.get_user_objs", "hutch_python.utils.HelpfulNamespace", "hutch_python.utils.IterableNamespace", "hutch_python.utils.count_ns_leaves", "hutch_python.utils.extract_objs", "hutch_python.utils.find_class", "hutch_python.utils.find_object", "hutch_python.utils.get_current_experiment", "hutch_python.utils.hutch_banner", "hutch_python.utils.safe_load", "hutch_python.utils.strip_prefix", "Hutch Setup", "Hutch Python", "ipython_log.py", "load_conf.py", "load submodules", "log_setup.py", "namespace.py", "Object Configuration", "Related Modules", "Presets", "Release History", "Reporting Issues", "Starting a Session", "Startup Sequence", "Tips and Tricks", "What to Expect When You are Expecting a New Hutch Python", "379 enh_limit_devices", "381 maint_ipython_history", "IssueNumber Title", "IssueNumber Title", "Useful Utilities", "utils.py", "Yaml Files"], "titleterms": {"": 45, "0": 55, "01": 55, "02": 55, "03": 55, "04": 55, "05": 55, "06": 55, "07": 55, "08": 55, "09": 55, "1": 55, "10": 55, "11": 55, "12": 55, "13": 55, "14": 55, "15": 55, "16": 55, "17": 55, "18": 55, "19": 55, "2": 55, "2018": 55, "2019": 55, "2020": 55, "2021": 55, "2022": 55, "2023": 55, "2024": 55, "21": 55, "22": 55, "23": 55, "25": 55, "26": 55, "27": 55, "28": 55, "29": 55, "3": 55, "31": 55, "379": 61, "381": 62, "4": 55, "5": 55, "6": 55, "7": 55, "8": 55, "9": 55, "In": 4, "ad": 45, "an": 60, "api": [55, 61, 62, 63, 64], "ar": 60, "autom": 6, "avail": 52, "basic": 4, "beamlin": 0, "break": 55, "bug": [1, 9, 10, 11, 12, 13], "bugfix": [55, 61, 62, 63, 64], "cach": 2, "central": 7, "chang": [55, 61, 62, 63, 64], "cli": 3, "command": 57, "configur": [52, 59], "consol": 59, "content": 60, "contributor": [55, 61, 62, 63, 64], "control": 4, "count_ns_leav": 37, "creat": 52, "daq": [4, 60], "daq_host": 67, "daq_platform": 67, "daq_typ": 67, "databas": [5, 45], "db": 67, "debug": 6, "debug_context": 21, "debug_mod": 22, "debug_wrapp": 23, "default": 6, "default_class_namespac": 17, "devic": [45, 59, 60], "direct": 52, "directori": 57, "enh_limit_devic": 61, "environ": 7, "exampl": [52, 54, 67], "exp_load": 14, "expect": 60, "experi": [8, 67], "extract_obj": 38, "featur": [55, 61, 62, 63, 64], "file": [0, 8, 52, 54, 67], "filter": 6, "find_class": 39, "find_object": 40, "fix": 55, "full": 67, "function": 50, "get_console_handl": 24, "get_console_level": 25, "get_console_level_nam": 26, "get_current_environ": 9, "get_current_experi": 41, "get_exp_obj": 14, "get_happi_obj": 15, "get_last_n_command": 10, "get_lightpath": 16, "get_log_directori": 27, "get_qs_obj": 33, "get_session_logfil": 28, "get_text_from_editor": 11, "get_user_obj": 34, "happi": [15, 16], "helpfulnamespac": 35, "histori": 55, "how": 60, "hutch": [45, 46, 57, 60, 67], "hutch_bann": 42, "hutch_python": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "includ": 60, "instal": 7, "introduct": 60, "ipython_log": 47, "issu": 56, "issuenumb": [63, 64], "iterablenamespac": 36, "kind": 52, "launch": 45, "lifecyl": 56, "lightpath": 60, "line": 57, "live": 6, "load": [18, 49, 52, 60, 67], "load_conf": [17, 18, 19, 48], "load_level": 67, "log": [6, 59], "log_object": 29, "log_objects_off": 30, "log_setup": [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 50], "maint_ipython_histori": 62, "mainten": [55, 61, 62, 63, 64], "minor": 55, "misc": 55, "mode": 6, "modul": 53, "namespac": 51, "navig": 60, "new": 60, "note": 60, "obj_conf": [52, 67], "object": [5, 52], "objectfilt": 20, "oper": 52, "option": 57, "order": 52, "overview": 50, "partial": 59, "pcd": 6, "person": 7, "post": 4, "post_to_github": 12, "preset": 54, "py": [1, 2, 3, 47, 48, 50, 51, 66], "python": [46, 60], "qs_load": 33, "questionnair": 8, "quick": 57, "relat": 53, "releas": 55, "replace_tablist": 52, "report": 56, "report_bug": 13, "requir": 46, "rule": 6, "safe_load": 43, "scan": [4, 59, 60], "script": 45, "sequenc": 58, "session": [6, 57], "set": 45, "set_console_level": 31, "setup": 45, "setup_log": 32, "start": 57, "startup": 58, "state": 4, "step": 45, "strip_prefix": 44, "submodul": 49, "tab_blacklist": 52, "tab_whitelist": 52, "tabl": 60, "test": 6, "tip": 59, "titl": [63, 64], "tool": 6, "trick": 59, "up": 45, "updat": 45, "us": [59, 65], "usag": [4, 54], "user_load": 34, "util": [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 65, 66], "v0": 55, "v1": 55, "variant": 59, "what": 60, "when": 60, "wide": 6, "yaml": 67, "yml": 52, "you": 60}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API Breaks": [[55, "api-breaks"]], "API Changes": [[55, "api-changes"], [55, "id71"], [61, "api-changes"], [62, "api-changes"]], "Adding devices to the database": [[45, "adding-devices-to-the-database"]], "An Introduction to Scanning": [[60, "An-Introduction-to-Scanning"]], "Automated Test Logging": [[6, "automated-test-logging"]], "Available configuration directions": [[52, "available-configuration-directions"]], "Basic Usage": [[4, "basic-usage"]], "Beamline File": [[0, "beamline-file"]], "Bugfixes": [[55, "bugfixes"], [55, "id34"], [55, "id36"], [55, "id37"], [55, "id39"], [55, "id42"], [55, "id63"], [55, "id65"], [55, "id66"], [55, "id68"], [55, "id70"], [61, "bugfixes"], [62, "bugfixes"]], "Central Install": [[7, "central-install"]], "Command Line Options": [[57, "command-line-options"]], "Contributors": [[55, "contributors"], [55, "id2"], [55, "id3"], [55, "id5"], [55, "id7"], [55, "id9"], [55, "id11"], [55, "id14"], [55, "id17"], [55, "id20"], [55, "id22"], [55, "id23"], [55, "id25"], [61, "contributors"], [62, "contributors"]], "Controlling Post-Scan State": [[4, "controlling-post-scan-state"]], "Creating a configuration file": [[52, "creating-a-configuration-file"]], "DAQ": [[4, "daq"], [60, "DAQ"]], "Database Objects": [[5, "database-objects"]], "Debug": [[6, "debug"]], "Debug Mode and Logging Tools": [[6, "debug-mode-and-logging-tools"]], "Default Log Filtering Rules": [[6, "default-log-filtering-rules"]], "Device Console Logging Configuration": [[59, "device-console-logging-configuration"]], "Environments": [[7, "environments"]], "Example Usage": [[54, "example-usage"]], "Example obj_conf.yml": [[52, "example-obj-conf-yml"]], "Experiment File": [[8, "experiment-file"]], "Features": [[55, "features"], [55, "id1"], [55, "id12"], [55, "id15"], [55, "id16"], [55, "id18"], [55, "id21"], [55, "id26"], [55, "id28"], [55, "id32"], [55, "id35"], [55, "id38"], [55, "id41"], [55, "id43"], [55, "id45"], [55, "id48"], [55, "id50"], [55, "id53"], [55, "id57"], [55, "id60"], [55, "id62"], [55, "id64"], [55, "id67"], [55, "id69"], [61, "features"], [62, "features"]], "Fixes": [[55, "fixes"]], "Fixes and Maintenance": [[55, "fixes-and-maintenance"], [55, "id24"], [55, "id27"], [55, "id29"], [55, "id30"], [55, "id31"], [55, "id33"], [55, "id44"], [55, "id46"], [55, "id47"], [55, "id49"], [55, "id51"], [55, "id52"], [55, "id54"], [55, "id55"], [55, "id56"], [55, "id58"], [55, "id59"], [55, "id61"]], "Full File Example": [[65, "full-file-example"]], "Functionality overview": [[50, "functionality-overview"]], "How Devices Are Loaded": [[60, "How-Devices-Are-Loaded"]], "Hutch Directories": [[57, "hutch-directories"]], "Hutch Python": [[46, "hutch-python"]], "Hutch Setup": [[45, "hutch-setup"]], "In a Scan": [[4, "in-a-scan"]], "Including the DAQ": [[60, "Including-the-DAQ"]], "Issue Lifecyle": [[56, "issue-lifecyle"]], "IssueNumber Title": [[61, "issuenumber-title"], [62, "issuenumber-title"]], "Lightpath": [[60, "Lightpath"]], "Live Session Logging": [[6, "live-session-logging"]], "Loading the configuration file": [[52, "loading-the-configuration-file"]], "Maintenance": [[55, "maintenance"], [55, "id4"], [55, "id6"], [55, "id8"], [55, "id10"], [55, "id13"], [55, "id19"], [55, "id40"], [61, "maintenance"], [62, "maintenance"]], "Minor Changes": [[55, "minor-changes"]], "Misc": [[55, "misc"]], "Navigation": [[60, "Navigation"]], "Note": [[60, "Note"]], "Object Configuration": [[52, "object-configuration"]], "Order of Operations": [[52, "order-of-operations"]], "PCDS-wide Logging": [[6, "pcds-wide-logging"]], "Personal Install": [[7, "personal-install"]], "Preset Files": [[54, "preset-files"]], "Presets": [[54, "presets"]], "Questionnaire": [[8, "questionnaire"]], "Quick-start": [[57, "quick-start"]], "Related Modules": [[53, "related-modules"]], "Release History": [[55, "release-history"]], "Reporting Issues": [[56, "reporting-issues"]], "Requirements": [[46, "requirements"]], "Starting a Session": [[57, "starting-a-session"]], "Startup Sequence": [[58, "startup-sequence"]], "Steps to set up a Hutch": [[45, "steps-to-set-up-a-hutch"]], "Table of Contents": [[60, "Table-of-Contents"]], "Tips and Tricks": [[59, "tips-and-tricks"]], "Updating a Hutch\u2019s Launch Scripts": [[45, "updating-a-hutch-s-launch-scripts"]], "Useful Utilities": [[63, "useful-utilities"]], "Using Partial for Scan Variants": [[59, "using-partial-for-scan-variants"]], "What to Expect When You are Expecting a New Hutch Python": [[60, "What-to-Expect-When-You-are-Expecting-a-New-Hutch-Python"]], "Yaml Files": [[65, "yaml-files"]], "bug.py": [[1, "module-hutch_python.bug"]], "cache.py": [[2, "module-hutch_python.cache"]], "cli.py": [[3, "module-hutch_python.cli"]], "daq_host": [[65, "daq-host"]], "daq_platform": [[65, "daq-platform"]], "daq_type": [[65, "daq-type"]], "db": [[65, "db"]], "experiment": [[65, "experiment"]], "hutch": [[65, "hutch"]], "hutch_python.bug.get_current_environment": [[9, "hutch-python-bug-get-current-environment"]], "hutch_python.bug.get_last_n_commands": [[10, "hutch-python-bug-get-last-n-commands"]], "hutch_python.bug.get_text_from_editor": [[11, "hutch-python-bug-get-text-from-editor"]], "hutch_python.bug.post_to_github": [[12, "hutch-python-bug-post-to-github"]], "hutch_python.bug.report_bug": [[13, "hutch-python-bug-report-bug"]], "hutch_python.exp_load.get_exp_objs": [[14, "hutch-python-exp-load-get-exp-objs"]], "hutch_python.happi.get_happi_objs": [[15, "hutch-python-happi-get-happi-objs"]], "hutch_python.happi.get_lightpath": [[16, "hutch-python-happi-get-lightpath"]], "hutch_python.load_conf.default_class_namespace": [[17, "hutch-python-load-conf-default-class-namespace"]], "hutch_python.load_conf.load": [[18, "hutch-python-load-conf-load"]], "hutch_python.load_conf.load_conf": [[19, "hutch-python-load-conf-load-conf"]], "hutch_python.log_setup.ObjectFilter": [[20, "hutch-python-log-setup-objectfilter"]], "hutch_python.log_setup.debug_context": [[21, "hutch-python-log-setup-debug-context"]], "hutch_python.log_setup.debug_mode": [[22, "hutch-python-log-setup-debug-mode"]], "hutch_python.log_setup.debug_wrapper": [[23, "hutch-python-log-setup-debug-wrapper"]], "hutch_python.log_setup.get_console_handler": [[24, "hutch-python-log-setup-get-console-handler"]], "hutch_python.log_setup.get_console_level": [[25, "hutch-python-log-setup-get-console-level"]], "hutch_python.log_setup.get_console_level_name": [[26, "hutch-python-log-setup-get-console-level-name"]], "hutch_python.log_setup.get_log_directory": [[27, "hutch-python-log-setup-get-log-directory"]], "hutch_python.log_setup.get_session_logfiles": [[28, "hutch-python-log-setup-get-session-logfiles"]], "hutch_python.log_setup.log_objects": [[29, "hutch-python-log-setup-log-objects"]], "hutch_python.log_setup.log_objects_off": [[30, "hutch-python-log-setup-log-objects-off"]], "hutch_python.log_setup.set_console_level": [[31, "hutch-python-log-setup-set-console-level"]], "hutch_python.log_setup.setup_logging": [[32, "hutch-python-log-setup-setup-logging"]], "hutch_python.qs_load.get_qs_objs": [[33, "hutch-python-qs-load-get-qs-objs"]], "hutch_python.user_load.get_user_objs": [[34, "hutch-python-user-load-get-user-objs"]], "hutch_python.utils.HelpfulNamespace": [[35, "hutch-python-utils-helpfulnamespace"]], "hutch_python.utils.IterableNamespace": [[36, "hutch-python-utils-iterablenamespace"]], "hutch_python.utils.count_ns_leaves": [[37, "hutch-python-utils-count-ns-leaves"]], "hutch_python.utils.extract_objs": [[38, "hutch-python-utils-extract-objs"]], "hutch_python.utils.find_class": [[39, "hutch-python-utils-find-class"]], "hutch_python.utils.find_object": [[40, "hutch-python-utils-find-object"]], "hutch_python.utils.get_current_experiment": [[41, "hutch-python-utils-get-current-experiment"]], "hutch_python.utils.hutch_banner": [[42, "hutch-python-utils-hutch-banner"]], "hutch_python.utils.safe_load": [[43, "hutch-python-utils-safe-load"]], "hutch_python.utils.strip_prefix": [[44, "hutch-python-utils-strip-prefix"]], "ipython_log.py": [[47, "module-hutch_python.ipython_log"]], "kind": [[52, "kind"]], "load": [[65, "load"]], "load submodules": [[49, "load-submodules"]], "load_conf.py": [[48, "module-hutch_python.load_conf"]], "load_level": [[65, "load-level"]], "log_setup.py": [[50, "module-hutch_python.log_setup"]], "namespace.py": [[51, "module-hutch_python.namespace"]], "obj_conf": [[65, "obj-conf"]], "replace_tablist": [[52, "replace-tablist"]], "tab_blacklist": [[52, "tab-blacklist"]], "tab_whitelist": [[52, "tab-whitelist"]], "utils.py": [[64, "module-hutch_python.utils"]], "v0.3.0 (2018-04-06)": [[55, "v0-3-0-2018-04-06"]], "v0.4.0 (2018-04-23)": [[55, "v0-4-0-2018-04-23"]], "v0.5.0 (2018-05-08)": [[55, "v0-5-0-2018-05-08"]], "v0.6.0 (2018-05-27)": [[55, "v0-6-0-2018-05-27"]], "v0.7.0 (2018-08-06)": [[55, "v0-7-0-2018-08-06"]], "v1.0.0 (2018-10-12)": [[55, "v1-0-0-2018-10-12"]], "v1.0.1 (2019-03-08)": [[55, "v1-0-1-2019-03-08"]], "v1.1.0 (2020-01-10)": [[55, "v1-1-0-2020-01-10"]], "v1.1.1 (2020-02-05)": [[55, "v1-1-1-2020-02-05"]], "v1.10.0 (2021-04-15)": [[55, "v1-10-0-2021-04-15"]], "v1.10.1 (2021-06-03)": [[55, "v1-10-1-2021-06-03"]], "v1.11.0 (2021-06-04)": [[55, "v1-11-0-2021-06-04"]], "v1.11.1 (2021-07-09)": [[55, "v1-11-1-2021-07-09"]], "v1.11.2 (2021-08-09)": [[55, "v1-11-2-2021-08-09"]], "v1.12.0 (2021-09-28)": [[55, "v1-12-0-2021-09-28"]], "v1.13.0 (2021-11-10)": [[55, "v1-13-0-2021-11-10"]], "v1.13.1 (2022-02-07)": [[55, "v1-13-1-2022-02-07"]], "v1.13.2 (2022-02-11)": [[55, "v1-13-2-2022-02-11"]], "v1.14.0 (2022-03-31)": [[55, "v1-14-0-2022-03-31"]], "v1.15.0 (2022-05-02)": [[55, "v1-15-0-2022-05-02"]], "v1.16.0 (2022-06-03)": [[55, "v1-16-0-2022-06-03"]], "v1.17.0 (2022-07-27)": [[55, "v1-17-0-2022-07-27"]], "v1.18.0 (2022-10-25)": [[55, "v1-18-0-2022-10-25"]], "v1.18.1 (2023-04-04)": [[55, "v1-18-1-2023-04-04"]], "v1.18.2 (2023-04-11)": [[55, "v1-18-2-2023-04-11"]], "v1.18.3 (2023-04-11)": [[55, "v1-18-3-2023-04-11"]], "v1.18.4 (2023-07-26)": [[55, "v1-18-4-2023-07-26"]], "v1.18.5 (2023-09-14)": [[55, "v1-18-5-2023-09-14"]], "v1.19.0 (2024-04-15)": [[55, "v1-19-0-2024-04-15"]], "v1.2.0 (2020-05-21)": [[55, "v1-2-0-2020-05-21"]], "v1.2.1 (2020-05-21)": [[55, "v1-2-1-2020-05-21"]], "v1.2.2 (2020-05-21)": [[55, "v1-2-2-2020-05-21"]], "v1.2.3 (2020-05-29)": [[55, "v1-2-3-2020-05-29"]], "v1.20.0 (2024-04-19)": [[55, "v1-20-0-2024-04-19"]], "v1.3.0 (2020-07-01)": [[55, "v1-3-0-2020-07-01"]], "v1.3.1 (2020-07-27)": [[55, "v1-3-1-2020-07-27"]], "v1.4.0 (2020-08-18)": [[55, "v1-4-0-2020-08-18"]], "v1.5.0 (2020-09-18)": [[55, "v1-5-0-2020-09-18"]], "v1.5.1 (2020-10-02)": [[55, "v1-5-1-2020-10-02"]], "v1.6.0 (2020-10-07)": [[55, "v1-6-0-2020-10-07"]], "v1.6.1 (2020-10-07)": [[55, "v1-6-1-2020-10-07"]], "v1.7.0 (2020-10-21)": [[55, "v1-7-0-2020-10-21"]], "v1.8.0 (2020-10-23)": [[55, "v1-8-0-2020-10-23"]], "v1.9.0 (2020-12-22)": [[55, "v1-9-0-2020-12-22"]], "v1.9.1 (2021-02-10)": [[55, "v1-9-1-2021-02-10"]]}, "docnames": ["beamline", "bug", "cache", "cli", "daq", "database", "debug", "environment", "experiment", "generated/hutch_python.bug.get_current_environment", "generated/hutch_python.bug.get_last_n_commands", "generated/hutch_python.bug.get_text_from_editor", "generated/hutch_python.bug.post_to_github", "generated/hutch_python.bug.report_bug", "generated/hutch_python.exp_load.get_exp_objs", "generated/hutch_python.happi.get_happi_objs", "generated/hutch_python.happi.get_lightpath", "generated/hutch_python.load_conf.default_class_namespace", "generated/hutch_python.load_conf.load", "generated/hutch_python.load_conf.load_conf", "generated/hutch_python.log_setup.ObjectFilter", "generated/hutch_python.log_setup.debug_context", "generated/hutch_python.log_setup.debug_mode", "generated/hutch_python.log_setup.debug_wrapper", "generated/hutch_python.log_setup.get_console_handler", "generated/hutch_python.log_setup.get_console_level", "generated/hutch_python.log_setup.get_console_level_name", "generated/hutch_python.log_setup.get_log_directory", "generated/hutch_python.log_setup.get_session_logfiles", "generated/hutch_python.log_setup.log_objects", "generated/hutch_python.log_setup.log_objects_off", "generated/hutch_python.log_setup.set_console_level", "generated/hutch_python.log_setup.setup_logging", "generated/hutch_python.qs_load.get_qs_objs", "generated/hutch_python.user_load.get_user_objs", "generated/hutch_python.utils.HelpfulNamespace", "generated/hutch_python.utils.IterableNamespace", "generated/hutch_python.utils.count_ns_leaves", "generated/hutch_python.utils.extract_objs", "generated/hutch_python.utils.find_class", "generated/hutch_python.utils.find_object", "generated/hutch_python.utils.get_current_experiment", "generated/hutch_python.utils.hutch_banner", "generated/hutch_python.utils.safe_load", "generated/hutch_python.utils.strip_prefix", "hutch_setup", "index", "ipython_log", "load_conf", "load_parts", "log_setup", "namespace", "object_configuration", "other_modules", "presets", "releases", "report", "start", "startup", "tips", "tutorial", "upcoming_release_notes/template-full", "upcoming_release_notes/template-short", "user_utils", "utils", "yaml_files"], "envversion": {"nbsphinx": 4, "sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["beamline.rst", "bug.rst", "cache.rst", "cli.rst", "daq.rst", "database.rst", "debug.rst", "environment.rst", "experiment.rst", "generated/hutch_python.bug.get_current_environment.rst", "generated/hutch_python.bug.get_last_n_commands.rst", "generated/hutch_python.bug.get_text_from_editor.rst", "generated/hutch_python.bug.post_to_github.rst", "generated/hutch_python.bug.report_bug.rst", "generated/hutch_python.exp_load.get_exp_objs.rst", "generated/hutch_python.happi.get_happi_objs.rst", "generated/hutch_python.happi.get_lightpath.rst", "generated/hutch_python.load_conf.default_class_namespace.rst", "generated/hutch_python.load_conf.load.rst", "generated/hutch_python.load_conf.load_conf.rst", "generated/hutch_python.log_setup.ObjectFilter.rst", "generated/hutch_python.log_setup.debug_context.rst", "generated/hutch_python.log_setup.debug_mode.rst", "generated/hutch_python.log_setup.debug_wrapper.rst", "generated/hutch_python.log_setup.get_console_handler.rst", "generated/hutch_python.log_setup.get_console_level.rst", "generated/hutch_python.log_setup.get_console_level_name.rst", "generated/hutch_python.log_setup.get_log_directory.rst", "generated/hutch_python.log_setup.get_session_logfiles.rst", "generated/hutch_python.log_setup.log_objects.rst", "generated/hutch_python.log_setup.log_objects_off.rst", "generated/hutch_python.log_setup.set_console_level.rst", "generated/hutch_python.log_setup.setup_logging.rst", "generated/hutch_python.qs_load.get_qs_objs.rst", "generated/hutch_python.user_load.get_user_objs.rst", "generated/hutch_python.utils.HelpfulNamespace.rst", "generated/hutch_python.utils.IterableNamespace.rst", "generated/hutch_python.utils.count_ns_leaves.rst", "generated/hutch_python.utils.extract_objs.rst", "generated/hutch_python.utils.find_class.rst", "generated/hutch_python.utils.find_object.rst", "generated/hutch_python.utils.get_current_experiment.rst", "generated/hutch_python.utils.hutch_banner.rst", "generated/hutch_python.utils.safe_load.rst", "generated/hutch_python.utils.strip_prefix.rst", "hutch_setup.rst", "index.rst", "ipython_log.rst", "load_conf.rst", "load_parts.rst", "log_setup.rst", "namespace.rst", "object_configuration.rst", "other_modules.rst", "presets.rst", "releases.rst", "report.rst", "start.rst", "startup.rst", "tips.rst", "tutorial.ipynb", "upcoming_release_notes/template-full.rst", "upcoming_release_notes/template-short.rst", "user_utils.rst", "utils.rst", "yaml_files.rst"], "indexentries": {"__call__() (hutch_python.cache.loadcache method)": [[2, "hutch_python.cache.LoadCache.__call__", false]], "__init__() (hutch_python.log_setup.objectfilter method)": [[20, "hutch_python.log_setup.ObjectFilter.__init__", false]], "__init__() (hutch_python.utils.helpfulnamespace method)": [[35, "hutch_python.utils.HelpfulNamespace.__init__", false]], "blacklist (hutch_python.log_setup.objectfilter attribute)": [[20, "hutch_python.log_setup.ObjectFilter.blacklist", false]], "class_namespace() (in module hutch_python.namespace)": [[51, "hutch_python.namespace.class_namespace", false]], "count_ns_leaves() (in module hutch_python.utils)": [[37, "hutch_python.utils.count_ns_leaves", false]], "debug_context() (in module hutch_python.log_setup)": [[21, "hutch_python.log_setup.debug_context", false]], "debug_mode() (in module hutch_python.log_setup)": [[22, "hutch_python.log_setup.debug_mode", false]], "debug_wrapper() (in module hutch_python.log_setup)": [[23, "hutch_python.log_setup.debug_wrapper", false]], "default_class_namespace() (in module hutch_python.load_conf)": [[17, "hutch_python.load_conf.default_class_namespace", false]], "doc() (hutch_python.cache.loadcache method)": [[2, "hutch_python.cache.LoadCache.doc", false]], "extract_objs() (in module hutch_python.utils)": [[38, "hutch_python.utils.extract_objs", false]], "find_class() (in module hutch_python.utils)": [[39, "hutch_python.utils.find_class", false]], "find_object() (in module hutch_python.utils)": [[40, "hutch_python.utils.find_object", false]], "get_console_handler() (in module hutch_python.log_setup)": [[24, "hutch_python.log_setup.get_console_handler", false]], "get_console_level() (in module hutch_python.log_setup)": [[25, "hutch_python.log_setup.get_console_level", false]], "get_console_level_name() (in module hutch_python.log_setup)": [[26, "hutch_python.log_setup.get_console_level_name", false]], "get_current_environment() (in module hutch_python.bug)": [[9, "hutch_python.bug.get_current_environment", false]], "get_current_experiment() (in module hutch_python.utils)": [[41, "hutch_python.utils.get_current_experiment", false]], "get_exp_objs() (in module hutch_python.exp_load)": [[14, "hutch_python.exp_load.get_exp_objs", false]], "get_happi_objs() (in module hutch_python.happi)": [[15, "hutch_python.happi.get_happi_objs", false]], "get_last_n_commands() (in module hutch_python.bug)": [[10, "hutch_python.bug.get_last_n_commands", false]], "get_lightpath() (in module hutch_python.happi)": [[16, "hutch_python.happi.get_lightpath", false]], "get_log_directory() (in module hutch_python.log_setup)": [[27, "hutch_python.log_setup.get_log_directory", false]], "get_qs_objs() (in module hutch_python.qs_load)": [[33, "hutch_python.qs_load.get_qs_objs", false]], "get_session_logfiles() (in module hutch_python.log_setup)": [[28, "hutch_python.log_setup.get_session_logfiles", false]], "get_text_from_editor() (in module hutch_python.bug)": [[11, "hutch_python.bug.get_text_from_editor", false]], "get_user_objs() (in module hutch_python.user_load)": [[34, "hutch_python.user_load.get_user_objs", false]], "helpfulnamespace (class in hutch_python.utils)": [[35, "hutch_python.utils.HelpfulNamespace", false]], "hutch_banner() (in module hutch_python.utils)": [[42, "hutch_python.utils.hutch_banner", false]], "hutch_python.bug": [[1, "module-hutch_python.bug", false]], "hutch_python.cache": [[2, "module-hutch_python.cache", false]], "hutch_python.cli": [[3, "module-hutch_python.cli", false]], "hutch_python.ipython_log": [[47, "module-hutch_python.ipython_log", false]], "hutch_python.load_conf": [[48, "module-hutch_python.load_conf", false]], "hutch_python.log_setup": [[50, "module-hutch_python.log_setup", false]], "hutch_python.namespace": [[51, "module-hutch_python.namespace", false]], "hutch_python.utils": [[64, "module-hutch_python.utils", false]], "ipython_in (hutch_python.ipython_log.ipythonlogger attribute)": [[47, "hutch_python.ipython_log.IPythonLogger.ipython_in", false]], "ipythonlogger (class in hutch_python.ipython_log)": [[47, "hutch_python.ipython_log.IPythonLogger", false]], "iterablenamespace (in module hutch_python.utils)": [[36, "hutch_python.utils.IterableNamespace", false]], "line_in_progress (hutch_python.ipython_log.ipythonlogger attribute)": [[47, "hutch_python.ipython_log.IPythonLogger.line_in_progress", false]], "load() (in module hutch_python.load_conf)": [[18, "hutch_python.load_conf.load", false]], "load_conf() (in module hutch_python.load_conf)": [[19, "hutch_python.load_conf.load_conf", false]], "load_ipython_extension() (in module hutch_python.ipython_log)": [[47, "hutch_python.ipython_log.load_ipython_extension", false]], "loadcache (class in hutch_python.cache)": [[2, "hutch_python.cache.LoadCache", false]], "log_exception() (hutch_python.ipython_log.ipythonlogger method)": [[47, "hutch_python.ipython_log.IPythonLogger.log_exception", false]], "log_objects() (in module hutch_python.log_setup)": [[29, "hutch_python.log_setup.log_objects", false]], "log_objects_off() (in module hutch_python.log_setup)": [[30, "hutch_python.log_setup.log_objects_off", false]], "log_output() (hutch_python.ipython_log.ipythonlogger method)": [[47, "hutch_python.ipython_log.IPythonLogger.log_output", false]], "log_user_input() (hutch_python.ipython_log.ipythonlogger method)": [[47, "hutch_python.ipython_log.IPythonLogger.log_user_input", false]], "module": [[1, "module-hutch_python.bug", false], [2, "module-hutch_python.cache", false], [3, "module-hutch_python.cli", false], [47, "module-hutch_python.ipython_log", false], [48, "module-hutch_python.load_conf", false], [50, "module-hutch_python.log_setup", false], [51, "module-hutch_python.namespace", false], [64, "module-hutch_python.utils", false]], "noisy_loggers (hutch_python.log_setup.objectfilter attribute)": [[20, "hutch_python.log_setup.ObjectFilter.noisy_loggers", false]], "objectfilter (class in hutch_python.log_setup)": [[20, "hutch_python.log_setup.ObjectFilter", false]], "objs (hutch_python.cache.loadcache attribute)": [[2, "hutch_python.cache.LoadCache.objs", false]], "post_to_github() (in module hutch_python.bug)": [[12, "hutch_python.bug.post_to_github", false]], "prev_err_value (hutch_python.ipython_log.ipythonlogger attribute)": [[47, "hutch_python.ipython_log.IPythonLogger.prev_err_value", false]], "report_bug() (in module hutch_python.bug)": [[13, "hutch_python.bug.report_bug", false]], "safe_load() (in module hutch_python.utils)": [[43, "hutch_python.utils.safe_load", false]], "set_console_level() (in module hutch_python.log_setup)": [[31, "hutch_python.log_setup.set_console_level", false]], "setup_logging() (in module hutch_python.log_setup)": [[32, "hutch_python.log_setup.setup_logging", false]], "spoof_module() (hutch_python.cache.loadcache method)": [[2, "hutch_python.cache.LoadCache.spoof_module", false]], "strip_prefix() (in module hutch_python.utils)": [[44, "hutch_python.utils.strip_prefix", false]], "tree_namespace() (in module hutch_python.namespace)": [[51, "hutch_python.namespace.tree_namespace", false]], "whitelist (hutch_python.log_setup.objectfilter attribute)": [[20, "hutch_python.log_setup.ObjectFilter.whitelist", false]], "write_file() (hutch_python.cache.loadcache method)": [[2, "hutch_python.cache.LoadCache.write_file", false]]}, "objects": {"hutch_python": [[1, 0, 0, "-", "bug"], [2, 0, 0, "-", "cache"], [3, 0, 0, "-", "cli"], [47, 0, 0, "-", "ipython_log"], [48, 0, 0, "-", "load_conf"], [50, 0, 0, "-", "log_setup"], [51, 0, 0, "-", "namespace"], [64, 0, 0, "-", "utils"]], "hutch_python.bug": [[9, 1, 1, "", "get_current_environment"], [10, 1, 1, "", "get_last_n_commands"], [11, 1, 1, "", "get_text_from_editor"], [12, 1, 1, "", "post_to_github"], [13, 1, 1, "", "report_bug"]], "hutch_python.cache": [[2, 2, 1, "", "LoadCache"]], "hutch_python.cache.LoadCache": [[2, 3, 1, "", "__call__"], [2, 3, 1, "", "doc"], [2, 4, 1, "", "objs"], [2, 3, 1, "", "spoof_module"], [2, 3, 1, "", "write_file"]], "hutch_python.exp_load": [[14, 1, 1, "", "get_exp_objs"]], "hutch_python.happi": [[15, 1, 1, "", "get_happi_objs"], [16, 1, 1, "", "get_lightpath"]], "hutch_python.ipython_log": [[47, 2, 1, "", "IPythonLogger"], [47, 1, 1, "", "load_ipython_extension"]], "hutch_python.ipython_log.IPythonLogger": [[47, 4, 1, "", "ipython_in"], [47, 4, 1, "", "line_in_progress"], [47, 3, 1, "", "log_exception"], [47, 3, 1, "", "log_output"], [47, 3, 1, "", "log_user_input"], [47, 4, 1, "", "prev_err_value"]], "hutch_python.load_conf": [[17, 1, 1, "", "default_class_namespace"], [18, 1, 1, "", "load"], [19, 1, 1, "", "load_conf"]], "hutch_python.log_setup": [[20, 2, 1, "", "ObjectFilter"], [21, 1, 1, "", "debug_context"], [22, 1, 1, "", "debug_mode"], [23, 1, 1, "", "debug_wrapper"], [24, 1, 1, "", "get_console_handler"], [25, 1, 1, "", "get_console_level"], [26, 1, 1, "", "get_console_level_name"], [27, 1, 1, "", "get_log_directory"], [28, 1, 1, "", "get_session_logfiles"], [29, 1, 1, "", "log_objects"], [30, 1, 1, "", "log_objects_off"], [31, 1, 1, "", "set_console_level"], [32, 1, 1, "", "setup_logging"]], "hutch_python.log_setup.ObjectFilter": [[20, 3, 1, "", "__init__"], [20, 4, 1, "", "blacklist"], [20, 4, 1, "", "noisy_loggers"], [20, 4, 1, "", "whitelist"]], "hutch_python.namespace": [[51, 1, 1, "", "class_namespace"], [51, 1, 1, "", "tree_namespace"]], "hutch_python.qs_load": [[33, 1, 1, "", "get_qs_objs"]], "hutch_python.user_load": [[34, 1, 1, "", "get_user_objs"]], "hutch_python.utils": [[35, 2, 1, "", "HelpfulNamespace"], [36, 4, 1, "", "IterableNamespace"], [37, 1, 1, "", "count_ns_leaves"], [38, 1, 1, "", "extract_objs"], [39, 1, 1, "", "find_class"], [40, 1, 1, "", "find_object"], [41, 1, 1, "", "get_current_experiment"], [42, 1, 1, "", "hutch_banner"], [43, 1, 1, "", "safe_load"], [44, 1, 1, "", "strip_prefix"]], "hutch_python.utils.HelpfulNamespace": [[35, 3, 1, "", "__init__"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:attribute"}, "terms": {"": [2, 6, 8, 14, 18, 19, 22, 25, 26, 29, 31, 33, 34, 38, 42, 48, 51, 55, 57, 58, 59, 60, 65], "0": [4, 5, 6, 20, 38, 54, 59, 60, 63, 65], "00": 54, "000": 60, "0000": 54, "00000": 60, "000000": 55, "0000999999999998": 60, "001": 60, "002": 60, "007": 60, "008": 60, "01": [45, 60], "018": 60, "02": 60, "021": 60, "03": 60, "03500": 60, "039": 60, "04": 60, "05": 60, "05516": 54, "057": 60, "060": 60, "07": 60, "080": 60, "086": 60, "09": 60, "097": 60, "098": 60, "0bd8d379": 4, "1": [4, 5, 6, 20, 54, 60, 61, 63, 64], "10": [4, 5, 20, 54, 59, 60], "100": [20, 59], "1000": 54, "10000": 60, "1018": 60, "1019": 60, "1021": 60, "1022": 60, "11": [4, 54, 60], "110": 60, "112": 60, "115": 60, "11600": 60, "117": 60, "12": 60, "120": [4, 60], "126": 55, "128": 55, "13": 60, "132": 55, "13500": 60, "14": 60, "146": 60, "148": 60, "149": 60, "14d0331e42b4": 60, "15": 60, "154": 60, "16": [8, 60, 65], "164": 60, "17": 60, "18": 60, "181": 60, "19": 60, "195": 60, "1bd85174e93d": 60, "1c09": 60, "2": [4, 54, 60, 61, 63], "20": [20, 31, 54, 60], "200": 60, "2000": 54, "20000": 60, "2018": [54, 60], "21": 60, "210": 60, "215": 60, "217": 60, "219": 60, "21cd1a7d9c53": 60, "22": 60, "23": [54, 60], "233": 60, "236": 60, "24": 60, "249": 60, "25": 60, "254": 60, "256": 60, "26": 60, "265": 60, "27": 60, "28": 60, "289": 60, "29": 60, "29000": 60, "298": 60, "3": [4, 7, 46, 54, 60, 63], "30": 60, "30000": 60, "303": 60, "31": 60, "32": [54, 60], "321": 60, "325": 60, "33": 60, "33200": 60, "34": 60, "341": 60, "35": 60, "357": 60, "36": 60, "368": 60, "369": 60, "37": [54, 60], "377": 60, "38": [54, 60], "380": 60, "387": 60, "39": [54, 60], "395": 60, "4": [4, 54, 60, 63], "40": [54, 60], "40000": 60, "4069": 60, "41": [54, 60], "415": 60, "41e9": 60, "42": [54, 60], "42100": 60, "43": 60, "435": 60, "436": 60, "44": 60, "45": 60, "4519": 60, "46": 60, "4617": 4, "464": 60, "4655": 60, "466": 60, "468": 60, "47": 60, "475": 60, "47f6": 60, "48": 60, "487": 60, "48d2": 60, "49": [54, 60], "4cde65a": 60, "5": [4, 29, 50, 54, 60], "50": [20, 60], "50000": 60, "505": 60, "50500": 60, "507": 60, "509": 60, "51": 60, "51000": 60, "519": 60, "52": 60, "529": 60, "53": 60, "536": 60, "54": 60, "540": 60, "54000": 60, "545": 60, "55": 60, "552": 60, "556": 60, "557": 60, "56": 60, "57": 60, "58": 60, "59": 60, "595": 60, "596": 60, "599": 60, "6": [4, 7, 46, 54, 60], "60": [20, 60], "60500": 60, "629": 60, "647": 60, "650": 60, "652": 60, "654": 60, "656": 60, "666": 60, "667": 60, "672": 60, "7": [4, 54, 60], "70500": 60, "709": 60, "710": 60, "71600": 60, "729": 60, "738": 60, "740": 60, "74000": 60, "747": 60, "751": 60, "755": 60, "762": 60, "767": 60, "769": 60, "773": 60, "778": 60, "779": 60, "781": 60, "782": 60, "783": 60, "79000": 60, "798": 60, "7ce5": 60, "8": 60, "803": 60, "80500": 60, "809": 60, "810": 60, "811": 60, "812": 60, "814": 60, "817": 60, "82000": 60, "821": 60, "828": 60, "829": 60, "84000": 60, "84300": 60, "84b9": 60, "850": 60, "85000": 60, "856": 60, "857": 60, "86900": 60, "870": 60, "874": 60, "889": 60, "898": 60, "8f13258c": 60, "9": 60, "90000": 60, "903": 60, "922": 60, "925": 60, "930": 60, "935": 60, "945": 60, "94b6878d3e9b": 4, "94b7": 60, "952": 60, "953": 60, "960": 60, "96000": 60, "961": 60, "96300": 60, "966": 60, "96600": 60, "972": 60, "97f3a56a0e1c": 60, "983": 60, "984": 60, "989": 60, "989a": 60, "990": 60, "99000": 60, "9994": 60, "9994000000000005": 60, "9997000000000003": 60, "9999000000000002": 60, "9999000000000007": 60, "9999999999999996": 60, "9aa3": 60, "9e09": 4, "A": [4, 6, 12, 13, 15, 20, 52, 56, 60, 61, 62, 65], "As": [0, 45], "At": 60, "By": [13, 50, 55, 56, 58, 60], "For": [7, 21, 45, 53, 63, 65], "If": [2, 3, 4, 6, 7, 8, 9, 12, 13, 14, 18, 19, 20, 22, 34, 38, 39, 44, 45, 51, 52, 55, 56, 57, 58, 60, 65], "In": [9, 45, 54, 55, 58, 59, 60, 63, 64, 65], "It": [2, 3, 6, 7, 53, 60, 65], "No": 55, "On": 54, "One": [6, 13, 56, 60], "Or": 6, "That": [40, 60], "The": [0, 2, 4, 6, 8, 9, 12, 13, 14, 17, 18, 19, 24, 26, 29, 33, 34, 39, 41, 43, 44, 45, 46, 47, 48, 52, 54, 55, 56, 58, 60, 61, 63, 65], "There": [6, 45, 57, 60], "These": [6, 8, 46, 52, 53, 55, 57, 60, 61], "To": [6, 7, 8, 20, 46, 52], "_": [50, 60, 64], "__": [60, 64], "___": [60, 64], "_____": [60, 64], "__all__": [0, 38], "__call__": 2, "__init__": [20, 35], "_debug": 58, "_level": 50, "_must_": 20, "a774": 60, "abil": 55, "abl": [56, 60, 63], "abort": [43, 55], "about": [2, 6, 12, 45, 53, 55, 56, 60, 61], "abov": [6, 20, 50, 61], "absolut": [28, 65], "abstract": 46, "accept": 20, "access": [2, 6, 16, 18, 46, 55, 58, 60], "accident": [4, 54], "accomlish": 60, "accompani": 50, "accomplish": 59, "account": 45, "accumul": [2, 51, 61, 63], "accuraci": 55, "achiev": 7, "acquisit": 4, "across": 5, "action": [55, 56], "activ": [7, 46, 47, 54, 55, 57, 59, 60, 65], "actual": [2, 56, 60], "ad": [2, 20, 35, 47, 52, 55], "adapt": [6, 60], "adaptive_scan": 60, "add": [0, 2, 17, 19, 45, 52, 53, 54, 55, 60, 61], "add_devic": 45, "add_exp_her": 54, "add_hutch": 54, "addit": [0, 9, 56, 57, 60, 65], "addition": 20, "adjust": 55, "advantag": [5, 56], "advic": 55, "affect": 56, "after": [4, 5, 52, 55, 56, 65], "again": [4, 54, 55, 56], "ahead": 60, "alert": [55, 56], "alia": [36, 58], "all": [2, 5, 6, 7, 8, 16, 18, 19, 22, 34, 35, 38, 46, 50, 51, 52, 54, 55, 57, 58, 59, 60, 63, 65], "all_object": 58, "allow": [2, 5, 6, 12, 19, 20, 29, 52, 55, 56, 60], "allow_other_messag": 20, "along": [6, 53, 55, 60], "alphabet": 63, "alreadi": [4, 6, 55, 60], "also": [3, 6, 8, 32, 35, 45, 51, 53, 55, 58, 60], "altern": 65, "alwai": [20, 55, 59], "ami": 55, "amount": 65, "an": [0, 4, 6, 7, 8, 12, 13, 17, 18, 19, 28, 37, 40, 41, 44, 46, 47, 50, 51, 52, 53, 55, 56, 57, 58, 59, 65], "anaconda": 55, "ani": [13, 50, 52, 55, 56, 57, 58, 59, 60, 61, 65], "annoi": 55, "annot": 55, "anoth": 52, "anyon": 61, "anyth": [51, 61], "api": [53, 60], "app": [45, 52, 54, 57, 65], "append": 59, "appli": [4, 6, 29, 52], "applianc": [19, 55], "applic": 60, "appropri": [29, 56, 60, 61], "apr": 54, "ar": [0, 2, 3, 4, 5, 6, 8, 18, 20, 22, 37, 45, 46, 52, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 65], "arbitrari": 45, "arch": 55, "archapp": 55, "architectur": 53, "archiv": [19, 55], "area": [45, 55, 60], "aren": 60, "arg": [6, 18, 19, 23, 55, 60], "argpars": 19, "argument": [3, 8, 18, 19, 22, 23, 55, 57, 59], "ask": [14, 34, 55, 56], "ask_on_failur": [14, 34], "aspect": 52, "assert": 55, "associ": 65, "assum": [55, 60], "at2l0": 52, "att": 60, "attach": [2, 8, 14, 51, 58], "attempt": 65, "attent": 52, "attenu": [60, 63], "attribut": [20, 51, 52, 60, 65], "authent": [12, 13, 55, 56], "author": [12, 13, 56], "autocomplet": 55, "automat": [4, 6, 8, 19, 46, 55, 58, 59, 60, 65], "autoselect": 19, "auxilliari": 4, "avail": [2, 4, 6, 9, 12, 46, 53, 55, 56, 60], "averag": 61, "avoid": [47, 55], "b": 45, "b35a": 60, "back": [53, 55], "backend": 55, "backstep": 60, "backward": [55, 61, 65], "bad": [55, 63], "banner": [19, 42, 46, 55, 58, 60, 65], "base": [7, 15, 20, 51, 55, 60, 61], "basi": [55, 65], "basic": [0, 60, 65], "bd88": 60, "beam": 16, "beam_stat": 55, "beam_suspend": 60, "beamlin": [5, 19, 45, 46, 54, 55, 58, 60, 65], "beampath": [16, 55, 60], "bec": 55, "becaus": [55, 59], "becoptionsperrun": 55, "been": [2, 38, 55, 60, 65], "befor": 4, "begin": [4, 60], "begin_infinit": 4, "behav": 6, "behavior": [0, 30, 43, 55, 60, 61], "behind": [53, 60], "being": [6, 47, 56, 61], "below": [29, 45, 50, 60], "best": [45, 55], "besteffortcallback": 55, "better": 55, "between": [6, 55, 60, 65], "beyond": 45, "big": 46, "bit": 6, "black": 55, "blacklist": [6, 20, 52, 55, 59], "blade_01": 52, "blade_02": 52, "blank": [3, 14], "block": [6, 10, 11, 16, 21, 43, 60], "blueski": [4, 5, 53, 55, 59, 60], "blueskyscan": 55, "bool": [14, 20, 22, 29, 34, 38, 39, 47], "both": [1, 17, 50, 52, 55, 56, 65], "bottom": 52, "bp": [19, 55, 60], "bpp": [19, 55, 60], "branchnam": 45, "brief": [4, 13, 56, 60], "bring": [5, 19], "broadli": 63, "browser": 45, "bug": [55, 56, 61, 63], "buggy_funct": [6, 21], "build": [55, 60], "built": [6, 39, 45, 59, 60], "bullet": 61, "c": [7, 55, 60], "c258": 4, "c4218a45": 60, "cach": 17, "calc": 55, "calibr": 60, "call": [4, 5, 6, 7, 12, 13, 18, 19, 22, 23, 35, 50, 55, 56, 57, 58, 59], "callback": [6, 50, 55], "caller": [38, 51], "cam_load": 55, "came": 60, "camera": [55, 58, 60], "camview": [19, 55, 58], "can": [0, 2, 4, 5, 6, 7, 8, 12, 13, 15, 16, 35, 38, 43, 45, 48, 52, 53, 55, 56, 58, 59, 60, 63, 65], "capabl": [20, 60], "captur": [13, 56], "captured_output": [13, 56], "care": 7, "case": [0, 3, 6, 46, 55, 56], "caus": [55, 56], "cd": [8, 45, 52, 54, 55, 65], "cd9c1873": 60, "central": [6, 55, 57], "certain": [52, 55], "cfg": [3, 12, 18, 45, 55, 58], "chang": [0, 6, 7, 41, 45, 46, 52, 60, 65], "check": [6, 9, 19, 22, 39, 51, 54, 55], "check_default": 39, "checkout": [7, 45, 54], "children": 20, "choic": 55, "choos": [6, 55], "ci": 55, "cl": [17, 39, 43, 51], "class": [0, 2, 8, 14, 17, 20, 35, 39, 43, 47, 52, 53, 55, 58, 60, 61, 63, 65], "class_namespac": [51, 60, 63], "class_path": 39, "class_search_path": 39, "clean": 55, "clear": [55, 59], "cli": [18, 19], "click": 45, "client": [15, 45], "clone": [45, 57], "close": 4, "closeout": 56, "clutter": 5, "code": [6, 7, 8, 21, 43, 55, 60, 61, 63, 65], "cohes": 8, "collect": [13, 56, 65], "collis": 55, "color": 46, "coloredlog": 46, "com": [45, 56, 57], "come": 60, "command": [3, 6, 7, 8, 10, 12, 13, 55, 56], "comment": 54, "commiss": 55, "commit": [7, 45, 55], "common": [55, 56, 58, 60], "commonli": 55, "compar": 25, "compat": [55, 65], "complet": [52, 53, 55, 63, 65], "complex": 60, "compon": [51, 52, 55, 61], "compos": 8, "comput": 55, "concaten": 8, "conceptu": 61, "conda": [7, 9, 13, 55, 56], "conda_default_env": 9, "conda_envnam": 9, "condit": 55, "conf": [0, 6, 8, 18, 19, 45, 48, 52, 55, 60, 65], "config": [18, 32, 46, 52, 55], "configur": [3, 4, 6, 12, 19, 27, 29, 32, 46, 50, 55, 57, 58, 60, 65], "conflict": 55, "confus": 4, "connect": [4, 12, 46, 60], "consid": [4, 20, 51], "consist": [5, 55], "consol": [3, 6, 22, 24, 25, 26, 29, 31, 50, 55], "construct": 15, "consult": 12, "consum": 55, "contain": [2, 6, 16, 37, 45, 51, 55, 60, 64], "content": 35, "context": [6, 21, 43, 45], "continu": [14, 34, 51, 55], "contribut": 61, "control": [55, 60], "conveni": 16, "convent": [8, 58], "convert": 18, "cookiecutt": [46, 55], "copi": 45, "correct": [14, 19, 39, 45, 55, 65], "correctli": 35, "correspond": [20, 65], "could": 55, "count": [37, 60, 61], "cover": [60, 61], "crash": 55, "creat": [0, 2, 3, 5, 6, 8, 14, 16, 17, 19, 28, 45, 51, 53, 54, 55, 56, 58, 60, 63, 65], "creation": [60, 65], "creator": 55, "credit": 61, "critic": [50, 55], "ctrl": 55, "cuff": 60, "curat": 55, "curiou": 60, "current": [6, 8, 9, 13, 19, 26, 27, 28, 41, 46, 47, 52, 54, 55, 56, 58, 59, 65], "custom": [29, 47, 52, 53, 55, 59, 65], "cut": 20, "cxi": 55, "cycl": 60, "d": [4, 46, 55, 60], "d40415534e4c": 60, "daq": [3, 19, 46, 53, 55, 57, 58, 65], "daq_host": 55, "daq_platform": 19, "daq_typ": 55, "daq_wrapp": 60, "data": [4, 6, 15, 46, 55, 60], "databas": [0, 15, 16, 19, 46, 53, 55, 58, 60, 65], "date": [6, 55], "db": [2, 5, 15, 16, 19, 45, 55, 58, 59], "dbd": 50, "dda5fba6": 60, "deactiv": 54, "debug": [3, 19, 22, 25, 28, 29, 31, 47, 50, 55, 57, 58, 59, 63, 65], "debug_context": 6, "debug_mod": [6, 21, 23, 60], "dedupl": 47, "deeper": 56, "default": [3, 4, 7, 19, 20, 29, 30, 45, 55, 58, 60, 61, 65], "defin": [3, 8, 18, 32, 51, 55, 58], "demot": [6, 55], "densiti": 60, "depend": [7, 12, 15, 46, 55], "deploi": 45, "deploy": [3, 55], "deprec": 55, "depth": [53, 60], "describ": [52, 53, 60], "descript": [11, 12, 13, 54, 56, 65], "design": 53, "desir": 52, "det": 60, "detail": [5, 11], "detect": 55, "detector": [4, 19, 55, 60], "determin": [19, 37, 38, 52, 65], "dev": 55, "dev_pkg": [9, 12], "develop": [7, 9, 13, 53, 54, 56, 57, 60, 65], "devic": [5, 6, 15, 16, 19, 39, 46, 51, 52, 53, 55, 57, 65], "device_class": 60, "device_config": [45, 65], "device_nam": 52, "device_typ": 60, "deviceclass": 52, "deviceloadlevel": 15, "dg1": [58, 60], "dg2": 60, "dia": 60, "diagnos": [6, 13, 56], "diagnost": 60, "dict": [12, 15, 18, 19, 33, 34, 38], "dictionari": [12, 65], "differ": [5, 9, 12, 56, 60], "dilig": 56, "dir_log": 60, "direct": [12, 55], "direction1": 52, "direction2": 52, "directli": 60, "directori": [2, 6, 8, 18, 19, 32, 45, 46, 54, 55], "disabl": [4, 20, 22, 55], "disconnect": 4, "displai": [19, 42, 55, 57, 58, 65], "distil": 56, "distract": 59, "disturb": 55, "divid": 63, "do": [4, 15, 19, 30, 45, 54, 55, 57, 58, 60, 65], "doc": [2, 55], "docstr": 2, "doctr": 55, "document": [2, 4, 46, 53, 54, 55, 58, 60], "doe": [8, 15, 45, 55, 61], "don": [52, 55, 60, 61], "done": [4, 12, 57], "down": 50, "download": 7, "drive": [3, 55], "drop": 6, "due": 55, "dummi": 45, "duplic": [6, 55], "durat": [4, 6, 55], "dure": [4, 6, 55], "dvd": 60, "dynam": 51, "e": [6, 19, 34, 39, 41, 54, 57, 58, 60], "each": [0, 4, 6, 7, 8, 38, 39, 54, 55, 57, 58, 60, 65], "earli": [55, 59], "earlier": 52, "eas": 55, "easi": 55, "easier": 55, "echo": 47, "ecosystem": 60, "edg": 55, "edit": [7, 54], "editor": [11, 13, 56], "edu": 8, "effect": 9, "effort": 55, "either": [14, 39, 52, 60, 65], "elasticsearch": 6, "element": 55, "elog": [14, 19, 33, 46, 55, 65], "els": 61, "email": 56, "empti": [17, 18, 28, 55, 60], "enabl": [4, 6, 19, 22, 46, 55, 58], "encourag": 0, "end": [4, 13, 18, 54, 55, 56, 60], "end_run": [4, 60], "endstat": 15, "enforc": 9, "engin": 55, "enh": 45, "ensur": [45, 55], "enter": [10, 13, 56, 58], "entir": [6, 9, 50, 59, 60, 65], "entri": [19, 60], "entryinfo": 60, "env": [7, 9, 12, 46], "environ": [3, 9, 13, 18, 45, 46, 55, 56, 57, 60, 63], "envnam": 7, "epic": 60, "epics_motor": [52, 60], "epicsarch": 55, "epicsmotor": 58, "errant": 55, "error": [6, 19, 50, 55, 58], "establish": 19, "etc": [25, 31, 61], "evalu": [19, 47], "even": 55, "event": [4, 6, 20, 47, 60], "event_dispatch": 50, "everi": [0, 4, 5, 6, 20, 51, 55, 59, 60], "everyth": [0, 38, 51, 58], "exact": [56, 60], "exampl": [6, 21, 45, 55, 59, 60, 63], "exce": 50, "except": [6, 7, 47, 50, 55], "exclud": 55, "execut": [4, 6, 47, 60], "exempt": 20, "exist": [3, 52, 60, 65], "exit": 3, "exp": [3, 8, 18, 55, 57], "exp_modul": 14, "expand": [3, 55], "expect": [8, 55, 65], "experi": [3, 5, 14, 18, 19, 33, 41, 46, 54, 55, 57, 58, 59, 60], "experiment": 60, "explain": 53, "explan": [53, 56], "explicitli": [4, 52], "explititli": 63, "explor": 6, "expnam": [33, 41, 57], "express": 35, "extend": [0, 58], "extens": 2, "extern": [41, 60], "extra": [19, 55, 59], "f": 23, "facil": [16, 55], "facilit": 57, "fact": 56, "fail": [6, 14, 34, 43], "failur": [43, 55, 63], "fake": [2, 55], "fals": [4, 6, 22, 60], "fanci": 35, "fast": 52, "fast_motor1": 52, "faster": 55, "fastmotor": 52, "fault": 55, "featur": [6, 35, 57, 60], "feb": 60, "fee1": 60, "fee_m1h": 60, "fee_m2h": 60, "feh1": 60, "few": [55, 56, 60], "field": 65, "file": [2, 3, 5, 6, 7, 12, 15, 18, 19, 28, 29, 45, 46, 48, 50, 55, 56, 58, 60, 63], "file_filt": 6, "filenam": 61, "filepath": [19, 55], "fill": 61, "filter": [20, 50, 55, 59], "final": 55, "find": [10, 18, 24, 39, 59, 60, 63], "finish": [55, 58], "first": [6, 9, 12, 44, 52, 55], "fit": 55, "fix": [54, 60, 61], "flag": 55, "flavor": 55, "flow": 60, "focu": 59, "folder": [3, 6, 9, 14, 55], "follow": [4, 6, 8, 45, 46, 50, 52, 56, 58, 60, 65], "forc": [55, 60, 65], "forev": 55, "forg": 7, "format": [18, 52, 54, 65], "forward": 55, "found": [0, 5, 8, 9, 15, 19, 39, 45, 48, 55, 58, 60], "four": 65, "frame": [38, 51], "free": 54, "freeli": 58, "freez": 55, "friendli": [26, 55], "from": [0, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 33, 34, 38, 44, 45, 46, 52, 55, 56, 58, 59, 60, 63, 65], "front": 55, "full": [4, 6, 41, 54, 55, 60, 63], "function": [5, 12, 17, 19, 23, 24, 25, 26, 31, 38, 52, 55, 56, 59, 60, 63], "functool": 59, "funtion": 35, "futur": [41, 55, 60], "g": [6, 7, 19, 34, 39, 41, 45, 54, 57, 58, 65], "gatevalv": 60, "gather": [1, 9, 13, 33, 55, 56, 65], "gener": [6, 35, 45, 55, 60, 64], "get": [2, 6, 9, 15, 25, 26, 27, 28, 41, 55, 59], "get_console_level_nam": 6, "get_current_hutch": 55, "get_hutch_nam": 55, "get_ipython": 47, "get_log_directori": 6, "get_qs_obj": 45, "get_session_logfil": 6, "getlogg": 6, "git": 45, "github": [4, 12, 45, 46, 55, 56, 57, 60, 61], "gitignor": 45, "give": [4, 7, 17, 60, 61], "given": [19, 37, 39, 40, 51, 55, 63], "global": [18, 19, 38, 51, 60, 63], "go": [6, 52, 54], "goe": 53, "gon_i": 54, "gon_sx": 52, "gon_x": 54, "gone": 6, "good": 55, "got": 54, "grafana": 6, "graft": 19, "graph": 16, "greatli": 57, "group": [19, 51, 52, 55, 58, 60, 63, 65], "gt": 60, "gui": 4, "guid": 5, "h": 3, "ha": [0, 2, 5, 6, 8, 9, 12, 20, 29, 35, 55, 57, 59, 60, 65], "had": 55, "hand": 54, "handi": 65, "handl": [15, 55], "handler": [6, 20, 24, 29, 32, 55], "happen": [14, 34, 55, 60], "happi": [19, 45, 46, 53, 55, 58, 60, 65], "hard": [3, 7, 55], "hardwar": [19, 60], "have": [2, 4, 5, 6, 8, 13, 20, 29, 38, 45, 46, 54, 55, 56, 57, 60, 61, 63, 65], "headless": 55, "heavili": 53, "held": 60, "help": [3, 9, 13, 55, 56, 60], "helper": [24, 25, 26, 31, 60, 61], "helpfulnamespac": [2, 14, 36, 55], "here": [6, 53, 59, 60, 61], "hidden": 52, "hide": [6, 52], "higher": 60, "highli": 7, "hint": 52, "hist": [3, 55], "hist_fil": 3, "histori": [3, 54], "home": 45, "hook": [6, 47, 55], "host": [6, 12, 46, 55, 60, 65], "hostnam": [12, 65], "how": [6, 9, 37, 45, 52, 53, 56], "html": 55, "http": [4, 8, 12, 45, 46, 56, 57, 60], "hush": [50, 55], "hutch": [0, 2, 3, 5, 6, 7, 8, 9, 14, 15, 16, 18, 19, 41, 42, 51, 52, 53, 54, 55, 56, 58, 59, 63, 64], "hutch_bann": [19, 64], "hutch_beampath": 19, "hutch_beampth": 60, "hutch_dir": [2, 19], "hutch_nam": 42, "hutch_python": [2, 47, 50, 51, 56, 60, 63], "hutchnam": [19, 45, 55], "hx2": 60, "hx2_ipm": 60, "hx2_pim": 60, "hx2_reference_las": 60, "hx2_slit": 60, "hx2_valv": 60, "hx3": 60, "hxd": 60, "hxd_mon_valve_1": 60, "hxd_mon_valve_2": 60, "hxx": 60, "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 17, 18, 19, 20, 22, 28, 38, 45, 46, 47, 48, 50, 51, 52, 55, 56, 57, 58, 59, 60, 61, 63, 65], "id": 60, "identifi": [1, 51, 55], "idl": 55, "ignor": [60, 65], "ii": [53, 60], "im": [52, 60], "immedi": 6, "import": [0, 2, 5, 6, 8, 14, 19, 34, 38, 39, 45, 53, 55, 58, 59, 60, 63, 65], "important_noisy_devic": 59, "importerror": 55, "improv": 46, "in_nav_focu": 60, "in_nav_zoom": 60, "includ": [0, 2, 3, 4, 6, 8, 19, 38, 45, 51, 52, 55, 56, 65], "inclus": 60, "incompat": 61, "incorpor": 53, "incorrect": 55, "increas": [38, 57], "independ": 46, "index": 6, "indic": [14, 34, 43], "individu": 60, "infinit": [4, 55], "inflect": 55, "info": [6, 19, 25, 31, 47, 50, 60], "inform": [1, 2, 6, 8, 9, 12, 13, 45, 55, 56, 57, 59, 60, 65], "init": 45, "initi": [2, 20, 45, 47, 50, 55], "inj_i": 60, "inj_x": 60, "inout": 60, "inoutrecordposition": 60, "input": [6, 10, 11, 47, 50, 55, 58, 60], "insert": 60, "insid": [39, 54, 55], "instal": [9, 13, 55, 56], "install_log_warning_handl": 50, "install_nb_kick": 60, "instanc": [15, 29, 51, 55, 60], "instanti": [14, 52, 55, 58, 60], "instati": 60, "instead": [3, 50, 55, 57, 58, 60], "instrument": 60, "int": [10, 13, 20, 25, 31, 38, 56, 63], "integ": [20, 63, 65], "integr": [19, 55], "intend": [0, 46, 55], "intent": 61, "intention": 55, "interact": [3, 4, 6, 13, 16, 46, 55, 56, 57], "interactiveshel": 47, "interest": 60, "interfac": [3, 19, 53, 60], "intermedi": 55, "intern": [17, 22, 52], "internet": 12, "interpret": [19, 48, 65], "interrupt": 63, "intranet": 46, "intuit": 60, "involv": 47, "io": [4, 45, 46, 60], "ip": 47, "ipm": 60, "ipm1": 60, "ipython": [3, 6, 10, 13, 46, 47, 50, 55, 56, 57, 58, 59], "ipython_in": 47, "ipython_log": 50, "ipythonlogg": [47, 50], "irrelev": 59, "isn": 17, "issu": [12, 13, 45, 52, 55, 61], "item": [15, 52, 55, 56], "iter": [20, 35, 60, 63], "iterablenamespac": [17, 37, 51, 55], "its": [20, 29, 52, 55, 57], "itself": [6, 9, 60], "jan": 60, "jaw": 60, "jedi": 55, "jira": 52, "json": [15, 45, 65], "jupyt": 60, "just": [55, 58, 60], "kei": [2, 12, 18, 19, 52, 55, 60, 65], "keyword": [23, 38, 55], "kind": [19, 55, 65], "klauer": 55, "know": [2, 41, 55, 60], "kwarg": [2, 13, 23, 35, 56, 60], "l": 54, "label": 12, "ladder": 56, "land": 57, "languag": 55, "larg": [6, 45, 55, 61], "larger": 60, "laser_wavepl": 60, "last": [10, 47, 60], "last_edit": 60, "late": 55, "later": [13, 19, 52, 56], "latest": [7, 45, 46, 55], "launch": [3, 13, 18, 19, 56, 57, 60], "launcher": [46, 55], "layer": [3, 46], "lazi": 51, "lcl": [3, 19, 46, 53, 55, 60], "lcls1": [3, 65], "lcls2": [55, 65], "lead": [38, 61], "least": 60, "leav": [4, 38, 52], "left": [3, 55], "legaci": 55, "len": 35, "let": 2, "level": [6, 20, 22, 25, 26, 29, 31, 38, 47, 50, 52, 55], "librari": [60, 61], "licens": 45, "light": 55, "light_ctrl": 15, "lightcontrol": [15, 16], "lightpath": [15, 16, 19, 46, 55, 58], "like": [4, 5, 8, 12, 31, 35, 41, 45, 50, 52, 54, 55, 60, 65], "limit": [20, 52], "line": [3, 6, 8, 12, 13, 47, 55, 56, 59], "line_in_progress": 47, "line_input": 47, "link": [8, 53, 55, 56, 60], "list": [0, 6, 7, 9, 20, 28, 34, 35, 38, 47, 50, 51, 52, 55, 58, 60, 61, 63, 65], "liter": 19, "littl": 60, "liveplot": 55, "ll": [0, 4, 7, 18, 19, 22, 38, 44, 51, 59, 63], "load": [0, 2, 5, 14, 15, 19, 33, 34, 38, 43, 45, 46, 51, 53, 55, 58, 63], "load_conf": [2, 49, 55, 60], "load_ipython_extens": 47, "load_level": [15, 55], "loadcach": [2, 17], "loader": [8, 58], "local": [3, 55], "locat": [3, 6, 45, 60], "lodcm": 60, "log": [15, 19, 20, 22, 25, 26, 27, 28, 29, 30, 31, 32, 43, 45, 46, 47, 50, 55, 56, 58, 60, 63], "log_dir": 50, "log_except": 47, "log_object": [6, 55, 59], "log_objects_off": [6, 55, 59], "log_output": 47, "log_setup": [6, 60], "log_user_input": 47, "logfil": [6, 12, 13, 56], "logger": [6, 19, 20, 29, 47, 50, 55, 57, 58], "logstash": [6, 32, 55], "long": 55, "longer": 55, "look": [8, 12, 56, 60], "loop": 35, "low": 29, "lower": [22, 47], "lowercas": [8, 55], "ls21": 60, "ls2116": 60, "ls25": [8, 65], "ls2516": 8, "ls4916": 54, "lt": 60, "m": [45, 58, 60], "m1h": 60, "m2h": 60, "machin": [55, 60], "macro": [8, 60], "made": [12, 56, 61], "magic": 56, "mai": [3, 4, 7, 16, 20, 37, 55, 56, 57, 60, 63], "main": [8, 45, 57, 60], "maintain": [54, 55], "major": 60, "make": [2, 6, 8, 45, 55, 58, 60, 61], "malform": 55, "mambabuild": 55, "manag": [6, 7, 21, 32, 43, 55], "mani": [6, 37, 60, 61], "manipul": [50, 63], "manual": 4, "map": [12, 15, 33, 34, 38, 55, 60], "mark": 20, "mask": 2, "master": 45, "match": [19, 39, 44, 63], "matplolib": 55, "matplotlib": [55, 60], "max_step": 60, "mayb": 60, "md": 60, "mean": [0, 22, 35, 52, 55, 56, 60, 63], "meant": 45, "measur": 60, "mechan": 55, "member": 60, "menu": [52, 55], "messag": [3, 6, 19, 20, 22, 25, 29, 43, 50, 55, 57], "metadata": [55, 58], "metadata_namespac": 55, "method": [4, 18, 20, 35, 55, 60, 61], "metric": 55, "mfx": [5, 19, 54, 60], "mfx_attenu": [5, 60], "mfx_beampath": 60, "mfx_dg1_pim": 60, "mfx_dg1_slit": 60, "mfx_dg1_valve_1": 60, "mfx_dg1_valve_2": 60, "mfx_dg2_downstream_slit": 60, "mfx_dg2_midstream_slit": 60, "mfx_dg2_pim": 60, "mfx_dg2_upstream_slit": 60, "mfx_dg2_valv": 60, "mfx_dia_ipm": 60, "mfx_dia_pim": 60, "mfx_dia_valv": 60, "mfx_dvd_valv": 60, "mfx_mxt_valv": 60, "mfx_prefocu": 60, "mfx_pulsepick": 60, "mfx_reflas": 60, "migrat": 55, "min_step": 60, "mind": 6, "miniconda": 7, "minim": 55, "minimum": 29, "mirror": [19, 60], "miss": [18, 19, 55], "misspel": 54, "mm": 60, "mmn": 60, "mode": [3, 9, 13, 22, 47, 50, 55, 56, 57, 60, 63], "model": 60, "modern": 55, "modif": 52, "modifi": [18, 44, 45, 47, 52, 55, 65], "modul": [0, 1, 2, 3, 5, 6, 7, 14, 19, 34, 38, 39, 40, 46, 47, 48, 50, 51, 54, 55, 58, 63, 64, 65], "modular": 55, "module_nam": 2, "mon": 60, "more": [8, 45, 52, 53, 55, 56, 57, 60, 65], "most": [0, 47, 55, 60], "motor": [4, 52, 54, 55, 58, 59, 60], "move": [54, 55, 60], "mro": 55, "much": [6, 55, 56], "multipl": [0, 64, 65], "must": [4, 29, 46, 55, 60], "mv_tt": 54, "mxt": 60, "mxt_valve_1": 60, "my": 45, "my_buggy_funct": 56, "my_modul": 0, "my_motor": 59, "my_scan": 59, "my_slit": 45, "n": [10, 47, 61, 62], "nab": 55, "name": [2, 6, 8, 9, 13, 14, 15, 16, 17, 18, 19, 20, 26, 28, 33, 34, 38, 39, 41, 42, 43, 44, 45, 51, 52, 54, 55, 56, 58, 59, 60, 61, 65], "namespac": [2, 6, 8, 14, 17, 18, 19, 35, 37, 38, 52, 54, 55, 59, 60, 63], "navig": 45, "neatli": 55, "necessari": [0, 6, 13, 45, 56], "need": [8, 52, 55, 57, 59, 61, 65], "neg": 55, "neh1": 60, "neither": 50, "nest": [37, 51], "never": 55, "new": [3, 45, 46, 53, 55, 61], "newer": 55, "newport": 60, "nf": [41, 46], "nodaq": 65, "nois": 20, "noisi": [20, 55, 59], "noisiest": 55, "noisy_devic": 59, "noisy_logg": 20, "noisy_threshold_1": 20, "noisy_threshold_10": 20, "noisy_threshold_60": 20, "non": [6, 13, 37, 45, 55, 56], "none": [2, 12, 13, 18, 19, 20, 22, 27, 30, 32, 38, 43, 47, 51, 56, 60], "nonzero": 55, "nor": 50, "normal": [2, 5, 6, 55, 65], "notat": 55, "note": [6, 19, 29, 52, 56, 61], "notebook": 60, "notif": 50, "notifi": 61, "now": [55, 59, 60], "nsl": [53, 60], "num": [59, 60], "number": [3, 10, 13, 35, 37, 56, 57, 59, 60, 61], "numer": 6, "obei": 38, "obj": [2, 15, 18, 19, 20, 33, 34, 38, 40], "obj1": 55, "obj2": 55, "obj_config": [52, 55, 65], "obj_path": 40, "object": [0, 2, 4, 6, 8, 14, 16, 18, 19, 20, 29, 30, 33, 34, 35, 37, 38, 39, 40, 43, 44, 45, 46, 50, 51, 53, 55, 57, 58, 59, 60, 63, 65], "objectfilt": 55, "observ": 60, "occur": 55, "off": [6, 20, 22, 59, 60], "off_nav_focu": 60, "off_nav_zoom": 60, "offaxis_i": 60, "offaxis_z": 60, "offer": 55, "offlin": 55, "ok": [29, 52], "okai": 55, "old": [55, 60], "older": [7, 55], "omit": [3, 38, 51, 55, 65], "onaxis_i": 60, "onaxis_z": 60, "onc": [6, 55], "one": [4, 20, 31, 38, 47, 56, 58, 63, 65], "ones": 52, "onli": [3, 4, 6, 50, 52, 55, 59, 60, 65], "onlin": 45, "onto": 19, "open": [4, 11, 60], "oper": [3, 11, 45, 55, 56, 60], "ophyd": [6, 19, 20, 39, 50, 51, 52, 53, 55, 60, 65], "ophydobject": [20, 29, 50], "opr": 45, "opt": [55, 63], "optim": 55, "option": [2, 3, 6, 7, 12, 13, 14, 18, 19, 20, 22, 29, 34, 38, 43, 46, 52, 55, 56, 61, 65], "order": [5, 6, 55, 58, 63], "organ": [4, 8, 46], "origin": [19, 45], "other": [4, 8, 14, 19, 37, 46, 52, 55, 59, 60, 64, 65], "otherwis": [3, 22, 44], "our": [6, 45, 46, 55, 60], "ourselv": 15, "out": [4, 20, 50, 54, 55, 57, 60, 61, 63], "output": [6, 12, 13, 47, 55, 56, 58], "outsid": [6, 46, 64], "over": [6, 20, 35, 52, 55], "overal": 56, "overrid": [3, 8, 18, 52, 57], "overview": [4, 60], "own": [7, 52, 55, 57, 60, 63, 65], "p": 58, "p6740": 60, "pack": 55, "packag": [9, 13, 46, 55, 56], "page": [0, 4, 45, 48, 52, 54, 58, 60], "pai": 52, "pair": [20, 52], "paramet": [2, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 29, 31, 33, 34, 38, 39, 40, 41, 42, 43, 44, 47, 51, 55, 56], "parent": 60, "pars": 19, "parso": 50, "part": [4, 51, 60], "partial": 60, "particular": [54, 57, 59, 65], "pass": [6, 13, 20, 55, 56, 60], "password": 12, "past": 56, "path": [2, 6, 15, 16, 18, 19, 27, 28, 32, 39, 40, 45, 55, 65], "paus": 55, "pcd": [7, 12, 32, 45, 46, 52, 54, 55, 56, 57, 60, 65], "pcds_logger": 6, "pcdsdaq": [4, 46, 53, 60], "pcdsdevic": [46, 52, 53, 54, 55, 60], "pcdshub": [4, 45, 46, 56, 57, 60], "pcdsutil": [50, 55], "per": [4, 55], "perform": 60, "perhap": [6, 47, 55, 59], "period": [6, 55], "perman": 54, "permen": [54, 60], "persist": 60, "pertin": 56, "philosophi": 53, "physic": 60, "pick": [7, 8, 9, 45, 55, 65], "pim": 60, "pim1": 60, "pimmotor": 60, "pin": 55, "pinpoint": 56, "pip": 55, "place": [0, 2, 6, 19, 60, 64], "plai": 60, "plan": [4, 5, 8, 53, 55, 58, 59, 60], "plan_default": 19, "platform": [55, 65], "platform_z": 60, "pleas": [12, 52], "plot": 55, "plu": [63, 65], "po": 54, "point": [0, 4, 16, 19, 45, 55, 59, 60, 61, 65], "port": [0, 12, 55], "posit": [3, 19, 52, 54, 60], "position": 55, "possibl": [55, 59, 60], "post": [12, 46, 47, 55, 65], "post_run_cel": 47, "post_to_github": [13, 45, 56], "posthum": 56, "pp": 60, "ppsstopper": 60, "pr": [45, 61], "practic": [45, 55, 65], "pre": [6, 55], "pre_run_cel": 47, "preced": 6, "preconfig": 4, "prefer": 12, "prefix": [45, 55, 60], "prefix_det": 60, "preprocessor": 55, "preserv": 6, "preset": [19, 55], "presets_add_exp_her": 54, "pretti": 55, "prev_err_valu": 47, "prevent": [4, 6, 55, 59, 63], "previou": [6, 55, 58, 59, 60], "previous": [55, 58], "primari": [60, 65], "primarili": 9, "print": [6, 24, 25, 56, 60], "prior": [3, 13, 56], "prior_command": [13, 56], "prioriti": 52, "problem": [13, 56, 63], "proce": 55, "procedur": [19, 60], "process": [6, 47], "produc": [42, 55, 60], "profil": [12, 55], "program": 43, "programmat": 56, "prolifer": 55, "prompt": 11, "proper": 55, "properli": 55, "propos": [8, 60, 65], "protocol": 12, "provid": [3, 4, 5, 12, 13, 16, 19, 22, 38, 46, 51, 52, 54, 55, 56, 58, 59, 60, 61, 63, 65], "proxi": [12, 55], "proxyhost": 12, "psdaq": 55, "psdm_qs_cli": [46, 55, 58], "pswww": 8, "pulsepick": 60, "purpos": [1, 7, 13, 55, 56, 60, 65], "push": [45, 60], "put": [35, 59], "pv": [4, 55, 61], "pw": 12, "py": [0, 8, 55, 60], "py36": 7, "py36env": 7, "pyami": 46, "pycdb": 46, "pycln": 55, "pydaq": 46, "pyfiglet": 46, "pyp": [7, 45, 52, 54, 57, 65], "pypdb": 50, "pypi": 55, "pyproject": 55, "pyqt": 55, "pyqt5": 55, "python": [2, 3, 4, 5, 6, 7, 8, 9, 20, 33, 45, 51, 52, 53, 54, 55, 56, 57, 58, 59, 63, 64, 65], "pythonpath": 9, "pyupgrad": 55, "pyyaml": 46, "q": 55, "qt5agg": 55, "qtagg": 55, "queri": [12, 15], "question": 56, "questionnair": [19, 33, 45, 46, 55, 58, 60, 65], "quick": 60, "quickli": 60, "quirk": 55, "rai": 60, "rais": 6, "random_stuff": 65, "rate": [20, 50, 55], "rather": [51, 55], "re": [4, 5, 6, 19, 22, 53, 55, 58, 59, 60], "reach": 3, "read": [8, 18, 46, 48, 53, 58, 60], "readabl": 54, "reader": 46, "readi": [19, 55, 60], "readm": 45, "real": 2, "reason": [9, 55, 63], "receiv": 60, "recent": 47, "reconfigur": 55, "record": [4, 6, 29, 56], "recurs": 51, "recv": 55, "red": 55, "redirect": [6, 55], "reduc": 5, "refactor": 55, "refer": 52, "refl": 54, "reflas": [54, 60], "reformat": 55, "reg": [7, 45, 54, 57, 65], "regist": [17, 19, 47], "regular": 56, "rel": [19, 65], "relat": [20, 55], "releas": [46, 61], "relev": [6, 13, 15, 16, 55, 56], "reli": [9, 53, 57], "reload": 60, "remain": [4, 44], "remot": 45, "remov": [44, 45, 54, 55, 60], "renam": 55, "render": 55, "repeat": 50, "replac": [45, 52, 55, 61], "repo": [45, 46], "report": [1, 12, 13, 45, 55], "report_bug": 56, "repositori": [0, 7, 8, 45, 55, 56, 57, 60], "repr": [35, 55], "repres": [10, 61], "represent": 16, "request": [11, 12, 13, 56, 65], "requir": [55, 65], "reset": 6, "resolv": 55, "respect": [50, 65], "respons": [2, 11, 48, 60], "rest": 43, "restor": 55, "restructur": 60, "result": [47, 55], "resum": [4, 43], "retriev": [10, 60], "return": [4, 6, 9, 10, 11, 14, 15, 16, 18, 19, 22, 24, 25, 26, 28, 30, 33, 34, 38, 39, 40, 41, 44, 47, 51, 55], "reveal": 52, "revert": 4, "review": 61, "revis": 54, "rework": 55, "rewrit": 61, "rid": 59, "risk": 65, "robust": 55, "roll": [6, 55], "room": 55, "rotat": [6, 29], "rotatingfilehandl": 28, "rough": 5, "routin": [4, 55], "row": 60, "rst": 61, "rule": [0, 8], "run": [3, 4, 6, 7, 8, 19, 21, 23, 41, 43, 45, 46, 47, 53, 55, 56, 57, 60, 65], "runengin": [19, 53, 55, 58, 60], "runtim": [5, 55], "s45stprsum": 60, "safe": 43, "safe_load": [55, 63], "sake": 55, "same": [2, 4, 6, 57, 60], "sampl": [6, 54], "satisfi": 55, "save": [60, 63], "sb1": 60, "scan": [5, 19, 46, 55, 57], "scan_pv": [4, 19, 58], "scanvar": 55, "schedul": 4, "scientif": 55, "scm": 55, "scope": [38, 51], "screen": [6, 22, 24, 25, 60], "script": [3, 9, 41, 55, 56, 57, 60], "search": 52, "second": [4, 6, 20, 55], "secondari": 65, "section": [8, 12, 44, 61], "see": [6, 7, 8, 19, 22, 25, 35, 45, 50, 52, 54, 57, 59, 60, 65], "seem": 9, "seen": 52, "segment": [44, 55], "select": [19, 46, 58, 65], "self": 2, "send": [6, 55], "sens": 55, "sent": [22, 55], "sentenc": [13, 56], "separ": [44, 54, 55], "seq_num": 60, "sequenc": 63, "serv": 5, "server": [6, 55], "session": [3, 5, 8, 10, 11, 13, 28, 46, 52, 55, 56, 59, 60], "set": [4, 6, 9, 15, 19, 20, 29, 31, 32, 50, 51, 52, 55, 57, 58, 60, 65], "set_and_wait": 55, "set_console_level": 6, "set_daq_sim": 60, "set_sim_mod": 60, "setup": [55, 57, 60, 65], "setup_log": 60, "setuptool": 55, "sever": 55, "sh": 7, "sh1": 60, "sh1insum": 60, "sh2": 60, "sh2_ppssum": 60, "sh45": 60, "share": [5, 19, 53, 55, 60, 65], "shell": [3, 47, 55], "shield": 60, "shield_i": 60, "shield_x": 60, "shift": [54, 59], "short": [6, 45], "shortcut": [6, 63], "shorten": 17, "should": [2, 13, 14, 20, 29, 34, 50, 52, 56, 57, 60, 61], "show": [3, 52, 53, 54, 55, 63], "show_devic": 60, "show_info": 60, "shown": [52, 55], "signal": [19, 52, 55], "signific": 61, "silenc": [20, 59], "sim": [3, 19, 52, 55, 57, 58, 60, 65], "similar": [6, 52, 60], "similarli": [52, 55], "simpl": [52, 56, 60], "simplenamespac": [35, 55, 58], "simplest": 60, "simpli": [8, 52, 60], "simul": [3, 19, 52, 55, 57, 60, 65], "singl": [6, 8, 20, 52, 54, 57, 60, 65], "situat": 55, "skip": [51, 55, 59, 60, 63], "skip_hidden": 38, "slac": [8, 46, 53], "slightli": [55, 60], "slit": [45, 58, 60, 63], "slow": 55, "slowdown": 55, "small": 55, "smlp": 54, "so": [4, 6, 8, 15, 54, 55], "socket": 55, "softlink": 55, "softwar": [55, 56], "some": [3, 8, 19, 45, 46, 53, 55, 59, 64], "someth": [6, 8, 43], "sometim": 59, "somewhat": 60, "somewher": 15, "sophist": 60, "sort": [6, 60], "sourc": [7, 55, 57], "spam": [6, 55, 59], "spammi": [6, 59], "special": [5, 6, 30, 59], "specif": [0, 6, 8, 12, 14, 20, 45, 48, 51, 52, 53, 55, 57, 58, 59, 60, 65], "specifi": [0, 6, 12, 18, 20, 29, 45, 52, 55, 56, 60], "sphinx": 55, "split": [51, 55], "spoof_modul": 2, "sqlite": [3, 55], "stabl": 60, "stack": [6, 38], "stack_offset": 38, "stacklevel": 55, "staff": 56, "stai": 4, "stand": 60, "standard": [4, 15, 32, 43, 55, 56, 65], "stanford": 8, "start": [3, 4, 6, 45, 46, 55, 59, 60], "startup": [0, 3, 9, 46, 55, 56], "stash": 19, "state": [46, 55, 58, 60], "statement": 6, "static": 60, "statist": 6, "statu": 59, "steal": 4, "step": [4, 19, 58, 60], "still": [29, 52, 60, 63], "stop": [4, 6, 59, 60], "store": [3, 6, 8, 14, 15, 45, 54, 55], "stp": 60, "stpr": 60, "str": [2, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 26, 29, 31, 33, 34, 39, 40, 41, 42, 43, 44, 47, 51, 56], "strang": 9, "stream": [6, 55, 60], "streamhandl": 24, "strict": 55, "string": [18, 26, 39, 40, 55, 63, 65], "strip": [44, 55], "strip_text": 44, "structur": [54, 55], "stub": 55, "stuck": 55, "style": 65, "subclass": 55, "subcompon": 52, "subject": 20, "submodul": 63, "subscrib": 56, "subscript": 6, "substitut": [3, 61], "succe": 63, "success": [43, 60], "successfulli": [60, 63], "suggest": [7, 52, 61], "suit": [6, 55], "summar": 46, "summari": 55, "support": [52, 55, 60, 65], "suppos": 59, "sure": [2, 61], "swap": 55, "switch": 55, "symbol": 55, "sync": 46, "syntax": 55, "system": [4, 15, 54, 55, 56, 60], "t": [17, 52, 55, 60, 61], "tab": [52, 55, 58, 60, 65], "tab_complet": 52, "tabl": [4, 35, 55], "tablist": 52, "tag": [7, 55, 60, 61], "take": [4, 7, 52, 60], "tangkong": 55, "target_delta": 60, "tell": [35, 60], "templat": [45, 55], "ten": 20, "termin": [6, 47, 55, 56, 57, 58, 63], "terminalinteractiveshel": 47, "test": [55, 57], "testin": 55, "text": [10, 11, 13, 44, 56], "than": [8, 47, 51, 55, 65], "thei": [2, 5, 6, 54, 55, 59, 63, 65], "them": [4, 6, 35, 51, 53, 55, 58, 63], "themselv": 37, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 17, 18, 19, 22, 28, 35, 38, 41, 43, 45, 46, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65], "thing": [6, 55], "think": [46, 55], "those": [6, 56], "though": [3, 38, 55], "thought": [0, 8], "thread": [6, 55], "three": [12, 20, 55, 57, 60, 63], "threshold": [20, 50], "through": [19, 20, 52, 54, 55, 60, 63], "throughout": [60, 64], "throw": 55, "ticket": 52, "tie": 55, "tilt": 60, "time": [4, 6, 15, 55, 57, 59, 60], "timeout": [19, 55], "timetool": 54, "tip": 60, "titl": [12, 13, 56], "togeth": 20, "toml": 55, "too": 6, "tool": [13, 19, 55, 56], "top": [52, 60], "trace": 6, "traceback": [47, 55, 63], "transfoc": 60, "transient": 60, "transmit": 6, "travi": 55, "treat": [30, 50], "tree": [37, 45, 51, 55], "tree_namespac": [51, 55, 60], "trend": 6, "tri": 52, "trigger": 55, "trigger_and_read": 60, "trivial": 7, "troubleshoot": [13, 56], "true": [4, 6, 14, 20, 22, 29, 34, 38, 39, 47, 54, 60], "try": [6, 7, 39, 59], "tsoi": 55, "tst": 45, "tt": 54, "tube": 60, "tue": 60, "turn": [6, 22, 59], "tutori": 60, "two": [4, 54, 63, 65], "txt": [2, 5, 19, 55], "type": [2, 10, 11, 14, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 28, 33, 34, 38, 39, 40, 41, 43, 44, 47, 51, 60, 63], "typic": [55, 59], "typo": 55, "u": [2, 5, 55, 60], "u1": 3, "um6": 60, "um6_ipm": 60, "um6_pim": 60, "um6_slit": 60, "um6_stopp": 60, "unabl": [19, 55, 60], "unavail": 57, "uncaught": 55, "unchang": 44, "uncommon": 55, "under": [52, 55, 58, 60], "underneath": 60, "underscor": [38, 44, 51], "underscore_separated_nam": 44, "understand": [5, 55, 60], "undocu": 9, "unfortun": 55, "unhandl": 47, "uniqu": 60, "unknown": 43, "unless": [0, 20, 61, 65], "unmodifi": 44, "unpin": 55, "unsil": 59, "until": [4, 6, 55], "up": [4, 6, 7, 8, 9, 15, 18, 19, 32, 38, 50, 54, 55, 56, 57, 58, 65], "updat": [7, 55, 60, 61], "update_fil": 55, "update_po": 54, "upgrad": 55, "upload": 55, "upon": 4, "upstream": [0, 55, 60, 65], "us": [1, 2, 3, 4, 5, 6, 7, 8, 13, 15, 16, 17, 19, 32, 35, 38, 43, 46, 47, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 64, 65], "usag": [3, 55], "useless": 55, "user": [2, 3, 4, 8, 10, 11, 12, 13, 14, 19, 26, 33, 34, 38, 43, 45, 47, 52, 55, 56, 58, 60, 61], "user_timestamp": 50, "usernam": [12, 61], "usr": 60, "usual": 22, "util": [3, 17, 46, 50, 51, 55, 60, 61], "uvd": 60, "uvd_valv": 60, "valid": [55, 65], "valu": [2, 19, 47, 52, 54, 55, 60, 65], "value1": 52, "value2": 52, "valv": 60, "variabl": [3, 9, 55], "variou": 55, "ve": [45, 52], "verbos": 56, "veri": [18, 55, 60], "version": [6, 7, 45, 46, 55], "vgc": 60, "via": [3, 12, 13, 55, 56, 65], "view": [46, 55], "vim": 11, "virtual": 2, "visibl": [63, 65], "visual": 16, "wa": [4, 5, 6, 19, 38, 47, 55, 58], "wai": [6, 9, 12, 13, 16, 47, 50, 54, 55, 56, 58, 60], "wait": [4, 54, 55], "want": [8, 38, 56, 59, 60], "warn": [6, 19, 20, 50, 55, 60, 63], "watch": 60, "we": [0, 2, 4, 6, 9, 12, 13, 15, 18, 19, 22, 35, 38, 39, 41, 44, 45, 51, 52, 54, 55, 56, 59, 60, 63], "web": [12, 45, 55], "well": [29, 50, 55, 60], "went": 6, "were": [2, 5, 6, 28, 55, 58], "what": [2, 14, 19, 34, 55, 58, 59], "whatev": 9, "when": [6, 55, 57, 61, 65], "where": [35, 54, 55, 60], "whether": 65, "which": [2, 4, 5, 8, 9, 12, 16, 19, 20, 22, 25, 38, 50, 52, 55, 60, 65], "while": [4, 6, 52, 55, 64], "whitelist": [6, 20, 50, 52, 55, 59], "whitelist_all_level": 20, "whitespac": 55, "who": 61, "whole": [46, 60], "why": [2, 6], "wide": 65, "wish": 7, "within": [6, 60], "without": [12, 14, 55, 56, 57], "wm": 54, "wm_tt": 54, "word": 61, "work": [5, 9, 41, 53, 55, 60], "worri": 61, "would": [6, 41, 45, 52, 55, 60, 65], "wouldn": 55, "wrap": [23, 43, 55, 56, 63], "wrapper": [23, 55, 60], "write": [2, 4, 19, 55, 59, 60], "write_fil": 2, "written": [4, 11, 13, 55, 56], "wrong": [6, 55], "x": [8, 14, 55, 58, 60], "xpp": [8, 60, 65], "xpp_lodcm": 60, "xppls2516": [8, 41], "xpppython": 46, "xrt": 60, "xrt1": 60, "xrt_m1h": 60, "xrt_m2h": 60, "xxx": [0, 2, 5, 52, 57, 58, 65], "xxx_beampath": [58, 65], "xxxenv": 57, "xxxpython": [57, 58], "xxxversion": 7, "yacc": 50, "yaml": [0, 3, 6, 8, 18, 19, 48, 52, 54, 55, 58, 60], "year_month": 50, "yield": 60, "yml": [0, 6, 8, 18, 32, 45, 48, 54, 55, 58, 60, 65], "you": [0, 4, 5, 6, 7, 8, 35, 38, 45, 46, 52, 54, 56, 57, 59, 61, 63, 65], "your": [0, 4, 6, 7, 8, 38, 45, 46, 52, 54, 55, 60, 61, 63, 65], "yourself": [59, 60], "z": [55, 60], "zero": [38, 63], "zerodivisionerror": 6, "zllentz": 55, "zmq": 55}, "titles": ["Beamline File", "bug.py", "cache.py", "cli.py", "DAQ", "Database Objects", "Debug", "Environments", "Experiment File", "hutch_python.bug.get_current_environment", "hutch_python.bug.get_last_n_commands", "hutch_python.bug.get_text_from_editor", "hutch_python.bug.post_to_github", "hutch_python.bug.report_bug", "hutch_python.exp_load.get_exp_objs", "hutch_python.happi.get_happi_objs", "hutch_python.happi.get_lightpath", "hutch_python.load_conf.default_class_namespace", "hutch_python.load_conf.load", "hutch_python.load_conf.load_conf", "hutch_python.log_setup.ObjectFilter", "hutch_python.log_setup.debug_context", "hutch_python.log_setup.debug_mode", "hutch_python.log_setup.debug_wrapper", "hutch_python.log_setup.get_console_handler", "hutch_python.log_setup.get_console_level", "hutch_python.log_setup.get_console_level_name", "hutch_python.log_setup.get_log_directory", "hutch_python.log_setup.get_session_logfiles", "hutch_python.log_setup.log_objects", "hutch_python.log_setup.log_objects_off", "hutch_python.log_setup.set_console_level", "hutch_python.log_setup.setup_logging", "hutch_python.qs_load.get_qs_objs", "hutch_python.user_load.get_user_objs", "hutch_python.utils.HelpfulNamespace", "hutch_python.utils.IterableNamespace", "hutch_python.utils.count_ns_leaves", "hutch_python.utils.extract_objs", "hutch_python.utils.find_class", "hutch_python.utils.find_object", "hutch_python.utils.get_current_experiment", "hutch_python.utils.hutch_banner", "hutch_python.utils.safe_load", "hutch_python.utils.strip_prefix", "Hutch Setup", "Hutch Python", "ipython_log.py", "load_conf.py", "load submodules", "log_setup.py", "namespace.py", "Object Configuration", "Related Modules", "Presets", "Release History", "Reporting Issues", "Starting a Session", "Startup Sequence", "Tips and Tricks", "What to Expect When You are Expecting a New Hutch Python", "IssueNumber Title", "IssueNumber Title", "Useful Utilities", "utils.py", "Yaml Files"], "titleterms": {"": 45, "0": 55, "01": 55, "02": 55, "03": 55, "04": 55, "05": 55, "06": 55, "07": 55, "08": 55, "09": 55, "1": 55, "10": 55, "11": 55, "12": 55, "13": 55, "14": 55, "15": 55, "16": 55, "17": 55, "18": 55, "19": 55, "2": 55, "20": 55, "2018": 55, "2019": 55, "2020": 55, "2021": 55, "2022": 55, "2023": 55, "2024": 55, "21": 55, "22": 55, "23": 55, "25": 55, "26": 55, "27": 55, "28": 55, "29": 55, "3": 55, "31": 55, "4": 55, "5": 55, "6": 55, "7": 55, "8": 55, "9": 55, "In": 4, "ad": 45, "an": 60, "api": [55, 61, 62], "ar": 60, "autom": 6, "avail": 52, "basic": 4, "beamlin": 0, "break": 55, "bug": [1, 9, 10, 11, 12, 13], "bugfix": [55, 61, 62], "cach": 2, "central": 7, "chang": [55, 61, 62], "cli": 3, "command": 57, "configur": [52, 59], "consol": 59, "content": 60, "contributor": [55, 61, 62], "control": 4, "count_ns_leav": 37, "creat": 52, "daq": [4, 60], "daq_host": 65, "daq_platform": 65, "daq_typ": 65, "databas": [5, 45], "db": 65, "debug": 6, "debug_context": 21, "debug_mod": 22, "debug_wrapp": 23, "default": 6, "default_class_namespac": 17, "devic": [45, 59, 60], "direct": 52, "directori": 57, "environ": 7, "exampl": [52, 54, 65], "exp_load": 14, "expect": 60, "experi": [8, 65], "extract_obj": 38, "featur": [55, 61, 62], "file": [0, 8, 52, 54, 65], "filter": 6, "find_class": 39, "find_object": 40, "fix": 55, "full": 65, "function": 50, "get_console_handl": 24, "get_console_level": 25, "get_console_level_nam": 26, "get_current_environ": 9, "get_current_experi": 41, "get_exp_obj": 14, "get_happi_obj": 15, "get_last_n_command": 10, "get_lightpath": 16, "get_log_directori": 27, "get_qs_obj": 33, "get_session_logfil": 28, "get_text_from_editor": 11, "get_user_obj": 34, "happi": [15, 16], "helpfulnamespac": 35, "histori": 55, "how": 60, "hutch": [45, 46, 57, 60, 65], "hutch_bann": 42, "hutch_python": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "includ": 60, "instal": 7, "introduct": 60, "ipython_log": 47, "issu": 56, "issuenumb": [61, 62], "iterablenamespac": 36, "kind": 52, "launch": 45, "lifecyl": 56, "lightpath": 60, "line": 57, "live": 6, "load": [18, 49, 52, 60, 65], "load_conf": [17, 18, 19, 48], "load_level": 65, "log": [6, 59], "log_object": 29, "log_objects_off": 30, "log_setup": [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 50], "mainten": [55, 61, 62], "minor": 55, "misc": 55, "mode": 6, "modul": 53, "namespac": 51, "navig": 60, "new": 60, "note": 60, "obj_conf": [52, 65], "object": [5, 52], "objectfilt": 20, "oper": 52, "option": 57, "order": 52, "overview": 50, "partial": 59, "pcd": 6, "person": 7, "post": 4, "post_to_github": 12, "preset": 54, "py": [1, 2, 3, 47, 48, 50, 51, 64], "python": [46, 60], "qs_load": 33, "questionnair": 8, "quick": 57, "relat": 53, "releas": 55, "replace_tablist": 52, "report": 56, "report_bug": 13, "requir": 46, "rule": 6, "safe_load": 43, "scan": [4, 59, 60], "script": 45, "sequenc": 58, "session": [6, 57], "set": 45, "set_console_level": 31, "setup": 45, "setup_log": 32, "start": 57, "startup": 58, "state": 4, "step": 45, "strip_prefix": 44, "submodul": 49, "tab_blacklist": 52, "tab_whitelist": 52, "tabl": 60, "test": 6, "tip": 59, "titl": [61, 62], "tool": 6, "trick": 59, "up": 45, "updat": 45, "us": [59, 63], "usag": [4, 54], "user_load": 34, "util": [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 63, 64], "v0": 55, "v1": 55, "variant": 59, "what": 60, "when": 60, "wide": 6, "yaml": 65, "yml": 52, "you": 60}}) \ No newline at end of file diff --git a/master/start.html b/master/start.html index 32340b2d..6fab62e8 100644 --- a/master/start.html +++ b/master/start.html @@ -4,7 +4,7 @@ - Starting a Session — hutch-python 1.19.1.dev13+g7a4df63 documentation + Starting a Session — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
                                                - 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
                                                diff --git a/master/startup.html b/master/startup.html index 2cc43cb7..0d3c0a80 100644 --- a/master/startup.html +++ b/master/startup.html @@ -4,7 +4,7 @@ - Startup Sequence — hutch-python 1.19.1.dev13+g7a4df63 documentation + Startup Sequence — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
                                                - 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
                                                diff --git a/master/tips.html b/master/tips.html index d90c4f39..6ad637d1 100644 --- a/master/tips.html +++ b/master/tips.html @@ -4,7 +4,7 @@ - Tips and Tricks — hutch-python 1.19.1.dev13+g7a4df63 documentation + Tips and Tricks — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
                                                - 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
                                                diff --git a/master/tutorial.html b/master/tutorial.html index 7678282d..a5aa34e5 100644 --- a/master/tutorial.html +++ b/master/tutorial.html @@ -4,7 +4,7 @@ - What to Expect When You are Expecting a New Hutch Python — hutch-python 1.19.1.dev13+g7a4df63 documentation + What to Expect When You are Expecting a New Hutch Python — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -16,7 +16,7 @@ - + @@ -42,7 +42,7 @@ hutch-python
                                                - 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
                                                diff --git a/master/upcoming_release_notes/379-enh_limit_devices.html b/master/upcoming_release_notes/379-enh_limit_devices.html deleted file mode 100644 index 0018ba63..00000000 --- a/master/upcoming_release_notes/379-enh_limit_devices.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - 379 enh_limit_devices — hutch-python 1.19.1.dev13+g7a4df63 documentation - - - - - - - - - - - - - - - - - - - -
                                                - - -
                                                - -
                                                -
                                                -
                                                - -
                                                -
                                                -
                                                -
                                                - -
                                                -

                                                379 enh_limit_devices

                                                -
                                                -

                                                API Changes

                                                -
                                                  -
                                                • N/A

                                                • -
                                                -
                                                -
                                                -

                                                Features

                                                -
                                                  -
                                                • Adds load_level conf.yaml key for choosing the method used to gather happi devices

                                                • -
                                                -
                                                -
                                                -

                                                Bugfixes

                                                -
                                                  -
                                                • N/A

                                                • -
                                                -
                                                -
                                                -

                                                Maintenance

                                                -
                                                  -
                                                • N/A

                                                • -
                                                -
                                                -
                                                -

                                                Contributors

                                                -
                                                  -
                                                • tangkong

                                                • -
                                                -
                                                -
                                                - - -
                                                -
                                                - -
                                                -
                                                -
                                                -
                                                - - - - \ No newline at end of file diff --git a/master/upcoming_release_notes/381-maint_ipython_history.html b/master/upcoming_release_notes/381-maint_ipython_history.html deleted file mode 100644 index d9c41f99..00000000 --- a/master/upcoming_release_notes/381-maint_ipython_history.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - 381 maint_ipython_history — hutch-python 1.19.1.dev13+g7a4df63 documentation - - - - - - - - - - - - - - - - - - - -
                                                - - -
                                                - -
                                                -
                                                -
                                                - -
                                                -
                                                -
                                                -
                                                - -
                                                -

                                                381 maint_ipython_history

                                                -
                                                -

                                                API Changes

                                                -
                                                  -
                                                • N/A

                                                • -
                                                -
                                                -
                                                -

                                                Features

                                                -
                                                  -
                                                • Allow per-session separate ipython histories via command-line argument. -Set this to a local operator console hard drive if available, -otherwise use the ipython default.

                                                • -
                                                -
                                                -
                                                -

                                                Bugfixes

                                                -
                                                  -
                                                • N/A

                                                • -
                                                -
                                                -
                                                -

                                                Maintenance

                                                -
                                                  -
                                                • N/A

                                                • -
                                                -
                                                -
                                                -

                                                Contributors

                                                -
                                                  -
                                                • zllentz

                                                • -
                                                -
                                                -
                                                - - -
                                                -
                                                - -
                                                -
                                                -
                                                -
                                                - - - - \ No newline at end of file diff --git a/master/upcoming_release_notes/template-full.html b/master/upcoming_release_notes/template-full.html index e5fc6be2..d11bf9c5 100644 --- a/master/upcoming_release_notes/template-full.html +++ b/master/upcoming_release_notes/template-full.html @@ -4,7 +4,7 @@ - IssueNumber Title — hutch-python 1.19.1.dev13+g7a4df63 documentation + IssueNumber Title — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -37,7 +37,7 @@ hutch-python
                                                - 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
                                                diff --git a/master/upcoming_release_notes/template-short.html b/master/upcoming_release_notes/template-short.html index 00ad6798..5f80bcda 100644 --- a/master/upcoming_release_notes/template-short.html +++ b/master/upcoming_release_notes/template-short.html @@ -4,7 +4,7 @@ - IssueNumber Title — hutch-python 1.19.1.dev13+g7a4df63 documentation + IssueNumber Title — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -37,7 +37,7 @@ hutch-python
                                                - 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
                                                diff --git a/master/user_utils.html b/master/user_utils.html index 2c84385d..17d49551 100644 --- a/master/user_utils.html +++ b/master/user_utils.html @@ -4,7 +4,7 @@ - Useful Utilities — hutch-python 1.19.1.dev13+g7a4df63 documentation + Useful Utilities — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
                                                - 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
                                                diff --git a/master/utils.html b/master/utils.html index e5ea282f..2cce1514 100644 --- a/master/utils.html +++ b/master/utils.html @@ -4,7 +4,7 @@ - utils.py — hutch-python 1.19.1.dev13+g7a4df63 documentation + utils.py — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
                                                - 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55
                                                diff --git a/master/yaml_files.html b/master/yaml_files.html index 74f9bd22..1b4baae8 100644 --- a/master/yaml_files.html +++ b/master/yaml_files.html @@ -4,7 +4,7 @@ - Yaml Files — hutch-python 1.19.1.dev13+g7a4df63 documentation + Yaml Files — hutch-python 1.19.1.dev17+ga2b1b55 documentation @@ -15,7 +15,7 @@ - + @@ -39,7 +39,7 @@ hutch-python
                                                - 1.19.1.dev13+g7a4df63 + 1.19.1.dev17+ga2b1b55