Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add compatibility feature #171

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Add compatibility feature #171

wants to merge 1 commit into from

Conversation

gerw
Copy link
Collaborator

@gerw gerw commented Feb 23, 2024

This adds the suggestion of #168.

The test cases detect if

  • a new parameter/calculation/visibility is added, and it also has to be added to the test suite (to make sure that the name is preserved in the future)
  • a name has changed.

For obsoleted names, an error is thrown. I am not sure about the test case which checks for the error, because this means that the ID of the obsolete item has to be added to compatibilities.py and to the test suite.

Copy link

Coverage

Coverage Report
FileStmtsMissCoverMissing
luxtronik
   __init__.py18113128%39–51, 73–77, 80, 84–89, 93–97, 108–111, 119–121, 128–130, 137–139, 146–148, 157, 165–167, 170–173, 176–179, 182–198, 201–215, 218–234, 237–251, 255–257, 261–262, 266–267, 278–280, 283, 286, 289, 292, 295–298, 301–304
   __main__.py21210%3–49
   datatypes.py275199%82
   discover.py403415%21–69
luxtronik/scripts
   dump_changes.py44440%5–85
   dump_luxtronik.py27270%5–52
TOTAL68425862% 

Tests Skipped Failures Errors Time
123 0 💤 0 ❌ 0 🔥 0.986s ⏱️

@gerw gerw added this to the New pypi release 0.3.15 milestone Feb 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant