{"id":20944740,"url":"https://github.com/transientlunatic/cookbook","last_synced_at":"2026-05-01T05:31:53.815Z","repository":{"id":69838840,"uuid":"260290145","full_name":"transientlunatic/cookbook","owner":"transientlunatic","description":"A text file-based CLI recipe database","archived":false,"fork":false,"pushed_at":"2020-05-25T17:41:06.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-19T21:39:53.882Z","etag":null,"topics":["cli","command-line","command-line-tool","cooking","linux","recipes","textfile"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/transientlunatic.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-30T18:39:52.000Z","updated_at":"2023-02-13T19:14:25.000Z","dependencies_parsed_at":"2023-06-02T20:00:42.397Z","dependency_job_id":null,"html_url":"https://github.com/transientlunatic/cookbook","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transientlunatic%2Fcookbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transientlunatic%2Fcookbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transientlunatic%2Fcookbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transientlunatic%2Fcookbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/transientlunatic","download_url":"https://codeload.github.com/transientlunatic/cookbook/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243335418,"owners_count":20274904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","command-line","command-line-tool","cooking","linux","recipes","textfile"],"created_at":"2024-11-18T23:45:00.858Z","updated_at":"2025-12-28T07:32:12.953Z","avatar_url":"https://github.com/transientlunatic.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Cookbook\n========\n\nCookbook is a command-line recipe book which stores your recipes as plaintext files.\n\n\nThe .recipe format\n------------------\n\nRecipe files have two essential parts: the Ingredients and the Method.\n\nIngredients\n~~~~~~~~~~~\n\nThe ingredients section has a fixed format.\nEach line should contain a single ingredient, and its quantity for the recipe.\nThe name of the ingredient and the quantity needs to be separated by at least three spaces or a tab, but the quantity and its units do not need to be separated by a space.\n\nFor example\n::\n   # Ingredients\n\n   Flour         125g\n   Egg           2\n   Water         10ml\n\nMethod\n~~~~~~~\n\nThe methods section is free-form text.\n\nMetadata\n~~~~~~~~\n\nMetadata can be stored anywhere in the recipe file by adding a line which starts with a key in square brackets followed by a value.\nIt may be helpful to keep most of the metadata at the top of the file, but `cookbook` should be able to find it anywhere in the file.\n\nYou can include things like the preparation time, or categories for the recipe this way.\n\nFor example\n::\n   [Cooking time] 18 hours\n   [Preparation time] 3 minutes\n\n\nExample recipe\n~~~~~~~~~~~~~~\nHere's an example ``.recipe`` file for blondies.\n::\n   [Preparation time] 30 min\n   [Cooking time] 30 min\n   [Categories] Tray-bake\n   [Servings] 8\n\n   # Description\n\n   A blondie is essentially a brownie variant - a dense cake with butterscotch being the predominant flavor instead of chocolate. Characteristics to strive for include a rich, buttery flavor with good balance between sweetness and saltiness, moist texture, and a golden blonde appearance. This recipe should provide good foundation for further experimentation if you are so inclined.\n\n   # Ingredients\n\n   Flour\t\t\t125 g\n   Baking powder\t\t1 tsp\n   Salt   \t\t\t0.75 tsp\n   Unsalted butter\t\t120 g\n   Dark brown sugar\t240 g\n   Vanilla extract\t\t1 tbsp\n   Egg\t\t\t1\n   Chopped pecans\t\t180 g\n\n   # Method\n\n   1. Preheat oven to 325°F (170°C).\n   2. Dry toast the chopped pecans until fragrant and slightly colored. This can either be done in a dry skillet on the stove top over medium high heat while stirring frequently or else by roasting the nuts in the oven on a cookie sheet while you prepare the batter. The stove top method is faster but requires more attention. It is also possible to buy dry toasted nuts instead of raw to avoid this step. The pecans should be crunchy and nutty, not rubbery or mealy.\n   3. In a small bowl stir together the flour, baking powder and salt. Set aside.\n   4. In a large bowl, stir the melted butter, brown sugar, and vanilla until uniform, breaking any large lumps of sugar.\n   5. Beat in egg until creamy.\n   6. Gently fold in flour mixture. When flour is nearly incorporated, gently fold in toasted pecans. Do not overmix.\n   7. Spread mixture into buttered 8\"x8\" (20cm x 20cm)baking dish.\n   8. Bake @ 325°F (170°C) for 30 minutes or until desired doneness.\n   9. Let cool and cut into bars.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftransientlunatic%2Fcookbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftransientlunatic%2Fcookbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftransientlunatic%2Fcookbook/lists"}