Skip to content

Repository files navigation

PocketBase Python SDK

Tests

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!

frompocketbaseimportPocketBase# Client also works the sameclient=PocketBase('http://127.0.0.1:8090')
...
# list and filter "example" collection recordsresult=client.records.get_list(
"example", 1, 20, {"filter": 'status = true && created > "2022-08-01 10:00:00"'}
)
# authenticate as regular useruser_data=client.users.auth_via_email("test@example.com", "123456")
# or as adminadmin_data=client.admins.auth_via_email("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.

About

PocketBase client SDK for python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages