Skip to content

v1.3.1

Compare
Choose a tag to compare
@hfswetton hfswetton released this 10 May 08:32
· 12 commits to main since this release

This release provides new options and optimisations for easier user interaction on the commandline.

Important: The package's Python version is now set to 3.9 and above in pyproject.toml. Therefore, a corresponding environment is required for installation from the wheel package. However, the base functionality should also work for lower python versions - if this is needed, one can use the source code directly by cloning locally and running python -m pdbcor from the repository's parent directory.

New features

  • Option to choose output directory name (both using CLI and class-based API)
  • PyMOL script output alongside Chimera executable for visualisation
  • "Rich" library included for easier output formatting
  • "Quiet mode" added, e.g. for batch scripts

Improvements

  • State assignments added to results.json
  • Abbreviated options added for most common CLI options
  • Additional minor CLI changes

Previous releases

Previous releases were only packaged locally. Here is a short summary of each minor version's main changes:

v1.1

This release implements a Poetry script for direct CLI access via pdbcor <BUNDLE>. Additionally, PDBCor now supports the PDBx/mmCIF file format, and a few further optimisations have been made.

  • Direct CLI entry point as Poetry script
  • Implementation of PDBx/mmCIF format parser
  • Restructured codebase for easier packaging
  • Updated README.md

v1.2

This release contains structural changes in the codebase, as well as the addition of features to make future development easier.

  • Ruff and MyPy added for development
  • Docstrings added to all functions/classes
  • Restructured codebase (separation into different files)
  • Code reformatted, changes to class/function names
  • Minor changes to list/loop implementations
  • Updated dependencies

Full changelog

v1.0.0-post...v1.3.1