Skip to content

Releases: SemaphoreSolutions/s4-clarity-lib

1.6.1

06 Aug 23:22
aa4db0e
Compare
Choose a tag to compare
  • Explicitly declare requests >= 2.22.0 and urllib3 >= 1.25.2 as dependencies, which fixes an edge case causing the lims.versions and lims.current_minor_version properties to raise an exception on early versions of Python 3.6.

1.6.0

19 Jul 17:58
0a6c7ce
Compare
Choose a tag to compare
  • Added support for Python 3.12.
  • Step placements can now be updated without having to clear existing placements first.
  • Fix an issue that prevented StepRunner.add_default_reagents() from working correctly on Clarity 6.1+ if the step being run contains an archived reagent kit.
  • Fix an issue that could cause log messages to become duplicated, or disappear, when s4-clarity-lib is being used in tandem with an LLTK/LITK on the same step in Clarity 6.0+.
  • Added lims.versions and lims.current_minor_version properties.

1.5.0

03 Aug 16:12
15aa4c9
Compare
Choose a tag to compare
  • Added the permitted_containers property to StepConfiguration.
  • Added support for the Step Setup state to StepRunner.
  • Improved Documentation, testing and function naming around container types and well ordering.

1.4.2

28 Jul 22:22
5a70db1
Compare
Choose a tag to compare
  • Migrated CI/CD from Travis-CI to GitHub Actions.
  • No code changes since 1.4.1, just pushing a release to verify that we can still deploy to PyPi!

1.4.1

04 Jan 22:33
7015b2a
Compare
Choose a tag to compare
  • Fixed a typo that prevented the supplier property from being set on an instance of ReagentKit.

1.4.0

21 Oct 18:00
3096a8d
Compare
Choose a tag to compare
  • Now fully compatible with Python 3.10.
  • The insecure and dry-run parameters may now be used together when creating a LIMS object.

1.3.1

04 Jul 21:41
4e13cdc
Compare
Choose a tag to compare
  • Fixed regression in 1.3.0 which caused all stage-based routing to fail

1.3.0

04 Jul 20:35
0c844ec
Compare
Choose a tag to compare
  • Added support for the Clarity Instruments API endpoint:
    • Added a new Instrument class
    • Updated StepConfiguration (in configuration.protcol) and StepDetails (in step) to retrieve instrument related xml subnodes
  • Add a filessupport for Project
  • Fixed bug workflow.enqueue() that generated an invalid post if stage appears in the domain name
  • Removed dependency on typing for Python versions 3.5 and up
  • Updated documentation:
    • The StepProgramStatus class documentation now more accurately reflects usage
    • The documentation of the Stage class has corrected to show that the step property returns a StepConfiguration object

1.2.0

07 Apr 00:42
327428e
Compare
Choose a tag to compare

Fix ClarityElement.repr to always return a string to avoid exceptions in Python 3.x
Fix incorrect universal tag for ControlType that prevented the creation of Control Types using the library
Add is_published property to the File object

1.1.1

07 Jan 20:17
558733d
Compare
Choose a tag to compare

Remove timeout from Step.wait_for_EPP

The existing code would time out after waiting 60
seconds. On systems processing large numbers of
samples, EPPs can easily take longer than this.