• v0.4.0-rc.1 5690080a6a

    v0.4.0-rc.1 Pre-Release

    profitroll released this 2023-11-25 15:31:26 +02:00 | 33 commits to dev since this release

    ⚠️ THIS UPDATE INCLUDES BREAKING CHANGES

    Even though this release is not a major one, it does include breaking changes. Major version is not used as the package is still deeply in development.

    Breaking Changes

    • Journey.ref will now be automatically converted to the newer format using pyrmv.utility.ref_upgrade() because refs RMV gives aren't the ones RMV accepts. (#2)
    • Import paths to classes are different now. If you want to import classes now, you need to import them from pyrmv.classes instead of pyrmv. Exception is only Client which should be imported from pyrmv
    • Constants, utility functions, and enums can now be imported directly from the respective space like this: from pyrmv.enums import FilterMode
    • Project structure has been changed quite a lot so any forks or development efforts should consider this
    • Python 3.7 support has been dropped

    Improvements

    • Project structure has been cleaned up and improvement using isort and black
    • Imports are now cleaner and easier to understand
    • Pytest now tests Client's methods together with tox using Actions

    Fixes

    • New refs of Journey have been implemented
    • Missing "Messages" in RMV's output will now result in empty arrays instead of errors (#2)
    Downloads