All Projects → chrisgilmerproj → brewday

chrisgilmerproj / brewday

Licence: MIT license
Tools for the home brewer

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to brewday

tilt-pitch
Simple replacement for the Tilt Hydrometer mobile apps and TiltPi with lots of features
Stars: ✭ 32 (+52.38%)
Mutual labels:  beer, brewing
Pizza Dough
This recipe is dedicated to helping you make the best possible pizza dough for Neapolitan pizza.
Stars: ✭ 2,847 (+13457.14%)
Mutual labels:  recipe, yeast
em-beer-manager
Manage your beers with WordPress. Integrates simply with Untappd beer checkins. Great for everyone from home brewers to professional breweries!
Stars: ✭ 15 (-28.57%)
Mutual labels:  beer, brewing
The Bread Code
Learn how to master the art of baking the programmer way.
Stars: ✭ 3,744 (+17728.57%)
Mutual labels:  recipe, yeast
joliebulle
**DEPRECATED** L'ancien dépôt de Joliebulle 3. Non maintenu. Voir le site officiel pour les nouvelles versions.
Stars: ✭ 32 (+52.38%)
Mutual labels:  beer, brewing
macstrap
Set up your macOS from scratch.
Stars: ✭ 16 (-23.81%)
Mutual labels:  brew
homebrew-tap
Official Homebrew tap for Phalcon PHP Framework (brew install phalcon)
Stars: ✭ 14 (-33.33%)
Mutual labels:  brew
Personal-Chef
An Self learning AI Chatbot who doesnt let you waste food by recommending awesome Recipies
Stars: ✭ 24 (+14.29%)
Mutual labels:  recipe
beer-analytics
Analyzing the composition of beer recipes and visualize results in a human-friendly way 🕵️🍺
Stars: ✭ 26 (+23.81%)
Mutual labels:  beer
beercss
Build material design interfaces in record time... without stress for devs... 🍺💛
Stars: ✭ 223 (+961.9%)
Mutual labels:  beer
smartsilo
Hardware-integrated system composed by a desktop app and a Node.js server able to control an Arduino and manipulate the temperature of grains within storage silos
Stars: ✭ 33 (+57.14%)
Mutual labels:  grains
BeerBot
A never-ending supply of cold beer at KI labs to maintain employee happiness
Stars: ✭ 30 (+42.86%)
Mutual labels:  beer
rubydoc.brew.sh
📖 An online Ruby documentation browser for Homebrew/brew
Stars: ✭ 13 (-38.1%)
Mutual labels:  brew
puppet-homebrew
homebrew (+brewcask! +taps!) package installer and provider
Stars: ✭ 17 (-19.05%)
Mutual labels:  brew
dotfiles
Zero friction mac and linux bootstrap
Stars: ✭ 15 (-28.57%)
Mutual labels:  brew
homebrew
Real homebrew!
Stars: ✭ 21 (+0%)
Mutual labels:  beer
recipes
Application for managing recipes, planning meals, building shopping lists and much much more!
Stars: ✭ 3,570 (+16900%)
Mutual labels:  recipe
dotfiles
NeoVim + git + zsh + tmux bliss
Stars: ✭ 19 (-9.52%)
Mutual labels:  brew
ibrew
🍻Interactive CLI for Homebrew – the missing package manager for macOS.
Stars: ✭ 33 (+57.14%)
Mutual labels:  brew
bogota
Bogotá, Colombia 🍺
Stars: ✭ 22 (+4.76%)
Mutual labels:  beer

PyPI Versions Build Status Documentation Status License

Brew Day

This repositiory is a set of utilities for the homebrewer. It should help in constructing and analyzing recipes. There are also command line utilities for brew day.

The hope is to help improve your planning and execution when making beer.

Recipe Examples

To see examples of this library in action check out the examples/ directory or read the Example README.md for more information.

Tools

To be helpful a few tools have been included. Run them thusly:

$ PYTHONPATH=$PYTHONPATH: python bin/abv -h
$ PYTHONPATH=$PYTHONPATH: python bin/gv -h
$ PYTHONPATH=$PYTHONPATH: python bin/sugar -h
$ PYTHONPATH=$PYTHONPATH: python bin/temp -h
$ PYTHONPATH=$PYTHONPATH: python bin/yeast -h

Charts

In an attempt to understand the data as it is presented in various brewing books and websites the charts/ directory attempts to reproduce them using the tools of this library. Credit is given as best as possible to the original author. Corrections are made where possible to make the charts as accurate as possible.

A note on Graphs

Importantly these charts are generally lists of numbers and NOT graphs. To limit the required dependencies of this library any graphs are kept in the BrewSci repo.

Data

To parse or build recipes you will need a directory that holds data for the following types:

  • cereals
  • hops
  • water
  • yeast

To help with this you can use the BrewData repo.

Units

The standard for this repository at the moment is to use Imperial Units. This is because most of the equations used as reference use Imperial Units. As tests are updated units may change to SI Units (metric).

Percentages

A fair number of methods require input values as a percentage. To avoid confusion all percentages are expected to be in decimal form between the number 0.0 and 1.0.

Percentages will be displayed in percentage format as opposed to decimal format to avoid confusion and for ease of reading.

Documentation

Change to the docs directory. Then do the following:

$ cd docs/
$ virtualenv .venv
$ source .venv/bin/activate
(.venv) $ pip install -r requirements.txt
(.venv) $ pip install -r requirements-local.txt --upgrade
(.venv) $ make html
(.venv) $ open build/index.html

It's important that the current version of the library be installed in order to generate the API docs. To insure this insure to install from requirements-local.txt with the --upgrade flag every time. Example:

$ source .venv/bin/activate
(.venv) $ pip install -r requirements-local.txt --upgrade && make clean html
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].