stuartraetaylor / punkapi-export-java

PunkAPI recipes in BeerXML
MIT License
1 stars 0 forks source link
beer beerxml brewdog brewing diydog punkapi

PunkAPI Export

Build Status License

Exports Brewdog DIY Dog recipes from the PunkAPI database to BeerXML format, and maybe other formats eventually.

The BeerXML exported recipes are available here: https://github.com/stuartraetaylor/punkapi-beerxml

Usage

  1. Clone the repository and submodules.

    git clone --recursive https://github.com/stuartraetaylor/punkapi-export-java.git
  2. Run the exporter (requires Java 21).

    cd punkapi-export-java
    ./gradlew run

The recipes are output to the beerxml directory in the root of the project.

Current state

At present the tool will import DIY Dog recipes from the PunkAPI Database, and then export the recipes to BeerXML format based on the BeerXML v1 XSD.

The exported BeerXML recipes currently contain only basic details for malts, hops, and yeast. The intention at present is that the exported recipes will then be imported into your favourite brewing tool as starting point for your own clone recipes, filling in the missing details as necessary.

TODO

Add better malt, hop, and yeast details to the exported recipes.

Contributions

Pull requests and suggestions welcome.

Acknowledgements

punkapi-db

BeerXML-Standard

brewerwall yeasts