Releases: libnano/primer3-py
Releases · libnano/primer3-py
v2.0.3
v2.0.2
v2.0.1
v2.0.0
- Migrated primer3 header file Cython extern imports to
thermoanalysis.pxi
- Optional C structure string argument
c_ascii_structure
added to_ThermoAnalysis
methods to enable 3rd party use for structures - Version bump to 2.0.0 due to breaking change
- Fix issue whereby no_structure is not correctly set to 1 when no secondary structure in found
- add list version of
PRIMER_{PAIR, LEFT, RIGHT, INTERNAL}
to design output dictionary keys. Retaining original keys as well for compatibility. - Fix for missing
thal_result.sec_struct
anddpal_results.sec_struct
initialization toNULL
inrecalc_primer_sec_struct
v1.2.2
v1.2.1
v1.2.0
- Threadsafe changes made to
thal.c
resulting in newthalflex.c
andthalflex.h
andthalflexsignatures.h
. - Threadsafe changes made to
libprimer3.c
resulting in newlibprimer3flex.c
andibprimer3flex.c.h
. libprimer3.seq_args
datatype is now renamed tolibprimer3.seq_args_t
test_threadsafe.py
add andnogil
instituted for calls tothal()
andseqtm()
addedrun_design
andcalc_heterodimer
threadsafe testsThermoAnalysis
class no longer needs to be aSingleton
so this was removed as a parent classp3helpers.pyx
houses new sequence and design helper functionssetup.py
package_data
andMANIFEST.in
to assist with future builds fromtar.gz
(conda
)
v1.1.0
v1.0.0
- 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 addedsnake_case
functions / methods inbindings.py
andthermoanalysis.pyx
- Migrated
primer3/wrappers.py
totests/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
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 warnings- Using
primer3
read_boulder_record
to setup primer3 data structures instead of reproducing code inprimer3-py
C or Cython via a code signature update drawDimer
anddrawHairpin
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 disttar.gz
on version tag - Autobuild GitHub action
sphinx
documentation updates on version tag