An instant and schemaless rest api with sqlite
Project description
Rest-In-Peace (Database API)
What is this?
It's a database abstraction to use as a REST API with zero config.
How to use
$ pip install rest-in-peace
$ rest-in-peace database.db 8000
Routes
Static server. Return 'public/index.html'
GET /
Return API definitions
GET /openapi.json
Return all items from collection
GET /{collection}
Delete collection
DELETE /{collection}
Get a specific item
GET /{collection}/{id}
Create an item
POST /{collection}/{id}
DATA 'Data'
Update an item
PUT /{collection}/{id}
DATA 'Data'
Delete an item
DELETE /{collection}/{id}
Next steps
- Auth / Roles
- Dynamic / Static schema
- SQL Injection fix
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Rest-In-Peace-0.2.3.tar.gz
(5.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file Rest-In-Peace-0.2.3.tar.gz.
File metadata
- Download URL: Rest-In-Peace-0.2.3.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
122fc939f953e22c31b79e48cfb6e578b1eab4f93bd16c7c62a279673fd7abd7
|
|
| MD5 |
721d4d593840c82a4f7125a22b44c9a4
|
|
| BLAKE2b-256 |
3f5c3f05762fb2b6ae9e3e4a0377664658876bccf5e753277e2ca6bd4424a5b0
|
File details
Details for the file Rest_In_Peace-0.2.3-py3-none-any.whl.
File metadata
- Download URL: Rest_In_Peace-0.2.3-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e121f5f348e93410f0e2c8a7e6217da5756870bd32615c9c0e2adbdfc34d3687
|
|
| MD5 |
607b5cdc0e9045ae3224b28377600423
|
|
| BLAKE2b-256 |
5530392733a8ade1a3017b4af56251b88915cd8f701349fa9ecbc43f4f786bcf
|