Skip to main content

A Python wrapper for Komoot APIs

Project description

Kompy

example workflow

Overview

Kompy is a wrapper for Komoot APIs that allows you to download and upload your activities from Komoot.

A documentation can be found here.

Features

  • Download Activities from Komoot: Download your activities from Komoot to GPX, FIT or Custom Object format.
  • Upload Activities to Komoot: Upload your activities to Komoot from GPX, FIT files.
  • Download Tours from Komoot: Download your tours from Komoot

Installation

To get started with the Kompy, follow these steps:

  1. Ensure you have Python installed on your system. This app is compatible with Python 3.11 and above.

  2. pip the package:

    pip install kompy
    
  3. Import the package to your project:

    import kompy as kp
    

Usage

For a more detailed usage example, please check this notebook.

The most basic usage is:

  1. Create a connector:
    from kompy import KomootConnector
    connector = KomootConnector(password=..., email=...)
    
  2. Fetch your activities:
    tours_list = connector.get_tours(user_identifier=None)
    

Run the tests

To run the tests (locally), run:

  pytest .

or

  python -m unittest

Contributing

Contributions to Kompy are welcome! If you have a suggestion that would make this app better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Acknowledgements

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kompy-0.0.9.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

Kompy-0.0.9-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file kompy-0.0.9.tar.gz.

File metadata

  • Download URL: kompy-0.0.9.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for kompy-0.0.9.tar.gz
Algorithm Hash digest
SHA256 45817e11edeae81813ec7075ed7d6182d726fbfefb26afe501bbe0c61b609039
MD5 b6ab6a49df3377fd2dcc81df208b0e3a
BLAKE2b-256 b2ce22c9c9d4e44ffb0a58cd9eb4f5beda52317a9f8c7681eebfadb076444f62

See more details on using hashes here.

File details

Details for the file Kompy-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: Kompy-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for Kompy-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f0c6958cbd7af7eac8e33c63a9dacc4377964e1100d2c56a7798a7af583309a6
MD5 b6e58de22c911a8b731151fb9f7e5cec
BLAKE2b-256 a03f51aff7fa2f1d301030ec846b072af4d8d2af613c081112fc33ac5eab7e35

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page