Skip to content

v0.1.3

Compare
Choose a tag to compare
@z-haiman z-haiman released this 19 Nov 03:52
· 27 commits to main since this release

Release notes for MASSpy 0.1.3

The MASSpy publication can be cited!

New features

Working toward the next major release, in the meantime...

  • Added Python 3.8 and 3.9 support

  • Installation and setup updates based on the following PEP guidelines:

  • MASSpy now contains several new tools for standardized testing and development!

    • New CI-CD testing workflow in main.yml for GitHub actions and
      coverage using CodeCov
    • Configuration for tools is primarily in pyproject.toml. Options without
      .toml compatibility are in setup.cfg

Details for installation and setup updates.

  • Apply src/ layout to package
  • Applied new PEP guidelines for setup using pyproject.toml

Standardized testing and development tools

  • Implemented tox for testing. Configuration is found in pyproject.toml.

    • Utilize pytest for testing, and coverage via pytest-cov for coverage reports.
    • Added lint, safety, and `py3{6,7} testing environments.
  • Implemented pre-commit for maintaining repository. Utilizes pre-commit hooks for

Fixes

  • Udated CI-CD workflow to one single file (main)
  • Updates to sphinx documentation builder to account for new build.
  • Code of conduct
  • Added security policy
  • .gitignore improvements
  • Updated manifest
  • Updated README.rst to .md
  • Dockerfile bugfixes and more organization
  • Sphinx make file cleanup
  • Additional repository links
  • Added MASSpy publication for citation!
  • Badge fixes

Backwards incompatible changes

  • test data within the MASSpy package is now example_data. methods change to reflect
  • Test methods and model still exist, but outside the package in the tests directory