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
  • Change Activities on Komoot: Change activity type or name of your existing activity on Komoot
  • Delete Activities on Komoot: Delete your existing activity on 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.12.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kompy-0.0.12-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kompy-0.0.12.tar.gz
  • Upload date:
  • Size: 18.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for kompy-0.0.12.tar.gz
Algorithm Hash digest
SHA256 151d2e43ed4a946c30b25dacaed0c4a590760049ab848bbc82ea5fa11fe2b41a
MD5 e5d508d5592aa9a974892c16c20b336e
BLAKE2b-256 26f041b64e749d3b5f90032833a8a20759795502abec01a314655c4ee8b62f27

See more details on using hashes here.

File details

Details for the file kompy-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: kompy-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for kompy-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 87cc62178a259c6a09956da8eda6819edfa67f104d18e3b0d8be474f83ba042c
MD5 1c6ffbcfd4125bd8824844cb24ef544f
BLAKE2b-256 2fd8c3113da27cc3282238aa67128dfd7ceaf5961c89ab46dfad9bf86d777fa3

See more details on using hashes here.

Supported by

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