bearddan2000 / python-web-api-flask-basic-auth-dolt-chained-sql-simple

Creates an api of `dog` by using chained sql functions for a flask project.

Home Page:https://github.com/bearddan2000/python-web-api-flask-basic-auth-dolt-chained-sql-simple

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

python-web-api-flask-basic-auth-dolt-chained-sql-simple

Description

Creates an api of dog by using chained sql functions for a flask project. Has the ability to query by parameters. If path is not found, will default to 404 error.

Requires basic authentication for CRUD opperations.

username password
user pass

Remotely tested with testify.

Tech stack

  • python
    • flask
    • sqlalchemy
    • testify
    • requests

Docker stack

  • python:latest
  • dolthub/dolt-sql-serverdb:latest

To run

sudo ./install.sh -u

  • Get all dogs: http://localhost/dog
    • Schema id, breed, and color
  • CRUD opperations
    • Create: curl -i -X PUT localhost/dog/ -u 'user:pass'
    • Read: http://localhost/dog/ -u 'user:pass'
    • Update: curl -i -X POST localhost/dog/// -u 'user:pass'
    • Delete: curl -i -X DELETE localhost/dog/ -u 'user:pass'

To stop

sudo ./install.sh -d

For help

sudo ./install.sh -h

About

Creates an api of `dog` by using chained sql functions for a flask project.

https://github.com/bearddan2000/python-web-api-flask-basic-auth-dolt-chained-sql-simple


Languages

Language:Python 76.3%Language:Shell 20.2%Language:Dockerfile 3.5%