moclo

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v0.4.7_ - 2021-11-08

Changed

  • Dropped support for Python versions older than Python 3.6.

  • Required minimum version of 1.78 for Biopython.

v0.4.6_ - 2019-07-25

Changed

  • Switch from cached-property to property-cached in dependencies.

v0.4.5 - 2019-02-22

Fixed

  • Support all fs versions under 3.0.

v0.4.4 - 2019-02-11

Changed

  • Add 2.3.0 to the supported fs versions.

v0.4.3 - 2019-01-06

Changed

  • Add 2.2.0 to the supported fs versions.

Added

  • Add Item.record shortcut to Item.entity.record in moclo.registry.

  • Make moclo.core abstract classes check for illegal sites in sequence to be identified as valid.

  • This CHANGELOG file.

Documented

  • Fix typos.

v0.4.2 - 2018-08-16

Fixed

  • Some registries not loading CircularRecord instances.

v0.4.1 - 2018-08-16

Changed

  • Bump required fs version to 2.1.0.

v0.4.0 - 2018-08-10

Added

  • AbstractPart.characterize to load a record into a part instance.

  • Option to include / exclude ELabFTWRegistry items using tags.

v0.3.0 - 2018-08-07

Added

  • Annotate assembled vectors as circular in AbstractVector.assemble.

  • eLabFTW registry connector in moclo.registry.elabftw.

Changed

  • Move Item._find_type to public function moclo.registry.utils.find_type.

  • Improve annotation generated in AbstractVector.assemble.

Fixed

  • AbstractPart subclasses not being recognized as abstract.

v0.2.1 - 2018-07-27

Added

  • moclo.registry.utils module with resistance idenfication function.

  • Make AbstractVector.assemble add an alphabet to the generated sequence.

Documented

  • Improved README.rst file.

v0.2.0 - 2018-07-24

Added

  • Use AbstracModule.cutter and AbstractVector.cutter to deduce the required structure for modules and vectors.

  • AbstractPart class to generate sequence structure based on part signature.

  • Add registry API in moclo.registry module.

Changed

  • Make StructuredRecord convert SeqRecord to CircularRecord on instantiation if needed.

  • Use target_sequence method in AbstractVector.assemble.

  • Make modules and vectors add sources to their target sequences when assembled.

  • Patch CircularRecord.reverse_complement to return a CircularRecord.

Documented

  • Add moclo.base.parts to documentation.

  • Add example in AbstractPart docstring.

  • Fix documentation of moclo.base

Fixed

  • Fix AbstracModule.target_sequence and AbstractVector.target_sequence to take into account cutter overhand position.

v0.1.0 - 2018-07-12

Initial public release.