Hotfix/types are not flagged by static type checking #171
+8
−8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is my first PR on this repo, for me the contributing guidelines are not entirely clear, but will check the remakrs.
This pull request includes updates to the
geojson_pydantic/geometries.py
file to improve type consistency and string formatting. The most important changes include setting default values fortype
fields in geometry models.Reason for this update is mitigate not every time required to define the type and model init. E.g. Point(type="Point", coordinates=(0,1)). This is flagged by strict type checkers the only valid method.
Improvements to type consistency:
geojson_pydantic/geometries.py
: Set default values fortype
fields inPoint
,MultiPoint
,LineString
,MultiLineString
,Polygon
,MultiPolygon
, andGeometryCollection
models. [1] [2] [3] [4] [5] [6] [7]Improvements to string formatting:
geojson_pydantic/geometries.py
: Updated string formatting in thewkt
method ofGeometryCollection
to use double quotes for consistency.