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.0.tar.gz (5.3 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.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file Rest-In-Peace-0.2.0.tar.gz.

File metadata

  • Download URL: Rest-In-Peace-0.2.0.tar.gz
  • Upload date:
  • Size: 5.3 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.0.tar.gz
Algorithm Hash digest
SHA256 b2eb66a2deac79d2471352810aec10e1a06ef4c48c6925c687ec169f4b5809aa
MD5 c93feeb4d7258b8ee16d724bd01da967
BLAKE2b-256 77534233d16ee8e0f5c7edb827f6c6045936be2cd17273ed706c427011f6fc65

See more details on using hashes here.

File details

Details for the file Rest_In_Peace-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: Rest_In_Peace-0.2.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a4e885ee0bb9ec93d9b2e4f39493d58215bc9373efb1a49bc3afbde1f6a07b74
MD5 940e8a9ae5e53c002a4002878a3754b3
BLAKE2b-256 f7a152abef69cd1d8d91f033b185f342f329a95b2178dc5191ff65265b29b698

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