PocketBase SDK for python.
Project description
PocketBase Python SDK
Python client SDK for the PocketBase backend.
This is in early development, and at first is just a translation of the javascript lib using HTTPX.
Installation
Install PocketBase using pip:
$ pip install pocketbase
Usage
The rule of thumb here is just to use it as you would the javascript lib, but in a pythonic way of course!
from pocketbase import PocketBase # Client also works the same
client = PocketBase('http://127.0.0.1:8090')
...
# list and filter "example" collection records
result = client.records.get_list(
"example", 1, 20, {"filter": 'status = true && created > "2022-08-01 10:00:00"'}
)
# authenticate as regular user
user_data = client.users.auth_via_email("test@example.com", "123456")
# or as admin
admin_data = client.admins.auth_with_password("test@example.com", "123456")
# and much more...
More detailed API docs and copy-paste examples could be found in the API documentation for each service. Just remember to 'pythonize it' 🙃.
The PocketBase Python SDK is MIT licensed code.
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
pocketbase-0.3.0.tar.gz
(13.8 kB
view hashes)
Built Distribution
pocketbase-0.3.0-py3-none-any.whl
(22.2 kB
view hashes)
Close
Hashes for pocketbase-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79a8a753dc65fc733a0377595e86732804a4e82e06f93852e3c0a205cccbb9a8 |
|
MD5 | 49103a9ec1945cffc7ff9ad930851155 |
|
BLAKE2b-256 | 35a71c3f121af3387d6af021cfde7415593f24999e09033ff710c7f2f273a250 |