Skip to content
/ beelint Public

Verifies you are on track to succeed at your Beeminder goals

Notifications You must be signed in to change notification settings

DrTall/beelint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

beelint

Verifies you are on track to succeed at your Beeminder goals.

Beelint inspects your goals for "violations" which today means goals which are currently due on a day that is bad/wrong/inconvienent. For example, some goals are weekends only and some days you are on vacation. Beelint will complain about these problems before you are actually having an eep! day, so you won't derail on your goals.

Today Beelint offers two main violation types: day-of-week (date_pattern) and Google Calendar (calendar_pattern). Some examples of the capabilities can be found in example_config.

Setup

  1. Clone this repo.
  2. Fill in secrets.py with your info. The Google Calendar API step is optional.
  3. Compile config.proto with protoc -I=. --python_out=. config.proto.
  4. Fill in config according to your needs. There are some examples in example_config. If you want the nuts and bolts you can refer to config.proto itself.
  5. Integrate with Beeminder by creating a Beelint goal (whose slug must match your setting for lint_goalname). The goal should be a whittle-down (inboxer) goal with a rate of 0.
  6. Integrate with Beedash (https://github.com/DrTall/beedash) by specifying BEELINT_GOAL_NAME in your Beedash secrets.py file.
  7. Run beelint.py as a cron on your system.

About

Verifies you are on track to succeed at your Beeminder goals

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published