Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* len(WellSeries) returns length of Wells contained * adds transfer() command and helper methods * adds gradient option to transfer * adds tests to Pipette.transfer() * fixes bug when aspirate more volume than max_volume * adds helper methods to helpers.py * pylama * adds transfer test for linear gradient * pylama * returns tip if no trash attached to pipette * transfer source/targets can take Placeables with children to iterate through * adding special case where if using multi-channel and accessing WellSeries in .transfer() * pylama * tests multichannel transfer with WellSeries * changes kwarg defaults and key names * fixes merge conflicts * fixes tests * adds tests * adds test * handles Containers of length=1 * refactors transfer to include consolidate and distribute commands * pylama * adds tests for consolidate * adds docstings * adds more docstrings, comments * adds comments and organizes a bit * adds mix_after and mix_before * pylama * moves multichannel special case to helper method * adds coverage to test * removes smoothie config file from repo * containers with lenght=1 return list [container[0]] * distribute/consolidate can take only 1 or 0 tips * setting kwarg defaults inside consolidate/distribute methods * does not drop tip if tips=0 * updates tests * try and avoid small volumes occuring during carryover * adds tests for carryover volumes * pylama * adds test * uses kwargs touch_tip and blow_out * adds support for container slices to accept strings for start and stop * adds Placeable.get_children_from_slice() * uses new method * add Placeable.chain() and Placeable.group() * comment * Placeable.chain() length defaults to length of container * Placeable.well() return single well; Placeable.wells() returns list of wells * refactors Placeable.get_name(); adds test for comparing WellSeries * methods return WellSeries instead of list * undoes Placeable.get_name() refactor * . * typo * removes redudant methods between Placeable and WellSeries * adds tests * adds test for slices with negative step * allows group() range() chain() to move in negative direction * refactors .chain() * add feature for using .chain() or .group() through calling Container instance * adds access to Container.wells() through call instance * pylama * cleans up parse_string a bit * adds instance methods to WellSeries * multiple parsed argument on callable instrument, oh my * adds WellSeries.crop() and WellSeries.flatten() * trim() and flatten() return new WellSeries * adding blow_out to distribute * tests Placeable.remove_child() * includes blow_out commands while distributing with extra volume * adds access to Placeable.range() through string syntax using ':' * sets kwarg trash to default to True * allows >3 args to consolidate and distribute * tips kwargs is now new_tip='once'||'never'||'always'; repeater is now repeat * adds tests * removes all features other than slicing with lists
- Loading branch information