https://github.com/sepandhaghighi/mycoffee
☕ Brew Perfect Coffee Right from Your Terminal
https://github.com/sepandhaghighi/mycoffee
brew brewing cafe calculator calculator-application chemex coffee espresso fun geek python python3 ratio terminal terminal-based v60
Last synced: about 2 months ago
JSON representation
☕ Brew Perfect Coffee Right from Your Terminal
- Host: GitHub
- URL: https://github.com/sepandhaghighi/mycoffee
- Owner: sepandhaghighi
- License: mit
- Created: 2024-06-28T16:20:06.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-18T15:39:42.000Z (7 months ago)
- Last Synced: 2024-10-25T03:48:03.514Z (7 months ago)
- Topics: brew, brewing, cafe, calculator, calculator-application, chemex, coffee, espresso, fun, geek, python, python3, ratio, terminal, terminal-based, v60
- Language: Python
- Homepage:
- Size: 98.6 KB
- Stars: 45
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Authors: AUTHORS.md
Awesome Lists containing this project
README
## Overview
MyCoffee is a command-line tool for coffee enthusiasts who love brewing with precision. It helps you calculate the perfect coffee-to-water ratio for various brewing methods, ensuring you brew your ideal cup every time-right from your terminal.
Branch
main
dev
CI
![]()
![]()
## Installation
### Source Code
- Download [Version 1.7](https://github.com/sepandhaghighi/mycoffee/archive/v1.7.zip) or [Latest Source](https://github.com/sepandhaghighi/mycoffee/archive/dev.zip)
- `pip install .`### PyPI
- Check [Python Packaging User Guide](https://packaging.python.org/installing/)
- `pip install mycoffee==1.7`## Usage
ℹ️ You can use `mycoffee` or `python -m mycoffee` to run this program
### Version
```console
> mycoffee --version1.7
```### Info
```console
> mycoffee --info__ __ ____ __ __
| \/ | _ _ / ___| ___ / _| / _| ___ ___
| |\/| || | | || | / _ \ | |_ | |_ / _ \ / _ \
| | | || |_| || |___ | (_) || _|| _|| __/| __/
|_| |_| \__, | \____| \___/ |_| |_| \___| \___|
|___/__ __ _ _____
\ \ / / _ / | |___ |
\ \ / / (_)| | / /
\ V / _ | | _ / /
\_/ (_)|_|(_) /_/MyCoffee is a command-line tool for coffee enthusiasts who love brewing with precision.
It helps you calculate the perfect coffee-to-water ratio for various brewing methods,
ensuring you brew your ideal cup every time-right from your terminal.Repo : https://github.com/sepandhaghighi/mycoffee
```### Method
```console
> mycoffee --method=v60
__ __ _ _ ___ _____ ____ ____ ____ ____
( \/ )( \/ ) / __)( _ )( ___)( ___)( ___)( ___)
) ( \ / ( (__ )(_)( )__) )__) )__) )__)
(_/\/\_) (__) \___)(_____)(__) (__) (____)(____)Method: `v60`
Cups: 1
Coffee: 15 g
Water: 250 g
Ratio: 3/50 (0.06)
Strength: Medium
Grind: 550 um (Medium-Fine)
Temperature: 91 C
Message: V60 method
```* [Methods List](https://github.com/sepandhaghighi/mycoffee/blob/main/METHODS.md)
* `mycoffee --methods-list`### Customize
ℹ️ You can run `mycoffee --coffee-units-list` to view the supported coffee units
ℹ️ You can run `mycoffee --water-units-list` to view the supported water units
```console
> mycoffee --method=chemex --water=20 --cups=3 --coffee-ratio=2 --water-ratio=37 --coffee-unit="t oz" --water-unit="fl oz" --grind=750 --temperature=88__ __ _ _ ___ _____ ____ ____ ____ ____
( \/ )( \/ ) / __)( _ )( ___)( ___)( ___)( ___)
) ( \ / ( (__ )(_)( )__) )__) )__) )__)
(_/\/\_) (__) \___)(_____)(__) (__) (____)(____)Method: `chemex`
Cups: 3
Coffee: 3.084 t oz
Water: 20 fl oz
Ratio: 2/37
Grind: 750 um (Medium)
Temperature: 88 C
Message: Chemex method
```### Save
ℹ️ File format valid choices: [`text`, `json`]
ℹ️ The default file format is `text`
```console
> mycoffee --method=chemex --water=20 --cups=3 --coffee-ratio=2 --water-ratio=37 --save-path="profile1.txt" --save-format="text"
```## Parameters
Parameter
Description
Type
Default
--method
Specifies the coffee brewing method
String
custom
--water
Sets the amount of water in each cup
Positive float
240
--cups
Indicates the number of cups
Positive integer
1
--grind
Grind size (um)
Positive integer
700
--temperature
Brewing temperature
Float
90
--coffee-ratio
Coefficient for the coffee component in the ratio
Positive float
1
--water-ratio
Coefficient for the water component in the ratio
Positive float
17
--message
Extra information about the brewing method
String
Custom brewing method
--digits
Number of digits up to which the result is rounded
Integer
3
--coffee-unit
Coffee unit
String
g
--water-unit
Water unit
String
g
--temperature-unit
Temperature unit
String
C
## Issues & Bug Reports
Just fill an issue and describe it. We'll check it ASAP!
- Please complete the issue template
## References
1- Coffee to water ratio calculator2- V60 Brew Guide3- How to Brew Coffee with a Chemex4- Using French press for perfect coffee5- How to Brew the Perfect Cup of Siphon Coffee6- Using Espresso Brew Ratios7- My Best Coffee Recipes of 20228- Auto Drip Brewing Guide9- Guide To Cold Brew10- Cold Brew Concentrate Recipe11- How to Make Coffee in a Moka Pot12- How to Make Turkish Coffee at Home13- How to Cup Coffee14- Tetsu Kasuya AeroPress Recipe15- All about the intervals16- Clever Dripper; Square Mile Coffee17- AeroPress Product User Manuals18- RapidTables - Weight Converter19- Whole bean to ground coffee calculator20- Weight to Volume Converter for Recipes21- How Much Coffee per Cup?22- Weight Calculator23- Volume Conversion Calculator - Inch Calculator24- Metric Conversion Charts and Calculators25- Coffee grind size chart26- The best temperature to brew coffee27- How to Brew Coffee with a Syphon28- Guide To Home Coffee Makers29- Can you brew coffee with warm water?30- How to Brew Coffee Using a Cezve31- Coffee cupping## Show Your Support
Star This Repo
Give a ⭐️ if this project helped you!
Donate to Our Project
Bitcoin
1KtNLEEeUbTEK9PdN6Ya3ZAKXaqoKUuxCyEthereum
0xcD4Db18B6664A9662123D4307B074aE968535388Litecoin
Ldnz5gMcEeV8BAdsyf8FstWDC6uyYR6pgZDoge
DDUnKpFQbBqLpFVZ9DfuVysBdr249HxVDhTron
TCZxzPZLcJHr2qR3uPUB1tXB6L3FDSSAx7Ripple
rN7ZuRG7HDGHR5nof8nu5LrsbmSB61V1qqBinance Coin
bnb1zglwcf0ac3d0s2f6ck5kgwvcru4tlctt4p5qefTether
0xcD4Db18B6664A9662123D4307B074aE968535388Dash
Xd3Yn2qZJ7VE8nbKw2fS98aLxR5M6WUU3sStellar
GALPOLPISRHIYHLQER2TLJRGUSZH52RYDK6C3HIU4PSMNAV65Q36EGNLZilliqa
zil1knmz8zj88cf0exr2ry7nav9elehxfcgqu3c5e5Coffeete
![]()