Skip to main content

Brew Day Tools

Project description

[![PyPI](https://img.shields.io/pypi/v/brewday.svg)](https://pypi.python.org/pypi/brewday/0.0.7) [![Versions](https://img.shields.io/pypi/pyversions/brewday.svg)](https://img.shields.io/pypi/pyversions/brewday.svg) [![Build Status](https://travis-ci.org/chrisgilmerproj/brewday.svg?branch=master)](https://travis-ci.org/chrisgilmerproj/brewday) [![Documentation Status](https://readthedocs.org/projects/brewday/badge/?version=latest)](http://brewday.readthedocs.org/en/latest/?badge=latest) [![License](https://img.shields.io/pypi/l/brewday.svg)](https://opensource.org/licenses/MIT)

# 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](./examples/README.md) for more information.

# Tools

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

`sh $ PYTHONPATH=$PYTHONPATH: python bin/abv -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](https://github.com/chrisgilmerproj/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](https://github.com/chrisgilmerproj/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:

`sh $ 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:

`sh $ source .venv/bin/activate (.venv) $ pip install -r requirements-local.txt --upgrade && make clean html `

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

brewday-0.0.7.tar.gz (53.4 kB view hashes)

Uploaded Source

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