Skip to content

1.4.0

Latest
Compare
Choose a tag to compare
@flowln flowln released this 26 May 17:35
· 14 commits to main since this release

New features

  • (82a929c) Allow ignoring command blacklist in 'cs' magic
  • (7cf0d66) Add a way to override the 'D' variable rendering on extensions
  • (62929b6, c833c74) Add '--profile' option to facilitate performance debugging
  • (88bb648) Add pausing indicator in 'pause' magic
  • (9fb98df) Add environment variable for kafka topic definition

Bug Fixes

  • (0ce2af7) Pass bootstrap_servers to create_kafka_monitor in local mode
  • (a9a8ef2) Don't swallow exceptions in create_kafka_monitor in local mode
  • (ffbfdf7) Apply extra arguments as separate items in KBL magic
  • (948c9ef) Remove available modules to banner in local mode
  • (e3369a3, 730ceb1) Properly support Python 3.11
  • (7d5d426) Actually check if remote mode is available

Code changes

  • (0ffafaa) Switch _pre_execution to an extension loading
  • (b54a253) Make 'pre_execution' an importable module
  • (421e512) Change ENVVARS helper to directly get variable values
  • (c68d4fe) Replace sophys-xxx import with env. variables at pre execution
  • (10abf16) Move simple Bluesky plan magics definitions to separate file

Documentation

  • (9449d67) Add docstrings to extension setup helper functions
  • (5d2581d) Add docstrings for PlanWhitelist and PlanInformation
  • (d83a396) Add note about additional keys in extra_props for PlanInformation

CI/CD

  • (e795099) Add matrix for testing in different Python versions
  • (cfd5306) Update setup-python version to latest

Testing

  • (fee4611) Add test mode of operation
  • (fa9f340) Add tests for reload_devices magic
  • (42da864) Expose IPython / HTTP test utilities to other packages
  • (678f686) Add simple tests for some base_configuration functions
  • (4ff1755) Add tests for environment variable functionality
  • (de910ae) Use exec instead of locals() manipulation in magic calls
  • (9bf9b9e) Improve execution time of 'skip' extension