Apstools

Latest version: v1.7.2

Safety actively analyzes 714792 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 11

1.4.0

* `483 <https://github.com/BCDA-APS/apstools/pull/483>`_
Python code style must pass ``flake8`` test.

* `482 <https://github.com/BCDA-APS/apstools/pull/482>`_
specwriter: Fix bug when plan_args structure includes a numpy
ndarray.

* `474 <https://github.com/BCDA-APS/apstools/pull/474>`_
:func:`apstools.utils.listruns()` now defaults to the
current catalog in use.

New functions:

* :func:`apstools.utils.getDatabase`
* :func:`apstools.utils.getDefaultDatabase`

* `472 <https://github.com/BCDA-APS/apstools/pull/472>`_
Respond to changes in upstream packages.

* package requirements
* auto-detection of command list format (Excel or text)
* use *openpyxl* []_ instead of *xlrd* []_ and
*pandas* []_ to read Microsoft Excel `.xlsx` spreadsheet
files

.. [] https://openpyxl.readthedocs.io
.. [] https://xlrd.readthedocs.io
.. [] https://pandas.pydata.org

* `470 <https://github.com/BCDA-APS/apstools/pull/470>`_
Area Detector plugin preparation & detection.

* :func:`apstools.devices.AD_plugin_primed()`
re-written completely
* :func:`apstools.devices.AD_prime_plugin()`
replaced by :func:`apstools.devices.AD_prime_plugin2()`

* `463 <https://github.com/BCDA-APS/apstools/pull/463>`_
Remove deprecated features.

* ``apstools.suspenders.SuspendWhenChanged()``
* ``apstools.utils.plot_prune_fifo()``
* ``apstools.utils.show_ophyd_symbols()``
* ``apstools.synapps.asyn.AsynRecord.binary_output_maxlength()``
* ``apstools.devices.AD_warmed_up()``

* `451 <https://github.com/BCDA-APS/apstools/pull/451>`_
Undulator and Kohzu monochromator functionalities

* :class:`apstools.devices.ApsUndulator()`

Adds some ``Signal`` components (such as setting `kind` kwarg)
that are helpful in moving the undulator

1.3.9

* `459 <https://github.com/BCDA-APS/apstools/pull/459>`_
``apsbss``: list ESAFs & proposals from other cycles
* `457 <https://github.com/BCDA-APS/apstools/pull/457>`_
:func:`apstools.utils.rss_mem()`: show memory used by this process

1.3.8

* `449 <https://github.com/BCDA-APS/apstools/pull/449>`_
diffractometer wh() shows extra positioners
* `446 <https://github.com/BCDA-APS/apstools/pull/446>`_
utils: device_read2table() renamed to listdevice()
* `445 <https://github.com/BCDA-APS/apstools/pull/445>`_
synApps: add Device for iocStats
* `437 <https://github.com/BCDA-APS/apstools/pull/437>`_
diffractometer add pa() report
* `426 <https://github.com/BCDA-APS/apstools/pull/426>`_
diffractometer add simulated diffractometers
* `425 <https://github.com/BCDA-APS/apstools/pull/425>`_
BUG fixed: listruns() when no stop document
* `423 <https://github.com/BCDA-APS/apstools/pull/423>`_
BUG fixed: apsbss IOC starter script

1.3.7

* `422 <https://github.com/BCDA-APS/apstools/pull/422>`_
additional AD support from APS USAXS
* `421 <https://github.com/BCDA-APS/apstools/pull/421>`_
wait for undulator when start_button pushed
* `418 <https://github.com/BCDA-APS/apstools/pull/418>`_
apsbss: only update APS run cycle name after current cycle ends

1.3.6

* `416 <https://github.com/BCDA-APS/apstools/pull/416>`_
apsbss: allow iso8601 time strings to have *option* for fractional seconds
* `415 <https://github.com/BCDA-APS/apstools/pull/415>`_
Get APS cycle name from official source

1.3.5

* `406 <https://github.com/BCDA-APS/apstools/pull/406>`_
replace ``plot_prune_fifo()`` with ``trim_plot()``
and ``trim_plot_by_name()``
* `405 <https://github.com/BCDA-APS/apstools/pull/405>`_
add Y1 & Z2 read-only signal to Kohzu Monochromator device
* `403 <https://github.com/BCDA-APS/apstools/pull/403>`_
deprecate ``SuspendWhenChanged()``

Page 6 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.