Beeminder power tools library
Project description
pyminder
I use Beeminder in a lot of my Python projects, and I find myself writting the same helper functions multiple times. This repository will serve as a place for me to store this functionality and make it accessible to other people.
Installation
pip3 install --user pyminder
Usage
import time from pyminder.pyminder import Pyminder pyminder = Pyminder(user='[your username]', token='[your api token]') goals = pyminder.get_goals() goal = goals[0] # Goal objects expose all API data as dynamic properties. # http://api.beeminder.com/#attributes-2 slug = goal.slug rate = goal.rate # Goal objects also implement a handful of helper functions. # Note: These functions probably contain bugs! Issues & pull requests welcome. # https://github.com/narthur/pyminder/blob/master/pyminder/goal.py now = time.time() sum_ = goal.get_data_sum(now) needed = goal.get_needed(now)
Links
Development
- Set up a virtual environment in PyCharm so you aren't using the global Python env. This will allow you to avoid conflicts of dependencies.
Deployment
- Update version number in
setup.py
- semantic versioning chmod +x deploy.sh
./deploy.sh
Information
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyminder-1.1.1.tar.gz
(5.9 kB
view hashes)