Skip to main content

Python Wrapper for Mountain Project public data API

Project description

This package is a wrapper for the Mountain Project public data API: https://www.mountainproject.com/data.

Install using: pip install MountainProjectPublicAPI

Required packages: json, requests

Available functions:

getUser(key, userId="", email="")

Return genral user information as JSON dictionary
args: 
     - key: your private key
    - userId: Id of user to return
    - email: email of user to return
return: genral user information as JSON dictionary

getTicks(key, userId="", email="", startPos=0)

Return up to 200 of the user's most recent ticks.
args: 
    - key: your private key
    - userId: Id of user to return
    - email: email of user to return
    - startPos: The starting index of the list to return. Defaults to 0.
returns: Users ticks as JSON dictionary

getToDos(key, userId="", email="", startPos=0)

 Return up to 200 of the user's TODOs
 args: 
     - key: your private key
     - userId: Id of user to return
     - email: email of user to return
     - startPos: The starting index of the list to return. Defaults to 0.
 returns: User's TODOs as JSON dictionary

getRoutes(key, routeIDs)

 Return details for up to 200 routes.
 args: 
     - key: your private key
     - routeIds: A comma-separated list of route IDs, up to 100
 returns: details for up to 200 routes as JSON dictionary

getRoutesForLatLon(key, lat, lon, maxDistance=30, maxResults=50, minDiff="5.0", maxDiff="5.16")

 Return routes for a given query
 args: 
     - key: your private key
     - lat - Latitude for a given area
     - lon - Longitude for a given area
     - maxDistance: Max distance, in miles, from lat, lon. Default: 30. Max: 200.
     - maxResults:  Max number of routes to return. Default: 50. Max: 500.  
     - minDiff:  Min difficulty of routes to return, e.g. 5.6 or V0.
     - maxDiff:  Max difficulty of routes to return, e.g. 5.10a or V2.
 returns: details for up to 200 routes as JSON dictionary

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

MountainProjectPublicAPI-0.1.0.tar.gz (2.3 kB view hashes)

Uploaded Source

Built Distribution

MountainProjectPublicAPI-0.1.0-py3-none-any.whl (3.3 kB view hashes)

Uploaded Python 3

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