doorstop-dev / doorstop

Requirements management using version control.
https://doorstop.readthedocs.io
Other
465 stars 126 forks source link

Publisher restruct #615

Closed neerdoc closed 7 months ago

neerdoc commented 7 months ago

Rather large PR due to changes in the code structure of the publishers to make the code more maintainable, which fixes #574.

While fixing the test cases for the new structure, issues #581, #589, #601, #611 and #614 where also fixed.

Also noted that there are more python versions available, so I added 3.11 and 3.12 and they both pass all the tests so I saw no reason to remove them again.

codecov-commenter commented 7 months ago

Codecov Report

Attention: 11 lines in your changes are missing coverage. Please review.

Comparison is base (e91dc8f) 94.95% compared to head (20e3ab4) 95.48%.

Files Patch % Lines
doorstop/core/template.py 45.45% 4 Missing and 2 partials :warning:
doorstop/server/main.py 50.00% 5 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## develop #615 +/- ## =========================================== + Coverage 94.95% 95.48% +0.53% =========================================== Files 36 41 +5 Lines 4853 5052 +199 Branches 930 939 +9 =========================================== + Hits 4608 4824 +216 + Misses 148 143 -5 + Partials 97 85 -12 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.