Skip to main content

A wrapper for Lifter API.

Project description

Lifter API Wrapper

Lint Docs Code style: black Latest Version Format Python Versions Implementation License

This is a wrapper for making calls to Lifter API.

Getting Started

You can install this package using pip or your favourite package manager, e.g. pipenv, poetry.

pip install lifter-api-wrapper

# example using pipenv
pipenv install lifter-api-wrapper

You will also need an API key to have complete functionality. I suggest storing this as a .env file, and remember to add this to your .gitignore so you don't share this to a public repository by accident.

# .env

API_TOKEN=KeyGoesHere

If you use pipenv, then the key is loaded as a environment variable API_TOKENautomatically. Otherwise you might have to use a library like dotenv.

You can simple create an object like so:

from lifter_api import LifterAPI

import os

lifter_api = LifterAPI(auth_token=os.getenv("API_TOKEN"))

# this will use default version, v1
# you can specify the version

lifter_api_version1 = LifterAPI(version="v1", auth_token=os.getenv("API_TOKEN"))

Documentation

Comprehensive documentation can be found here.

For Local Development

For local development, you will need to clone the API from here.

You will need to set a environment variable, LOCAL_DEVELOPMENT=1 and it's a good idea to put this in the .env file. This will ensure the locally hosted API will be used and not the live API.

The default URL for the locally hosted API is http://localhost:8000. Alternatively, you can define the url to your liking: LifterAPI(url="http://localhost:8001").

git clone https://github.com/WeightliftingNZ/lifter-api


cd lifter-api

make run

This will run a server and allow you to run tests for this wrapper.

Contribution

Please checkout CONTRIBUTING.md if you interested in contributing.

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

lifter_api_wrapper-0.4.0.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

lifter_api_wrapper-0.4.0-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file lifter_api_wrapper-0.4.0.tar.gz.

File metadata

  • Download URL: lifter_api_wrapper-0.4.0.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for lifter_api_wrapper-0.4.0.tar.gz
Algorithm Hash digest
SHA256 ab726dce2eba7478bf769340eeced756e2b9bddbae0849689085bf2e512f2887
MD5 aab942956d6a220a88e2c14935c62022
BLAKE2b-256 e1499172163037a0c45486d2eeab0f4c52719d96ea9d71e5be912aa03bd1ed0d

See more details on using hashes here.

File details

Details for the file lifter_api_wrapper-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lifter_api_wrapper-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 19a7330e387590b414a5027c69c6735dd52844f30d5675cce43161b286fd4c34
MD5 d2a4a192a402eaab71b9275827dd84aa
BLAKE2b-256 93fdd48793a938edac61e6fc83e199a26ad55f50faa239a00cc8992cba71f56e

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