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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file MountainProjectPublicAPI-0.1.0.tar.gz.

File metadata

  • Download URL: MountainProjectPublicAPI-0.1.0.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.5

File hashes

Hashes for MountainProjectPublicAPI-0.1.0.tar.gz
Algorithm Hash digest
SHA256 656f92694b061198653e0629cdab20f150e494377ad503a6f09b2242f556434e
MD5 c0b04017a3cc902e34198e4c2ea0cfae
BLAKE2b-256 e1d344b29ff9135a8ae4ce9597ef01eaecbd85fe1ec5de1c1b9872708fd2d298

See more details on using hashes here.

Provenance

File details

Details for the file MountainProjectPublicAPI-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: MountainProjectPublicAPI-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.5

File hashes

Hashes for MountainProjectPublicAPI-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1fcac06e19d0b6d5455920fedb599200794973b61b08bcabaf9fe7205a625342
MD5 97300d2b58f69d4c40d30a487ddaece2
BLAKE2b-256 e81b81bb434af2c309fabbdaee720c1e71a1d2a9af7df25c2df057c453231682

See more details on using hashes here.

Provenance

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