Skip to main content

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


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)

Uploaded Source

Built Distribution

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

Rest_In_Peace-0.2.3-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

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

Hashes for Rest-In-Peace-0.2.3.tar.gz
Algorithm Hash digest
SHA256 122fc939f953e22c31b79e48cfb6e578b1eab4f93bd16c7c62a279673fd7abd7
MD5 721d4d593840c82a4f7125a22b44c9a4
BLAKE2b-256 3f5c3f05762fb2b6ae9e3e4a0377664658876bccf5e753277e2ca6bd4424a5b0

See more details on using hashes here.

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

Hashes for Rest_In_Peace-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e121f5f348e93410f0e2c8a7e6217da5756870bd32615c9c0e2adbdfc34d3687
MD5 607b5cdc0e9045ae3224b28377600423
BLAKE2b-256 5530392733a8ade1a3017b4af56251b88915cd8f701349fa9ecbc43f4f786bcf

See more details on using hashes here.

Supported by

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