Releases: SemaphoreSolutions/s4-clarity-lib
Releases · SemaphoreSolutions/s4-clarity-lib
1.7.0
- (#71) Added support for instrument types:
- Added a new
InstrumentType
class - Modified the
Instrument
class to returnInstrumentType
objects when reading theinstrument_type
property - Modified the
StepDetails
class to returnInstrumentType
objects when reading thepermitted_instrument_types
property - Added a new
instrument_types
property to theLIMS
class that can query instrument types. - The
Instrument
class now correctly reports instrument limsids. - The
instrument_used
property ofStepDetails
is now writable.
- Added a new
- Several updates to
StepRunner
: - (#68) The "Leave in QC Protocol" artifact action can now be selected at the Next Steps screen by using
step.actions.artifact_actions[artifact].leave_in_qc_protocol()
- (#67) The
replace_and_commit_from_local
method of theFile
class now supports an optionalname
parameter, allowing you to upload a file to Clarity using a different name from the on-disk filename. - (#65) Fixes a bug in
StepConfiguration.permitted_containers()
that caused steps with no permitted containers (i.e. no-output steps) to return all container types instead of none. - (#63) Added the
Step.clear_pools()
method which can be used to remove any existing pools that were created on a step.
1.6.1
1.6.0
- 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
andlims.current_minor_version
properties.
1.5.0
1.4.2
1.4.1
1.4.0
1.3.1
1.3.0
- Added support for the Clarity Instruments API endpoint:
- Added a new
Instrument
class - Updated
StepConfiguration
(inconfiguration.protcol
) andStepDetails
(instep
) to retrieveinstrument
related xml subnodes
- Added a new
- Add a
files
support forProject
- Fixed bug
workflow.enqueue()
that generated an invalid post ifstage
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 thestep
property returns aStepConfiguration
object
- The
1.2.0
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