API Client for Beddit Sleep Tracker 😴
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
beddit
tests
.coveragerc
.gitignore
.travis.yml
LICENSE.rst
MANIFEST.in
README.rst
requirements.txt
runtests.py
setup.py
tox.ini

README.rst

beddit-python

https://travis-ci.org/giginet/beddit-python.svg?branch=master https://coveralls.io/repos/github/giginet/beddit-python/badge.svg?branch=master

API Client for Beddit in Python.

Read API Documentation for detail.

Installation

pip install beddit-python

Usage

List sleep scores per day

from datetime import datetime
from beddit.client import BedditClient

client = BedditClient('user@example.com', password)

start_date = datetime(2016, 7, 1)
end_date = datetime(2016, 7, 31)

sleeps = client.get_sleeps(start=start_date, end=end_date)
for sleep in sleeps:
    print(sleep.date.strftime('%Y-%m-%d'), sleep.property.total_sleep_score)
2016-07-01 75
2016-07-02 92
....

Get user information

import os
from beddit.client import BedditClient

client = BedditClient(os.environ.get('BEDDIT_USERNAME'), os.environ.get('BEDDIT_PASSWORD'))

user = client.get_user()
print(user.name)
print(user.height)
print(user.weight)

Supported Python

Python 2.7, 3.3, 3.4, 3.5

LICENSE

MIT License