Skip to content

Releases: bmrb-io/PyNMRSTAR

3.1.0

11 Feb 00:14
e4f4b12
Compare
Choose a tag to compare

Changes:

  • PyNMRSTAR automatically retries fetching an entry from the BMR API using an exponential backoff if rate limited.
  • PyNMRSTAR now lists the package requests as a requirement, which allows it to significantly speed up fetching entries
    from the database. It will still work if requests is not installed though, as in the case where you have checked out
    the code locally and don't have requests installed - you just won't get the enhanced performance.

Breaking changes:

  • The default value of skip_empty_loops of the method write_to_file() for both Entry and Saveframe has
    been changed to True to write out empty loops. Technically according to the NMR-STAR format, empty loops should
    be omitted. In practice, many libraries fail to treat a missing tag as equivalent to a present but null tag, and
    would be confused by the fact that reading in a file and writing it back out again would cause these empty loops to
    go missing. You can still manually specify skip_empty_loops=True to maintain the previous behavior.

v2.6.6 - Maintenance Release

27 Jan 16:39
Compare
Choose a tag to compare

Changes:

  • Update API URLs to point to new BMRB.io domain.
  • Update built-in schema version.