{"repo":"johnwbyrd/kappari","free":true,"listed":false,"github":"https://github.com/johnwbyrd/kappari","clone":"git clone https://github.com/johnwbyrd/kappari.git","description":"Paprika Recipe Manager API and sqlite cache documentation, legally reverse engineered","language":"Python","stars":36,"topics":["paprika","recipe-app","recipes","rest-api","restful-api","sqlite"],"license":"AGPL-3.0","category":"databases-storage","readme_excerpt":"Kappari: Understanding Paprika 3's API and Database This reverse-engineering documentation project describes how Paprika Recipe Manager 3 works, under the hood. Kappari documents Paprika Recipe Manager's v2 REST API and local SQLite database, used in v3 of the Paprika Recipe Manager product. What is This? Paprika 3 is a popular recipe management app that stores your recipes both locally (in a SQLite database) and in the cloud (via a REST API). This project reverse-engineered both of these, in order to help developers understand how their own recipe and meal data is stored and synchronized. Think of this as documentation for accessing your own data programmatically - plus a working Python library. Why Would I Care? If you're a developer who uses Paprika 3, you might want to export your recipes in custom formats, build integrations with other cooking apps, create backup solutions for your recipe collection, analyze your cooking patterns, or understand how modern apps handle data synchronization. This project provides documentation and working code . You can use it to understand the protocols or integrate the library into your own projects. Quick Start 1. Set up environment: 2. Install for development: 3. Run tests: Tests are marked with requires database , requires credentials , and requires network for selective running. 4. Code quality: 5. Test reports: Project Structure The documentation files ( authentication.md , crypto.md , sqlite.md , etc.) contain detailed technical inf","default_branch":null,"files":null,"tree":[],"storefront":"/r/johnwbyrd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/johnwbyrd/kappari/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}