Closed cleder closed 1 year ago
All modified and coverable lines are covered by tests :white_check_mark:
Comparison is base (
a6bde2d
) 100.00% compared to head (11b9410
) 100.00%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Documentation and Project Files Overhaul
Major changes have been implemented to improve organization. File types have been mostly switched from .txt to .rst for better readability. The README.rst
file has been updated to provide more precise and comprehensive information. A new .readthedocs.yaml
file has been added for Read the Docs integration while the .gitignore
file has been updated to better manage unwanted files. Also, the LICENSE.txt
file has been replaced with LICENSE.rst
.
Enhancements to pygeoif
Module
We've added some new functions to the factories.py
and functions.py
files. In particular, the force_2d
and force_3d
functions in factories.py
to change the dimensionality of geometric shapes as needed. Additionally, changes in feature.py
updates the interface for geographic elements. In geometry.py
, we've made attributes immutable, providing better data integrity and safety.
Focusing on Python 3.8
To ensure consistency and proper performance, we've set Python 3.8 as the specific target for linting in pyproject.toml
.
Test Your Code Better
Numerous test cases have been added in test_factories.py
, focusing on checking the correct functionality of force_2d
and force_3d
functions. These ensure that the conversion of 2D and 3D points, geometry collections, and non-geometry objects are functioning properly.
Typo and Formatting Fixes
Many minute changes and corrections were implemented mainly to fix typos, statement formatting, and duplicate test cases. These changes spanned numerous files including test_factories.py
, test_functions.py
, and test_geometrycollection.py
among others.
Removed Code Ignoring
The tox.ini
file was updated to no longer ignore the LIT002
code, improving the thoroughness of our code checks.
Watermelon AI Summary
This Pull Request aggregates changes aimed at releasing version 1.2.0, focusing on making geometries in the codebase immutable and hashable to ensure consistency and easier management of data, updating documentation and development tools, and applying code quality enhancements and bug fixes.
GitHub PRs
#186 - test: initial commit adding hypothesis property testing library - By bpshaver 3 weeks ago
#11 - [pre-commit.ci] pre-commit autoupdate - By pre-commit-ci[bot] 1 weeks ago
#184 - [pre-commit.ci] pre-commit autoupdate - By pre-commit-ci[bot] 4 weeks ago
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. 🍉🫶 Why not invite more people to your team?