{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/14"},{"label":"GIS","url":"https://skillfed.io/packages/category/scientific-engineering-gis"},{"label":"XML","url":"https://skillfed.io/packages/category/text-processing-markup-xml"}],"enrichment":{"capability":"Reads, writes, and manipulates KML files\u2014an XML-based geospatial data format\u2014using a simple Python API with support for geometry objects and date/time handling.","skillfed_tags":["geospatial","kml","xml-parsing"],"use_cases":["Parse KML files from mapping applications (Google Earth, Marble, NASA WorldWind) into Python geometry objects for analysis.","Generate KML output from geographic data to visualize in web maps or desktop GIS clients.","Convert between KML and other geospatial formats by leveraging pygeoif's geometry abstraction.","Extract and manipulate geographic features (points, lines, polygons) embedded in KML documents.","Build geospatial data pipelines that consume or produce KML as an interchange format."],"what_it_does":"FastKML is a Python library for reading, writing, and manipulating KML files\u2014an XML-based geospatial format standardized by the OGC. It wraps KML structures into Python objects, handling geometries through pygeoif (compatible with shapely and other __geo_interface__ implementations) and dates through arrow. The library aims for simplicity and speed, with optional lxml support for faster XML parsing.\n\nTypical use cases include converting between KML and Python data structures, extracting geographic features from KML files, and building KML output programmatically. It supports modern Python versions (3.9+) across CPython, PyPy, and GraalPy, and is compatible with geospatial clients like Google Earth, Google Maps, OpenLayers, and Cesium JS.","worth_installing":"Yes. FastKML is actively maintained, has no known vulnerabilities, installs with low friction, and solves a clear problem: KML file handling in Python. The LGPL license requires derivative works to remain open-source, which is a constraint for proprietary projects but not a blocker for most uses. Suitable for anyone working with KML data in geospatial workflows."},"id":"fastkml","links":{"html":"https://skillfed.io/packages/fastkml","md":"https://skillfed.io/packages/fastkml.md","pypi":"https://pypi.org/project/fastkml/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-11-04","license_spdx":null,"license_treatment":"copyleft","name":"fastkml","python_support":"supports_current","summary":"Fast KML processing in python"},"popularity":{"monthly_downloads":280702,"position":8108,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.4.0"}
