Recent Releases of https://github.com/cnpem/sophys-common

https://github.com/cnpem/sophys-common - 5.2.0

What's Changed

New features / enhancements

Ophyd devices
  • Add VPU Device by @RafaelLyra8 in https://github.com/cnpem/sophys-common/pull/52
Utils and helpers
  • Add event_documents property to DocumentDictionary by @Igort4 in https://github.com/cnpem/sophys-common/pull/64

CI/CD

  • Add basic instantiation tests for Slits devices by @flowln in https://github.com/cnpem/sophys-common/pull/56

Full Changelog: https://github.com/cnpem/sophys-common/compare/5.1.0...5.2.0

- Python
Published by Igort4 about 1 year ago

https://github.com/cnpem/sophys-common - 5.1.0

What's Changed

New features / enhancements

Utils and helpers
  • Add an energy and k-space trajectory creation function by @flowln in https://github.com/cnpem/sophys-common/pull/59

Bug fixes

Utils and helpers
  • Support numpy array encoding in kafka callback factory by @flowln in https://github.com/cnpem/sophys-common/pull/61

CI / CD

  • Run tests on CI for all supported major Python versions by @flowln in https://github.com/cnpem/sophys-common/pull/54
  • Fix automated testing in CI with multiple Python versions by @flowln in https://github.com/cnpem/sophys-common/pull/58

Other changes

  • Bump minimum Python version to 3.10 by @flowln in https://github.com/cnpem/sophys-common/pull/53

Full Changelog: https://github.com/cnpem/sophys-common/compare/5.0.1...5.1.0

- Python
Published by flowln about 1 year ago

https://github.com/cnpem/sophys-common - 5.0.1

What's Changed

Bug Fixes

Ophyd devices

  • Fix Kinematic slits components kwargs and suffix by @Igort4 in https://github.com/cnpem/sophys-common/pull/55

Full Changelog: https://github.com/cnpem/sophys-common/compare/5.0.0...5.0.1

- Python
Published by Igort4 about 1 year ago

https://github.com/cnpem/sophys-common - 5.0.0

What's Changed

New features / enhancements

Ophyd devices
  • Allow Picolo and Pimega devices to be used from Bluesky rather than from Ophyd directly by @flowln in https://github.com/cnpem/sophys-common/pull/9
  • Rename Vortex to Xpress and improve device by @RafaelLyra8 in https://github.com/cnpem/sophys-common/pull/13
  • Add device for Tatu 9401 V2 by @Igort4 in https://github.com/cnpem/sophys-common/pull/18
  • Add device for Tatu 9403 V2 by @RafaelLyra8 in https://github.com/cnpem/sophys-common/pull/44
  • Add Tatu Flyscan interface by @RafaelLyra8 in https://github.com/cnpem/sophys-common/pull/33
  • Add hinted values to the OCEAN Detector device by @RafaelLyra8 in https://github.com/cnpem/sophys-common/pull/31
  • Add factory function for simulated Ophyd devices by @flowln in https://github.com/cnpem/sophys-common/pull/38
  • Add Photomultiplier device by @RafaelLyra8 in https://github.com/cnpem/sophys-common/pull/32, https://github.com/cnpem/sophys-common/pull/43, and https://github.com/cnpem/sophys-common/pull/50
Utils and helpers
  • Support EventPage documents in kafka monitor by @flowln in https://github.com/cnpem/sophys-common/pull/21
  • Add helper function to install packages via pip by @flowln in https://github.com/cnpem/sophys-common/pull/37
  • Improve package installation helper function by @flowln in https://github.com/cnpem/sophys-common/pull/42

Bug fixes

Ophyd devices
  • Do not override tolerance fields in EpicsSignalWithCustomReadout by @flowln in https://github.com/cnpem/sophys-common/pull/11
  • Fix PimegaFlyScan flyer implementation by @Igort4 in https://github.com/cnpem/sophys-common/pull/12
  • Fix various Pimega device issues with step scanning by @flowln in https://github.com/cnpem/sophys-common/pull/24
  • Fix virtual motors usage with newer Ophyd versions by @flowln in https://github.com/cnpem/sophys-common/pull/16 and @RafaelLyra8 in https://github.com/cnpem/sophys-common/pull/48
  • Fix Picolo device to match IOC new implementation by @Igort4 in https://github.com/cnpem/sophys-common/pull/36
  • Increase timeout values of ring_current signal by @RafaelLyra8 in https://github.com/cnpem/sophys-common/pull/47
Utils and helpers
  • Create retry dictionary before acessing it by @flowln in https://github.com/cnpem/sophys-common/pull/10
  • Fix race condition in Kafka monitor tests by @flowln in https://github.com/cnpem/sophys-common/pull/40
  • Fix Kafka monitor usage with nested runs by @flowln in https://github.com/cnpem/sophys-common/pull/45

Refactoring

  • Move queueserver annotation logic to its own file, and add it to the expanded plan stubs by @flowln in https://github.com/cnpem/sophys-common/pull/5

Documentation

  • Improve sorting of components with numerals in attribute lists on the documentation by @flowln in https://github.com/cnpem/sophys-common/pull/14
  • Change documentation URLs to GitHub's by @flowln in https://github.com/cnpem/sophys-common/pull/27
  • Fix documentation autogeneration for Tatu and Xspress devices by @flowln in https://github.com/cnpem/sophys-common/pull/28
  • Run documentation build on every pull request, erroring out in case of critical errors by @flowln in https://github.com/cnpem/sophys-common/pull/29
  • Directly include kafka callback in the documentation's utils callbacks section by @flowln in https://github.com/cnpem/sophys-common/pull/35

CI / CD

  • Add CI for testing and formatting+linting compliance by @flowln in https://github.com/cnpem/sophys-common/pull/6
  • Avoid running the testing CI workflow when no code has been changed by @flowln in https://github.com/cnpem/sophys-common/pull/15
  • Run testing and pre-commit for every branch target by @flowln in https://github.com/cnpem/sophys-common/pull/25
  • Correctly version package installed in CI by @flowln in https://github.com/cnpem/sophys-common/pull/34
  • Update tj-actions/changed-files to latest version, without a security vulnerability by @flowln in https://github.com/cnpem/sophys-common/pull/39

Full Changelog: https://github.com/cnpem/sophys-common/compare/4.0.0...5.0.0

- Python
Published by flowln about 1 year ago

https://github.com/cnpem/sophys-common - 4.1.0

What's Changed

New devices

  • Add Tatu 9401 V2 by @Igort4 in https://github.com/cnpem/sophys-common/pull/18

Fixed

  • Move queueserver annotation logic to its own file, and add it to the expanded plan stubs by @flowln in https://github.com/cnpem/sophys-common/pull/5
  • Allow Picolo and Pimega devices to be used from Bluesky rather than from Ophyd directly by @flowln in https://github.com/cnpem/sophys-common/pull/9
  • Create retry dictionary before acessing it by @flowln in https://github.com/cnpem/sophys-common/pull/10
  • Do not override tolerance fields in EpicsSignalWithCustomReadout by @flowln in https://github.com/cnpem/sophys-common/pull/11
  • Fix PimegaFlyScan flyer implementation by @Igort4 in https://github.com/cnpem/sophys-common/pull/12
  • Fix ophyd version in main branch by @flowln in https://github.com/cnpem/sophys-common/pull/20
  • Support EventPage documents in kafka monitor by @flowln in https://github.com/cnpem/sophys-common/pull/21

CI / CD and Documentation

  • Add CI for testing and formatting+linting compliance by @flowln in https://github.com/cnpem/sophys-common/pull/6
  • Improve sorting of components with numerals in attribute lists on the documentation by @flowln in https://github.com/cnpem/sophys-common/pull/14
  • Avoid running the testing CI workflow when no code has been changed by @flowln in https://github.com/cnpem/sophys-common/pull/15

Full Changelog: https://github.com/cnpem/sophys-common/compare/4.0.0...4.1.0

- Python
Published by flowln over 1 year ago

https://github.com/cnpem/sophys-common - 4.0.0

This is the first release of this package on GitHub, and as such, creating a changelog would be kinda useless. This version is continuing the versioning from the old, private GitLab repository.

The documentation is already set up for public viewing using GitHub pages, available here. It documents most of the available features and functionality.

- Python
Published by flowln over 1 year ago