Changelogs » Apstools

PyUp Safety actively tracks 232,000 Python packages for vulnerabilities and notifies you when to upgrade.

Apstools

2019.0321.1

* tag only: 103

2019.0321.0

* tag only: 103

2019.0301.0

* `release notes <https://github.com/BCDA-APS/apstools/wiki/release-notes-2019.0301.0>`_

2019.0227.0

* tag only: 100, 101, 102

2019.0225.0

* tag only: 99

2019.0223.0

* tag only: 97, 98, additions from USAXS, add specfile comments any time, example databroker -> SPEC file

2019.0220.0

* tag only, add a simple Tkinter-based snapshot viewer

2019.0219.3

* tag only, bring code from USAXS, standardize shutter support

2019.0128.0

* rename to *apstools*

2019.0103.0

* first production release (as *APS_BlueSky_tools*)

1.3.4


        

1.3.3

* `384 <https://github.com/BCDA-APS/apstools/pull/384>`_
  apsbss: print, not log from commands
  * `382 <https://github.com/BCDA-APS/apstools/pull/382>`_
  spec2ophyd analyses

1.3.2

* `380 <https://github.com/BCDA-APS/apstools/pull/380>`_
  apsbss: fix object references

1.3.1

* `378 <https://github.com/BCDA-APS/apstools/pull/378>`_
  apsbss_ioc.sh: add checkup (keep-alive feature for the IOC)
  * `376 <https://github.com/BCDA-APS/apstools/pull/376>`_
  apsbss: example beam line-specific shell scripts
  * `375 <https://github.com/BCDA-APS/apstools/pull/375>`_
  apsbss: add PVs for numbers of users
  * `374 <https://github.com/BCDA-APS/apstools/pull/374>`_
  apsbss_ophyd: addDeviceDataAsStream() from USAXS
  * `373 <https://github.com/BCDA-APS/apstools/pull/373>`_
  account for time zone when testing datetime-based file name
  * `371 <https://github.com/BCDA-APS/apstools/pull/371>`_
  update & simplify the travis-ci setup
  * `369 <https://github.com/BCDA-APS/apstools/pull/369>`_
  spec2ophyd: handle NONE in SPEC counters
  * `368 <https://github.com/BCDA-APS/apstools/pull/368>`_
  spec2ophyd: config file as command-line argument
  * `367 <https://github.com/BCDA-APS/apstools/pull/367>`_
  apsbss: move ophyd import from main
  * `364 <https://github.com/BCDA-APS/apstools/pull/364>`_
  apsbss: add PVs for ioc_host and ioc_user
  * `363 <https://github.com/BCDA-APS/apstools/pull/363>`_
  Handle when mailInFlag not provided
  * `360 <https://github.com/BCDA-APS/apstools/pull/360>`_
  prefer logging to print

1.3.0

* add NeXus writer callback
  * add ``apsbss`` : APS experiment metadata support
  * `351 <https://github.com/BCDA-APS/apstools/issues/351>`_
  apsbss: put raw info into PV
  * `350 <https://github.com/BCDA-APS/apstools/issues/350>`_
  apsbss: clarify meaning of reported dates
  * `349 <https://github.com/BCDA-APS/apstools/issues/349>`_
  apsbss: add "next" subcommand
  * `347 <https://github.com/BCDA-APS/apstools/issues/347>`_
  some apbss files not published
  * `346 <https://github.com/BCDA-APS/apstools/pull/346>`_
  publish fails to push conda packages
  * `344 <https://github.com/BCDA-APS/apstools/pull/344>`_
  listruns() uses databroker v2 API
  * `343 <https://github.com/BCDA-APS/apstools/issues/343>`_
  review and update requirements
  * `342 <https://github.com/BCDA-APS/apstools/pull/342>`_
  summarize runs in databroker by plan_name and frequency
  * `341 <https://github.com/BCDA-APS/apstools/issues/341>`_
  tools to summarize activity
  * `340 <https://github.com/BCDA-APS/apstools/issues/340>`_
  update copyright year to 2020
  * `339 <https://github.com/BCDA-APS/apstools/issues/339>`_
  resolve Codacy code review issues
  * `338 <https://github.com/BCDA-APS/apstools/issues/338>`_
  unit tests are leaving directories undeleted
  * `337 <https://github.com/BCDA-APS/apstools/issues/337>`_
  Document new filewriter callbacks
  * `336 <https://github.com/BCDA-APS/apstools/pull/336>`_
  add NeXus file writer from USAXS
  * `335 <https://github.com/BCDA-APS/apstools/issues/335>`_
  update requirements
  * `334 <https://github.com/BCDA-APS/apstools/pull/334>`_
  support APS proposal & ESAF systems to provide useful metadata
  * `333 <https://github.com/BCDA-APS/apstools/issues/333>`_
  access APS proposal and ESAF information
  * `332 <https://github.com/BCDA-APS/apstools/issues/332>`_
  listruns(): use databroker v2 API
  * `329 <https://github.com/BCDA-APS/apstools/issues/329>`_
  add NeXus writer base class from USAXS

1.2.6

* `331 <https://github.com/BCDA-APS/apstools/pull/331>`_
  listruns succeeds even when number of existing runs is less than requested
  * `330 <https://github.com/BCDA-APS/apstools/issues/330>`_
  BUG: listruns: less than 20 runs in catalog
  * `328 <https://github.com/BCDA-APS/apstools/pull/328>`_
  epid: add final_value (.VAL field)
  * `327 <https://github.com/BCDA-APS/apstools/pull/327>`_
  epid: remove clock_ticks (.CT field)
  * `326 <https://github.com/BCDA-APS/apstools/issues/326>`_
  BUG: epid failed to connect to .CT field
  * `325 <https://github.com/BCDA-APS/apstools/issues/325>`_
  BUG: epid final_value signal not found
  * `324 <https://github.com/BCDA-APS/apstools/issues/324>`_
  BUG: epid controlled_value signal name

1.2.5

* `322 <https://github.com/BCDA-APS/apstools/issues/322>`_
  add py38 to travis config
  * `320 <https://github.com/BCDA-APS/apstools/issues/320>`_
  multi-pass tune should use FWHM for next scan
  * `318 <https://github.com/BCDA-APS/apstools/issues/318>`_
  AxisTunerMixin is now subclass of DeviceMixinBase
  * `317 <https://github.com/BCDA-APS/apstools/issues/317>`_
  BUG: USAXS can't tune motors
  * `316 <https://github.com/BCDA-APS/apstools/issues/316>`_
  BUG: Error in asyn object definition
  * `315 <https://github.com/BCDA-APS/apstools/issues/315>`_
  BUG: AttributeError from db.hs

1.2.3

* `314 <https://github.com/BCDA-APS/apstools/issues/314>`_
  fix ImportError about SignalRO
  * `313 <https://github.com/BCDA-APS/apstools/issues/313>`_
  update packaging requirements

1.2.2

* `DEPRECATION <https://github.com/BCDA-APS/apstools/issues/306>`_
  `apstools.plans.show_ophyd_symbols()` will be removed by 2020-07-01.
  Use `apstools.plans.listobjects()` instead.
  
  * `311 <https://github.com/BCDA-APS/apstools/issues/311>`_
  adapt to databroker v1
  * `310 <https://github.com/BCDA-APS/apstools/issues/310>`_
  enhance listruns() search capabilities
  * `308 <https://github.com/BCDA-APS/apstools/issues/308>`_
  manage diffractometer constraints
  * `307 <https://github.com/BCDA-APS/apstools/issues/307>`_
  add diffractometer emhancements
  * `306 <https://github.com/BCDA-APS/apstools/issues/306>`_
  rename show_ophyd_objects() as listobjects()
  * `305 <https://github.com/BCDA-APS/apstools/issues/305>`_
  add utils.safe_ophyd_name()
  * `299 <https://github.com/BCDA-APS/apstools/issues/299>`_
  set_lim() does not set low limit

1.2.1

* `297 <https://github.com/BCDA-APS/apstools/issues/297>`_
  fix import error

1.2.0

* `293 <https://github.com/BCDA-APS/apstools/issues/293>`_
  remove run_blocker_in_plan()
  * `292 <https://github.com/BCDA-APS/apstools/issues/292>`_
  remove list_recent_scans()
  * `291 <https://github.com/BCDA-APS/apstools/issues/291>`_
  remove unix_cmd()
  * `288 <https://github.com/BCDA-APS/apstools/issues/288>`_
  add object_explorer() (from APS 8-ID-I)

1.1.19

* `285 <https://github.com/BCDA-APS/apstools/issues/285>`_
  add EpicsMotorResolutionMixin
  * `284 <https://github.com/BCDA-APS/apstools/issues/284>`_
  adjust ophyd.EpicsMotor when motor limits changed from other EPICS client
  * `283 <https://github.com/BCDA-APS/apstools/issues/283>`_
  print_RE_md() now returns a pyRestTable.Table object

1.1.18

* PyPI would not accept the 1.1.17 version: `filename has already been used`

1.1.17

* `277 <https://github.com/BCDA-APS/apstools/issues/277>`_
  replace .value with .get()
  * `276 <https://github.com/BCDA-APS/apstools/issues/276>`_
  update ophyd metadata after motor set_lim()
  * `274 <https://github.com/BCDA-APS/apstools/issues/274>`_
  APS user operations could be in mode 1 OR 2

1.1.16

* `269 <https://github.com/BCDA-APS/apstools/issues/269>`_
  bug: shutter does not move when expected
  * `268 <https://github.com/BCDA-APS/apstools/issues/268>`_
  add `redefine_motor_position()` plan
  * `267 <https://github.com/BCDA-APS/apstools/issues/267>`_
  remove `lineup()` plan for now
  * `266 <https://github.com/BCDA-APS/apstools/issues/266>`_
  bug fix for 265
  * `265 <https://github.com/BCDA-APS/apstools/issues/265>`_
  refactor of 264
  * `264 <https://github.com/BCDA-APS/apstools/issues/264>`_
  Limit number of traces shown on a plot - use a FIFO
  * `263 <https://github.com/BCDA-APS/apstools/issues/263>`_
  `device_read2table()` should print unless optioned False
  * `262 <https://github.com/BCDA-APS/apstools/issues/262>`_
  add `lineup()` plan (from APS 8-ID-I XPCS)

1.1.15

* `259 <https://github.com/BCDA-APS/apstools/issues/259>`_
  resolve AssertionError from setup_lorentzian_swait
  * `258 <https://github.com/BCDA-APS/apstools/issues/258>`_
  swait record does not units, some other fields
  * `255 <https://github.com/BCDA-APS/apstools/issues/255>`_
  plans: resolve indentation error
  * `254 <https://github.com/BCDA-APS/apstools/issues/254>`_
  add computed APS cycle as signal
  * `252 <https://github.com/BCDA-APS/apstools/issues/252>`_
  synApps: add asyn record support

1.1.14

* `246 <https://github.com/BCDA-APS/apstools/issues/246>`_
  synApps: shorten name from synApps_ophyd
  * `245 <https://github.com/BCDA-APS/apstools/issues/245>`_
  swait & calcout: change from *EpicsMotor* to any *EpicsSignal*
  * `240 <https://github.com/BCDA-APS/apstools/issues/240>`_
  swait: refactor swait record & userCalc support
  * `239 <https://github.com/BCDA-APS/apstools/issues/239>`_
  transform: add support for transform record
  * `238 <https://github.com/BCDA-APS/apstools/issues/238>`_
  calcout: add support for calcout record & userCalcOuts
  * `237 <https://github.com/BCDA-APS/apstools/issues/237>`_
  epid: add support for epid record
  * `234 <https://github.com/BCDA-APS/apstools/issues/234>`_
  utils: replicate the `unix()` command
  * `230 <https://github.com/BCDA-APS/apstools/issues/230>`_
  signals: resolve TypeError

1.1.13

* `226 <https://github.com/BCDA-APS/apstools/issues/226>`_
  writer: unit tests for empty O0 & P0 control lines
  * `224 <https://github.com/BCDA-APS/apstools/issues/224>`_
  rename: list_recent_scans --> listscans
  * `222 <https://github.com/BCDA-APS/apstools/issues/222>`_
  writer: add empty O0 and P0 lines
  * `220 <https://github.com/BCDA-APS/apstools/issues/220>`_
  ProcessController: bug fix - raised TypeError

1.1.12

* `219 <https://github.com/BCDA-APS/apstools/issues/219>`_
  ``ProcessController``: bug fixes
  * `218 <https://github.com/BCDA-APS/apstools/issues/218>`_
  ``replay()``: sort chronological by default
  * `216 <https://github.com/BCDA-APS/apstools/issues/216>`_
  ``replay()``: fails when not list

1.1.11

* `214 <https://github.com/BCDA-APS/apstools/issues/214>`_
  new: ``apstools.utils.APS_utils.replay()``
  * `213 <https://github.com/BCDA-APS/apstools/issues/213>`_
  ``list_recent_scans`` show ``exit_status``
  * `212 <https://github.com/BCDA-APS/apstools/issues/212>`_
  ``list_recent_scans`` show reconstructed scan command

1.1.10

* `211 <https://github.com/BCDA-APS/apstools/issues/211>`_
  ``devices`` calls to superclass ``__init__()``
  * `209 <https://github.com/BCDA-APS/apstools/issues/209>`_
  ``devices`` call to superclass ``__init__()``
  * `207 <https://github.com/BCDA-APS/apstools/issues/207>`_
  ``show_ophyd_symbols`` also shows labels
  * `206 <https://github.com/BCDA-APS/apstools/issues/206>`_
  new: ``apstools.utils.APS_utils.list_recent_scans()``
  * `205 <https://github.com/BCDA-APS/apstools/issues/205>`_
  ``show_ophyd_symbols`` uses ipython shell's namespace
  * `202 <https://github.com/BCDA-APS/apstools/issues/202>`_
  add ``labels`` attribute to enable ``wa`` and ``ct`` magic commands

1.1.9

* `203 <https://github.com/BCDA-APS/apstools/issues/203>`_
  `SpecWriterCallback`: `N` is number of data columns
  * `199 <https://github.com/BCDA-APS/apstools/issues/199>`_
  `spec2ophyd` handle CNTPAR:read_misc_1

1.1.8

* `196 <https://github.com/BCDA-APS/apstools/issues/196>`_
  `spec2ophyd` handle MOTPAR:read_misc_1
  * `194 <https://github.com/BCDA-APS/apstools/issues/194>`_
  new ``show_ophyd_symbols`` shows table of global ophyd `Signal`s and `Device`s
  * `193 <https://github.com/BCDA-APS/apstools/issues/193>`_
  `spec2ophyd` ignore None items in SPEC config file
  * `192 <https://github.com/BCDA-APS/apstools/issues/192>`_
  `spec2ophyd` handles VM_EPICS_PV in SPEC config file
  * `191 <https://github.com/BCDA-APS/apstools/issues/191>`_
  `spec2ophyd` handles PSE_MAC_MOT in SPEC config file
  * `190 <https://github.com/BCDA-APS/apstools/issues/190>`_
  `spec2ophyd` handles MOTPAR in SPEC config file

1.1.7

* `DEPRECATION <https://github.com/BCDA-APS/apstools/issues/90issuecomment-483405890>`_
  `apstools.plans.run_blocker_in_plan()` will be removed by 2019-12-31.
  Do not write blocking code in bluesky plans.
  * Dropped python 3.5 from supported versions
  * `175 <https://github.com/BCDA-APS/apstools/issues/175>`_
  move `plans.run_in_thread()` to `utils.run_in_thread()`
  * `168 <https://github.com/BCDA-APS/apstools/issues/168>`_
  new `spec2ophyd`  migrates SPEC config file to ophyd setup
  * `166 <https://github.com/BCDA-APS/apstools/issues/166>`_
  `device_read2table()`: format `device.read()` results in a pyRestTable.Table
  * `161 <https://github.com/BCDA-APS/apstools/issues/161>`_
  `addDeviceDataAsStream()`: add Device as named document stream event
  * `159 <https://github.com/BCDA-APS/apstools/issues/159>`_
  convert xlrd.XLRDError into apstools.utils.ExcelReadError
  * `158 <https://github.com/BCDA-APS/apstools/issues/158>`_
  new ``run_command_file()`` runs a command list from text file or Excel spreadsheet

1.1.6

* `156 <https://github.com/BCDA-APS/apstools/issues/156>`_
  add ProcessController Device
  * `153 <https://github.com/BCDA-APS/apstools/issues/153>`_
  print dictionary contents as table
  * `151 <https://github.com/BCDA-APS/apstools/issues/151>`_
  EpicsMotor support for enable/disable
  * `148 <https://github.com/BCDA-APS/apstools/issues/148>`_
  more LGTM recommendations
  * `146 <https://github.com/BCDA-APS/apstools/issues/146>`_
  LGTM code review recommendations
  * `143 <https://github.com/BCDA-APS/apstools/issues/143>`_
  filewriter fails to raise IOError
  * `141 <https://github.com/BCDA-APS/apstools/issues/141>`_
  ValueError during tune()

1.1.5

* `135 <https://github.com/BCDA-APS/apstools/issues/135>`_
  add refresh button to snapshot GUI

1.1.4

* `140 <https://github.com/BCDA-APS/apstools/issues/140>`_
  `event-model` needs at least v1.8.0
  * `139 <https://github.com/BCDA-APS/apstools/issues/139>`_
  `ValueError` in `plans.TuneAxis.tune._scan `

1.1.3

* adds packaging dependence on event-model
  * `137 <https://github.com/BCDA-APS/apstools/issues/137>`_
  adds `utils.json_export()` and `utils.json_import()`

1.1.1

* adds packaging dependence on spec2nexus
  * `136 <https://github.com/BCDA-APS/apstools/issues/136>`_
  get json document stream(s)
  * `134 <https://github.com/BCDA-APS/apstools/issues/134>`_
  add build on travis-ci with py3.7
  * `130 <https://github.com/BCDA-APS/apstools/issues/130>`_
  fix conda recipe and pip dependencies (thanks to Maksim Rakitin!)
  * `128 <https://github.com/BCDA-APS/apstools/issues/128>`_
  SpecWriterCallback.newfile() problem with scan_id = 0
  * `127 <https://github.com/BCDA-APS/apstools/issues/127>`_
  fixed: KeyError from SPEC filewriter
  * `126 <https://github.com/BCDA-APS/apstools/issues/126>`_
  add uid to metadata
  * `125 <https://github.com/BCDA-APS/apstools/issues/125>`_
  SPEC filewriter scan numbering when "new" data file exists
  * `124 <https://github.com/BCDA-APS/apstools/issues/124>`_
  fixed: utils.trim_string_for_EPICS() trimmed string too long
  * `100 <https://github.com/BCDA-APS/apstools/issues/100>`_
  fixed: SPEC file data columns in wrong places

1.1.0

* change release numbering to Semantic Versioning (remove all previous tags and releases)
  * batch scans using Excel spreadsheets
  * bluesky_snapshot_viewer and bluesky_snapshot
  * conda package available