Skip to main content

Paprika-Recipes: Easily manage your paprika recipes

Paprika is a lovely recipe app that works so much better than I ever expected a recipe app to, and although its totally possible to edit recipes without leaving the app, that can be a little inconvenient. This console app and library are built to make creating and editing your recipes easy by providing you tools for editing or creating individual recipes, downloading your whole recipe list, and even working with recipe exports generated by the app.

Installation

pip install paprika-recipes

Usage

Modifying via Paprika's API

This app can interact directly with Paprika's API using the commands documented here, but before beginning, you will need to store your paprika account information in your system keyring by running:

paprika-recipes store-password

You'll be asked for your e-mail and password; after that point, the console app will fetch your password from your system keyring instead of prompting you for it.

The instructions below assume that you've answered "yes" when asked whether you'd like to use this account by default, but if you didn't -- see --help for instructions.

Modifying one of your existing recipes

You can modify a recipe on your Paprika account by running the following

paprika-recipes edit-recipe

You'll be presented with a list of recipes on your account and after you select the recipe you'd like to edit, your editor will be opened to allow you to make the modifications you want to make. Just save and close your editor to upload your updated recipe to Paprika.

If you have decided that you've made a mistake and would like to abort, just delete all of the contents of the file before saving and closing your editor. We won't update your recipe if you do that.

You can also provide search parameters as command-line arguments to limit the list of recipes presented to you, and if your search terms match just one of your recipes, we'll open the editor straight away.

Creating a new recipe on your Paprika account

You can create a new recipe on your Paprika account by running the following

paprika-recipes create-recipe

Your editor will be opened to a brand new empty recipe. Just write out your recipe's instructions and whatever other fields you'd like to fill out, then save and close your editor -- we'll upload your recipe to your Paprika account as soon as your editor has closed.

If you have decided that you've made a mistake and would like to abort, just delete all of the contents of the file before saving and closing your editor. We won't update your recipe if you do that.

Downloading your whole recipe collection

If you want to download your whole recipe archive instead of editing or creating a single recipe at a time, you can download your whole recipe collection into a directory on your computer.

The expected workflow for changing your recipes when using this method is a three-step process:

  1. Downloading your paprika recipes from your account.
  2. Modifying the extracted yaml recipe files or creating new ones.
  3. Uploading your changed or new recipes back to your account.
Downloading
paprika-recipes download-recipes /path/to/export/your/recipes
Uploading
paprika-recipes upload-recipes /path/to/where/you/exported/your/recipes

Modifying via Exported Archives

The expected workflow for changing your recipes is a three-step process:

  1. Extracting your paprikarecipes file to a directory.
  2. Modifying the extracted yaml recipe files.
  3. Compress your recipes back into an archive.

Extracting

paprika-recipes extract-archive /path/to/your/export.paprikarecipes /path/to/extract/recipes/to/

Compressing

paprika-recipes create-archive /path/you/earlier/extracted/recipes/to/ /path/to/a/new/export.paprikarecipes

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

paprika_recipes-2.5.0.tar.gz (18.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

paprika_recipes-2.5.0-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

File details

Details for the file paprika_recipes-2.5.0.tar.gz.

File metadata

  • Download URL: paprika_recipes-2.5.0.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for paprika_recipes-2.5.0.tar.gz
Algorithm Hash digest
SHA256 e4a806cb374cb7861fdb6f5c9f277a6b17d5affe6e79c734e80f50b487759475
MD5 f617bdfa441d0e92d82eacdc8902aeed
BLAKE2b-256 68a774b12ee2e1c6e419efb7f417aac31a2443d7fe49d7ecaa09cad052d7bcf6

See more details on using hashes here.

File details

Details for the file paprika_recipes-2.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for paprika_recipes-2.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 60d500a10f1376f4e0a33b59b2cbaee1a38b43ad4cdda1982b404fa9b421a963
MD5 37dcd88572b3e9a2fec444bb839ac43b
BLAKE2b-256 4a49aa218bdbb1192afbfe60b00065656d4685bb391595fb0adddd627679e9d9

See more details on using hashes here.

Release history Release notifications | RSS feed

3.0.0

2 files

This release

2.5.0 This release

2 files

2.4.1

1 file

2.4.0

2 files

2.2.0

2 files

2.1.0

2 files

2.0.0

2 files

1.2.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page