{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/5"}],"enrichment":{"capability":"Parses, manipulates, and generates GPX files (XML-based GPS track format), supporting both GPX 1.0 and 1.1 with track, route, waypoint, and segment management.","skillfed_tags":["gps-geolocation","xml-parsing","data-format"],"use_cases":["Parse GPS track files from fitness devices or mapping applications to extract and analyze coordinate, elevation, and timing data.","Build a GPS track editor or organizer that reads GPX, modifies waypoints or segments, and writes the result back to file.","Calculate statistics from GPS tracks (distance, speed, elevation gain) with built-in heuristics to filter GPS noise.","Convert between GPX 1.0 and 1.1 formats or add custom extensions to GPX documents for application-specific metadata.","Programmatically generate GPX files from coordinate data (e.g., from a route planner or survey tool)."],"what_it_does":"gpxpy is a Python library for reading, writing, and manipulating GPX files\u2014the standard XML format for GPS tracks, routes, and waypoints. It abstracts the GPX schema into Python objects (tracks, segments, points, waypoints, routes) that you can parse from files, modify programmatically, and serialize back to valid XML. The library handles both GPX 1.0 and 1.1 versions automatically, preserves extensions, and provides utility methods for calculating statistics like distance and speed while filtering out common GPS errors.\n\nIt has no external runtime dependencies and installs as a pure Python wheel, making it lightweight and portable. The library is mature (first released 2012-03-21) and widely adopted, though maintenance is dormant\u2014the last release was 2023-11-29. It supports Python 3.6 and later, with optional use of lxml for faster XML parsing if available.","worth_installing":"Yes. gpxpy is a stable, dependency-free parser for a standard format with strong adoption. Dormant maintenance is acceptable here because GPX is a stable XML schema unlikely to change; the repository remains active. Install it if you need to read, write, or manipulate GPS tracks in Python."},"id":"gpxpy","links":{"html":"https://skillfed.io/packages/gpxpy","md":"https://skillfed.io/packages/gpxpy.md","pypi":"https://pypi.org/project/gpxpy/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-11-29","license_spdx":null,"license_treatment":"permissive","name":"gpxpy","python_support":"supports_current","summary":"GPX file parser and GPS track manipulation library"},"popularity":{"monthly_downloads":524634,"position":6188,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.6.2"}
