Migrated primer3 source to 2.6.1 version, which adds new arguments for melting temperature code
Intergrated all Python C-API related code into thermoanalysis.pyx/pxd
Deprecated camelCase related functions and added snake_case functions / methods in bindings.py and thermoanalysis.pyx
Migrated primer3/wrappers.py to tests/wrappers.py to indicate it should not be used.
Expanded test coverage and now using pytest for testing
Added pre-commit hooks
Call signature update and pattern update: designPrimers now design_primers integrates setting of sequence arguments and global arguments as they are coupled in primer3_boulder_main.c
primer3 C code bug fixes to improve compiler warnings
Using primer3read_boulder_record to setup primer3 data structures instead of reproducing code in primer3-py C or Cython via a code signature update
drawDimer and drawHairpin updates to unify sequence structure output for testing
Integrated GitHub Actions for CI testing
Updated sphinx documentation
Begin process of making primer3-py code thread-safe
Documentation migrated to MyST Markdown
Autobuild GitHub action for PyPI wheels and dist tar.gz on version tag
Autobuild GitHub action sphinx documentation updates on version tag
primer3
source to 2.6.1 version, which adds new arguments for melting temperature codethermoanalysis.pyx
/pxd
camelCase
related functions and addedsnake_case
functions / methods inbindings.py
andthermoanalysis.pyx
primer3/wrappers.py
totests/wrappers.py
to indicate it should not be used.pre-commit
hooksdesignPrimers
nowdesign_primers
integrates setting of sequence arguments and global arguments as they are coupled inprimer3_boulder_main.c
primer3
C code bug fixes to improve compiler warningsprimer3
read_boulder_record
to setup primer3 data structures instead of reproducing code inprimer3-py
C or Cython via a code signature updatedrawDimer
anddrawHairpin
updates to unify sequence structure output for testingsphinx
documentationprimer3-py
code thread-safeMyST
MarkdownPyPI
wheels and disttar.gz
on version tagsphinx
documentation updates on version tag