Christian Ledermann

Results 60 issues of Christian Ledermann

Add verbosity levels: - terse = omit elements and attributes which are default - default = create elements if they are not `None` - verbose = always create the elements...

enhancement

A [Polygon](https://developers.google.com/kml/documentation/kmlreference#polygon) is expressed in KML as: ``` 0 0 clampToGround ... ... ``` Normalize `fastkml.geometry.Polygon` to take parameters shell and holes: ``` class Polygon(_Geometry): def __init__( self, *, ns:...

improvement

The examples in the [Usage guide](https://fastkml.readthedocs.io/en/latest/usage_guide.html) are no longer working with version 1.0 -> #100 This is because the syntax is still python 2 and that the API has changed...

bug
documentation

currently only the `kml` namespace is populated from the information found in the file, the `gx` and `atom` namespaces as well as arbitrary other namespace should also be populated

enhancement
good first issue

Add a method to load a KML document from a file and from string (e.g. `load` and `loads`) and to save as a file (e.g `dump`)

enhancement
good first issue

The documentation lacks clarity, specifically usage examples, as pointed out in various blogposts - [FastKML for Efficient Parsing of KML Files](https://copyprogramming.com/howto/parsing-kml-file-with-fastkml) - [The Definite Guide to FastKML.](https://medium.com/@wwaryan/the-definite-only-guide-to-fastkml-58b8e19b8454) - [GIS: Parsing...

Hacktoberfest
good first issue
documentation

https://developers.google.com/kml/documentation/kmlreference#example-of-track-with-extended-data

Hacktoberfest
improvement
good first issue

Hacktoberfest
improvement

Add a strict mode to parse KML files with errors: - When strict mode is on, errors are raised - When strict mode is off, warnings are logged and parsing...

improvement

Should there be a section about tools, libraries, frameworks that leverage type annotations, like FastAPI, Pydantic, Typer, ... ? Background: I just stumbled over https://github.com/cal-pratt/flexdi and was wondering how to...