Quill SDK for Python.
Project description
Quill Python SDK
Quickstart
First, install the quillsql package by running:
$ pip install quillsql
Then, add a /quill
endpoint to your existing python server. For example, if
you were running a FASTAPI app, you would just add the endpoint like this:
from quillsql import Quill
from fastapi import FastAPI, Request
app = FastAPI()
quill = Quill(
private_key=<YOUR_PRIVATE_KEY_HERE>,
database_connection_string=<YOUR_DB_CONNECTION_STRING_HERE>,
)
# ... your existing endpoints here ...
@app.post("/quill")
async def quill_post(data: Request):
body = await data.json()
return quill.query(org_id="2", data=body)
Then you can run your app like normally. Pass in this route to our react library on the frontend and you all set!
For local testing (dev purposes only)
pipenv install
pipenv shell
uvicorn examples.fastapi-server.app:app --reload --port 3000
You are now ready to ping your local server at http://localhost:3000.
Troubleshooting
If you run into issues with Library not loaded: @rpath/libpq.5.dylib
or no LC_RPATH's found
, try uninstalling and reinstalling postgres on your machine. For example, using homebrew:
$ brew uninstall c
$ brew update
$ brew install postgresql
If you're still having this issue, this resource might also be useful for you: https://www.psycopg.org/docs/install.html.
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
Built Distribution
File details
Details for the file quillsql-2.1.0.tar.gz
.
File metadata
- Download URL: quillsql-2.1.0.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b222dd6426b4fe8216e1d07cc5462689983c8890b3a991dbb820ffb6369d4b64 |
|
MD5 | f88e5dab137020edb10c759b54c22a78 |
|
BLAKE2b-256 | 3dbc2d5060e9d696792fdbfd52b8efe098fc32d1c26beb3886e4389b90fa1d7e |
File details
Details for the file quillsql-2.1.0-py3-none-any.whl
.
File metadata
- Download URL: quillsql-2.1.0-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0be8dbe2e4b7e338a78eda042b2b34ba521f25415d07dac622a309621e16ff5 |
|
MD5 | 921e58ce65f034d3aadf443e40bec17a |
|
BLAKE2b-256 | 2ad2c2f7924f540b7f2973dfee7ed741fc32bba6170af1010e428a9ee37b6d7e |