{"repo":"tomimick/restpie3","free":true,"listed":false,"github":"https://github.com/tomimick/restpie3","clone":"git clone https://github.com/tomimick/restpie3.git","description":"Python3 REST API server starter kit","language":"Python","stars":91,"topics":["python3","flask","peewee","redis","rest-api","postgresql","docker","python","raspberry-pi","raspberry"],"license":"MIT","category":"databases-storage","readme_excerpt":"RESTPie3 - Python REST API Server Starter Kit ============================================= This is a lightweight python3 REST API server that offers essential web service features in a simple package. This is not a framework, just a practical and clean codebase that relies on a few core components that do the job well. Fork and create your own REST API server quickly. Open sourced on Sep 2018 after years of production use at multiple sites. Update Sep 2020: Run in Raspberry with an SQLite database. Update May 2023: Python and libraries updated, Python 3.11 into use. Still a fine foundation for a new project - the architecture does not age, and simple outlives complex. Update March 2024: Ansible scripts for automatic install to cloud. Table of contents Features Building blocks Source files Run locally with Docker Develop locally with Docker API methods Authentication & authorization Session data Redis storage Background workers & cron Mules: extra servers Logging Tests Deploy to cloud Security Scaling up Run in Raspberry What about the front-end? Need help? License Screenshot API list Screenshot Auth Features -------- A quick list of the features of this Python API server: Simple and flexible server with minimum dependencies Process-based request workers, not thread-based nor async Secure server-side sessions with Redis storage Robust worker management: restarts, timecapping, max life Background tasks Built-in cron Automatic directory page listing the API methods and their do","default_branch":null,"files":null,"tree":[],"storefront":"/r/tomimick","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tomimick/restpie3/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."}