{"id":19618582,"url":"https://github.com/cleder/fastkml","last_synced_at":"2025-05-14T20:05:51.744Z","repository":{"id":3673965,"uuid":"4743313","full_name":"cleder/fastkml","owner":"cleder","description":"Fast 🌍️ \u003cKML /\u003e processing for python","archived":false,"fork":false,"pushed_at":"2025-04-08T09:12:31.000Z","size":6251,"stargazers_count":233,"open_issues_count":10,"forks_count":93,"subscribers_count":10,"default_branch":"develop","last_synced_at":"2025-04-13T15:09:15.902Z","etag":null,"topics":["closember","geospatial","hacktoberfest","kml","kml-parser","kml-writer"],"latest_commit_sha":null,"homepage":"https://fastkml.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cleder.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"docs/contributing.rst","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-06-21T19:19:22.000Z","updated_at":"2025-04-09T00:38:12.000Z","dependencies_parsed_at":"2023-07-06T13:46:32.666Z","dependency_job_id":"c57bec9c-0c89-4adc-9209-5f77fd501335","html_url":"https://github.com/cleder/fastkml","commit_stats":{"total_commits":767,"total_committers":47,"mean_commits":"16.319148936170212","dds":0.3298565840938722,"last_synced_commit":"66e7b106aa82243df27f1a6cc1304fcea5ac622e"},"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleder%2Ffastkml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleder%2Ffastkml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleder%2Ffastkml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleder%2Ffastkml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cleder","download_url":"https://codeload.github.com/cleder/fastkml/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248732486,"owners_count":21152852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["closember","geospatial","hacktoberfest","kml","kml-parser","kml-writer"],"created_at":"2024-11-11T11:09:57.085Z","updated_at":"2025-04-13T15:09:38.725Z","avatar_url":"https://github.com/cleder.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"Introduction\n============\n\n.. inclusion-marker-do-not-remove\n\nKML is an XML geospatial data format and an OGC_ standard that deserves a canonical\npython implementation.\n\nFastkml is a library to read, write and manipulate KML files. It aims to keep\nit simple and fast (using lxml_ if available). Fast refers to the time you\nspend to write and read KML files as well as the time you spend to get\nacquainted to the library or to create KML objects. It aims to provide all of\nthe functionality that KML clients such as `Marble \u003chttps://marble.kde.org/\u003e`_,\n`NASA WorldWind \u003chttps://github.com/NASAWorldWind\u003e`_,\n`Cesium JS \u003chttps://cesium.com/\u003e`_, `OpenLayers \u003chttps://openlayers.org/\u003e`_,\n`Google Maps \u003chttp://maps.google.com/\u003e`_, and\n`Google Earth \u003chttp://earth.google.com/\u003e`_ support.\n\nFor more details about the KML Specification, check out the `KML Reference\n\u003chttps://developers.google.com/kml/documentation/kmlreference\u003e`_ on the Google\ndevelopers site.\n\nGeometries are handled as pygeoif_ objects, which are compatible with any geometry that\nimplements the ``__geo_interface__`` protocol, such as shapely_.\n\nFastkml is tested on `CPython \u003chttps://python.org\u003e`_ and\n`PyPy \u003chttps://www.pypy.org/\u003e`_, but it should work on alternative\nPython implementations (that implement the language specification *\u003e=3.8*) as well.\n\n|test| |hypothesis| |cov| |black| |mypy| |commit|\n\n.. |test| image:: https://github.com/cleder/fastkml/actions/workflows/run-all-tests.yml/badge.svg?branch=main\n    :target: https://github.com/cleder/fastkml/actions/workflows/run-all-tests.yml\n    :alt: Test\n\n.. |hypothesis| image:: https://img.shields.io/badge/hypothesis-tested-brightgreen.svg\n   :alt: Tested with Hypothesis\n   :target: https://hypothesis.readthedocs.io\n\n.. |cov| image:: https://codecov.io/gh/cleder/fastkml/branch/main/graph/badge.svg?token=VIuhPHq0ow\n    :target: http://codecov.io/github/cleder/fastkml?branch=main\n    :alt: codecov.io\n\n.. |black| image:: https://img.shields.io/badge/code_style-black-000000.svg\n    :target: https://github.com/psf/black\n    :alt: Black\n\n.. |mypy| image:: https://img.shields.io/badge/type_checker-mypy-blue\n    :target: http://mypy-lang.org/\n    :alt: Mypy\n\n.. |commit| image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit\n   :target: https://github.com/pre-commit/pre-commit\n   :alt: pre-commit\n\nIs maintained and documented:\n\n|pypi| |conda-forge| |status| |license| |doc| |stats| |pyversion| |pyimpl| |dependencies| |downloads|\n\n.. |pypi| image:: https://img.shields.io/pypi/v/fastkml.svg\n    :target: https://pypi.python.org/pypi/fastkml\n    :alt: Latest PyPI version\n\n.. |status| image:: https://img.shields.io/pypi/status/fastkml.svg\n    :target: https://pypi.python.org/pypi/fastkml/\n    :alt: Development Status\n\n.. |license| image:: https://img.shields.io/pypi/l/fastkml\n    :target: https://www.gnu.org/licenses/lgpl-3.0.en.html\n    :alt: LGPL - License\n\n.. |doc| image:: https://readthedocs.org/projects/fastkml/badge/\n    :target: https://fastkml.readthedocs.org/\n    :alt: Documentation\n\n.. |stats| image:: https://www.openhub.net/p/fastkml/widgets/project_thin_badge.gif\n    :target: https://www.openhub.net/p/fastkml\n    :alt: Statistics from OpenHub\n\n.. |pyversion| image:: https://img.shields.io/pypi/pyversions/fastkml.svg\n    :target: https://pypi.python.org/pypi/fastkml/\n    :alt: Supported Python versions\n\n.. |pyimpl| image:: https://img.shields.io/pypi/implementation/fastkml.svg\n    :target: https://pypi.python.org/pypi/fastkml/\n    :alt: Supported Python implementations\n\n.. |dependencies| image:: https://img.shields.io/librariesio/release/pypi/fastkml\n    :target: https://libraries.io/pypi/fastkml\n    :alt: Libraries.io dependency status for latest release\n\n.. |downloads| image:: https://static.pepy.tech/badge/fastkml/month\n    :target: https://pepy.tech/project/fastkml\n    :alt: Downloads\n\n.. |conda-forge| image:: https://img.shields.io/conda/vn/conda-forge/fastkml.svg\n    :target: https://anaconda.org/conda-forge/fastkml\n    :alt: Conda-Forge\n\nDocumentation\n=============\n\nYou can find all of the documentation for FastKML at `fastkml.readthedocs.org\n\u003chttps://fastkml.readthedocs.org\u003e`_. If you find something that is missing,\nplease submit a pull request on `GitHub \u003chttps://github.com/cleder/fastkml\u003e`_\nwith the improvement.\n\n\nInstall\n========\n\nYou can install the package with ``pip install fastkml`` which will pull in all requirements.\n\nRequirements\n-------------\n\n* pygeoif_\n* arrow_\n\nOptional\n---------\n\n* lxml_:\n\n.. code-block:: bash\n\n    pip install \"fastkml[lxml]\"\n\nLimitations\n===========\n\nCurrently, the only major feature missing for the full Google Earth experience\nis the `gx extension\n\u003chttps://developers.google.com/kml/documentation/kmlreference#kmlextensions\u003e`_.\nPlease submit a PR with the features you'd like to see implemented.\n\n.. _pygeoif: https://pypi.python.org/pypi/pygeoif/\n.. _lxml: https://pypi.python.org/pypi/lxml\n.. _arrow: https://pypi.python.org/pypi/arrow\n.. _OGC: https://www.ogc.org/standard/kml/\n.. _shapely: https://shapely.readthedocs.io/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcleder%2Ffastkml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcleder%2Ffastkml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcleder%2Ffastkml/lists"}