/
ipa.cljc
85 lines (75 loc) · 2.54 KB
/
ipa.cljc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
(ns brew-bot.style-lists.ipa
"Pre-determined style weights and definitions based on BJCP guidelines")
(def ^:const english-ipa
{:bjcp-category :pale-commonwealth-beer
:name "English IPA"
:original-gravity-range [1.05 1.075]
:ibu-range [40 60]
:srm-range [6 14]
:abv-range [5 7.5]})
(def ^:const american-ipa
{:bjcp-category :ipa
:name "American IPA"
:original-gravity-range [1.056 1.07]
:ibu-range [40 70]
:srm-range [6 14]
:abv-range [5.5 7.5]})
(def ^:const belgian-ipa
{:bjcp-category :ipa
:name "Belgian IPA"
:original-gravity-range [1.058 1.08]
:ibu-range [50 100]
:srm-range [5 15]
:abv-range [6.2 9.5]})
(def ^:const black-ipa
{:bjcp-category :ipa
:name "Black IPA"
:original-gravity-range [1.05 1.085]
:ibu-range [50 90]
:srm-range [25 40]
:abv-range [5.5 9]})
(def ^:const brown-ipa
{:bjcp-category :ipa
:name "Brown IPA"
:original-gravity-range [1.056 1.07]
:ibu-range [40 70]
:srm-range [11 19]
:abv-range [5.5 7.5]})
(def ^:const red-ipa
{:bjcp-category :ipa
:name "Red IPA"
:original-gravity-range [1.056 1.07]
:ibu-range [40 70]
:srm-range [11 19]
:abv-range [5.5 7.5]})
(def ^:const rye-ipa
{:bjcp-category :ipa
:name "Rye IPA"
:original-gravity-range [1.056 1.075]
:ibu-range [50 75]
:srm-range [6 14]
:abv-range [5.5 8]})
(def ^:const white-ipa
{:bjcp-category :ipa
:name "White IPA"
:original-gravity-range [1.056 1.065]
:ibu-range [40 70]
:srm-range [5 8]
:abv-range [5.5 7]})
(def ^:const double-ipa
{:bjcp-category :strong-american-ale
:name "Double IPA"
:original-gravity-range [1.065 1.085]
:ibu-range [60 120]
:srm-range [6 14]
:abv-range [7.5 10]})
(def ^:const ipa
{:english-ipa english-ipa
:american-ipa american-ipa
:belgian-ipa belgian-ipa
:black-ipa black-ipa
:brown-ipa brown-ipa
:red-ipa red-ipa
:rye-ipa rye-ipa
:white-ipa white-ipa
:double-ipa double-ipa})