Skip to main content

gpxpr

GitHub Workflow Status GitHub Workflow Status PyPI GitHub

GPX file parser and renderer.

Installation

From PIP

pip install gpxpr

Manual

git clone https://github.com/Kruhlmann/gpxpr
cd gpxpr
make install

Usage

usage: gpxpr [-h] -r RENDERER -w WALKING -v RUNNING -a {time,distance} [-o DESTINATION] target

positional arguments:
  target                File to process

optional arguments:
  -h, --help            show this help message and exit
  -r RENDERER, --renderer RENDERER
                        Renderer to use [stdout, matplot]
  -w WALKING, --min-walking-speed WALKING
                        Slowest min/km where a runner is considered 'walking'
  -v RUNNING, --min-running-speed RUNNING
                        Slowest min/km when a runner is considered 'running'
  -a {time,distance}, --aggregation-value {time,distance}
                        Value to base the aggregation on
  -o DESTINATION, --output DESTINATION
                        Output location. Default is /dev/stdout

Developing

Windows

The recommended way to develop on Windows is the make use of the Windows Subsystem for Linux and then referring to the UNIX-like section.

UNIX-like

Auto-running tests on code change is achievable with entr

find src tests -name "*.py" | entr make test

Similarly for linting on file change:

find src tests -name "*.py" | entr make lint

Metadata

Release files for gpxpr 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gpxpr 0.0.3
File Size Uploaded Provenance Actions
gpxpr-0.0.3.tar.gz 22.8 kB Without provenance Details for gpxpr-0.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for gpxpr 0.0.3
File Interpreter ABI Platform Actions
gpxpr-0.0.3-py3-none-any.whl Python 3 none any Details for gpxpr-0.0.3-py3-none-any.whl

Total release size: 52.2 kB

Release files / gpxpr-0.0.3.tar.gz

Download URL gpxpr-0.0.3.tar.gz
Size 22.8 kB
Tags Source
SHA-256 checksum
How to use checksums
d9198c8b8e3f956b0bb1ff0868aadff7ca539b8cf5733a271000724a931af640
BLAKE2b-256 checksum
How to use checksums
c042e8f210a380d2ecafc6fcec76692d3cf4fc8760022c06ce4f330cc2be25d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / gpxpr-0.0.3-py3-none-any.whl

Download URL gpxpr-0.0.3-py3-none-any.whl
Size 29.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cb3690cd2c5eb8c36990e6d69ab15515aba9f29cb49f6ba4ec582b544c91ddbd
BLAKE2b-256 checksum
How to use checksums
ceb94aa9371de9f8125f9a50233c139bb4945de96a7ab37389a5699c86dbd464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Security for gpxpr 0.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page