Closed cleder closed 1 year ago
The three commits in this PR tell us that the focus is on modernizing the packaging of the project. Commit 1 suggests the use of keyword arguments for improved readability and maintainability. Commit 2 indicates the implementation of per file ignores for flake8, a static code analysis tool, in order to improve the code quality. Commit 3 adds a codecov token, which suggests an emphasis on code coverage and testing. Overall, these changes aim to make the project's packaging more up-to-date and efficient.
Click here to login to Jira Click here to login to Confluence Click here to login to Slack Click here to login to Notion Click here to login to Linear Click here to login to Asana pygeoif is an open repo and Watermelon will serve it for free. 🍉🫶
All modified and coverable lines are covered by tests :white_check_mark:
Comparison is base (
c60c834
) 100.00% compared to head (c8420ff
) 100.00%. Report is 1 commits behind head on develop.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Added Environment Token for Code Coverage
The update in the run-all-tests.yml
file permits token-based authentication for our code coverage tool, which helps in assessing how much of our codebase is covered by our tests.
Improved GeoSpacial Data Handling
Several files including factories.py
, function.py
, feature.py
, geometry.py
were updated to better handle geographical data. These modifications include:
factories.py
, a new pattern and flags in the wkt_regex
variable were added to better interpret a commonly used data format in Geographic Information Systems. The orient
function was also improved to clearly specify the data structure being returned.feature.py
, certain function definitions were thoroughly revised for better readability and understanding. geometry.py
, the function definitions were reworked for better processing of geometric datasets, and class methods in the Polygon
class and GeometryCollection
was updated.Update to Ignoring Specific Files in Linting
The tox.ini
file was updated to specifically ignore the pygeoif
module and the types.py
file when checking the codebase for style errors. This makes our linting process faster and more targeted.