Skip to content

Releases: pcdshub/hutch-python

v1.2.0

21 May 19:36
d489ba7

Choose a tag to compare

Features

  • Configure the logstash logger using pcdsutils

Fixes and Maintenance

  • Adjust for latest happi API
  • Add documentation about logstash logging
  • Hush the noisiest loggers that are spamming the terminal sessions

v1.1.1

05 Feb 23:26
4fd31cc

Choose a tag to compare

  • Make tests compatible with ophyd v1.4.0
  • Small adjustments to remove some warnings
  • Small updates to hutch directory generator

v1.1.0

11 Jan 02:25
888d761

Choose a tag to compare

Include archive object

v1.0.2

29 Jun 02:07
0a5e4dd

Choose a tag to compare

Fix compatibility with pcdsdevices=2.0.0

v1.0.1

09 Mar 01:09
f3fc123

Choose a tag to compare

Fixes and Maintenance

  • Clean up code for the hutch-python launcher
  • Fix issues with the test suite
  • Fix issues with automatically loading ipython profiles

v1.0.0

13 Oct 00:07
6443928

Choose a tag to compare

API Breaks

  • Swap to the newer psdm_qs_cli API for experiment loading that is
    compatible with commissioning experiment names.

v0.7.0

07 Aug 20:53
8bf8788

Choose a tag to compare

Features

  • Add a ScanVars class for the legacy scan pvs tie-in.
  • Automatically load all cameras defined in the camviewer config file.
  • Add the --exp arg for forcing the active experiment for the duration
    of a session.

Bugfixes

  • Exclude having a beampath when there are no devices on the path.
    This is because the resulting empty path causes issues in the
    environment. This will most commonly occur when calling
    hutch-python with no arguments.

v0.6.0

28 Jun 00:15
8795b0d

Choose a tag to compare

Features

  • Provide well-curated namespaces for bluesky plans. These are in the
    shell as bp (bluesky plans) for normal plans, bps (bluesky plan
    stubs) for plans that are not complete on their own, and bpp
    (bluesky plan preprocessors) for plans that modify other plans.

Bugfixes

  • Show a correct error message when there is an ImportError in an
    experiment file. This previously assumed the ImportError was from
    a missing experiment file. (#126)
  • Prevent duplicate names in tree_namespace from breaking the tree.
    Show a relevant warning message. (#128)
  • Do not configure the matplotlib backend for IPython if a user does not
    have a valid $DISPLAY environment variable. The most common case of this
    is if X-Forwarding is disabled. (#132)

v0.5.0

08 May 20:50
695c6b7

Choose a tag to compare

Bugfixes

  • fix issue where importing hutchname.db could break under certain conditions
  • fix issue where autocompleting a SimpleNamespace subclass would always have an extra mro() method, even though this is a class method not shared with instances.
  • add logs folder to the hutch-python directory creator

Minor API break

  • metadata_namespace -> renamed to tree_namespace (nobody imports this yet, but important enough to make this 0.5.0 instead of 0.4.1...)

v0.4.0

24 Apr 01:46
1428d25

Choose a tag to compare

We've cleared the 0.4.0 milestone! It's time for a release.

Features Added

  • elog object and posting
  • load devices upstream from the hutch along the light path

Fixes

  • 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
  • Make hutch banner as early as possible to avoid errant log messages in front of the banner
  • Make cxi's banner red, as was intended
  • hutch template automatically picks the latest environment, instead of hard-coding it