Skip to content

Releases: molshape/CASRegistryNumbers

Update v1.1.2

14 Sep 11:33
7ca346e

Choose a tag to compare

What's Changed

  • Add mypy to CI pipeline and improve code quality checks -> v1.1.2 by @molshape in #6

Full Changelog: v1.1.1...v1.1.2

This update introduces several improvements to the codebase, focusing on code quality, type safety, and workflow enhancements. The most notable changes include stricter type annotations and error handling in the CAS class, the addition of a type stub file for better static analysis, and updates to the CI workflow to include type checking and improved dependency management.

Code quality and type safety improvements:

  • Updated the CAS class methods (__format__, __eq__, and __lt__) to use more precise type annotations (object instead of CAS for comparison methods), added docstrings for clarity, and improved error handling when comparing objects of different types.
  • Added a new type stub file casregnum.pyi that provides explicit type signatures for all public methods and properties of the CAS class, enhancing static type checking and editor support.

Continuous Integration and dependency management:

  • Enhanced the GitHub Actions CI workflow by renaming jobs for clarity (testcode-tests, lintcode-quality), running tests using configuration from pyproject.toml, and adding a step for mypy type checking. [1] [2] [3]
  • Updated development dependencies in pyproject.toml to specify minimum versions, added mypy, and moved test coverage options into the pytest configuration for consistency. [1] [2]

Version update:

  • Bumped the package version from 1.1.1 to 1.1.2 to reflect these improvements.

Update v1.1.1

13 Sep 23:20
86fee26

Choose a tag to compare

What's Changed

  • Enhance test coverage to 100 %, and improve error handling -> 1.1.1 by @molshape in #5

Full Changelog: v1.1.0...v1.1.1

Update v1.1.0

03 Aug 11:34
e791cea

Choose a tag to compare

  • Add release workflow release.yml for GitHub Actions
  • Refactor CI pipeline with ci.yml, delete previous pipeline python-app.yml
  • Switch to uv for package management and dependency handling
  • Reorganize files for better consistency and implementation
  • Improve documentation by adding docstrings
  • Update README.md to show badges and current status
  • Bump to version 1.1.0 and implement __version__

Update v1.0.1

28 Sep 04:59

Choose a tag to compare

  • pytest testing
  • flake8 testing

Update v1.0.0

27 Sep 01:02
689238f

Choose a tag to compare

casregnum is now ready for its first productivity release