{"repo":"vaphes/pocketbase","free":true,"listed":false,"github":"https://github.com/vaphes/pocketbase","clone":"git clone https://github.com/vaphes/pocketbase.git","description":"PocketBase client SDK for python","language":"Python","stars":546,"topics":["client","database","pocketbase","python","sdk"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"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: Usage The rule of thumb here is just to use it as you would the javascript lib , but in a pythonic way of course! More detailed API docs and copy-paste examples could be found in the API documentation for each service. Just remember to 'pythonize it' 🙃. --- Note: By default, camelCase (or any other key style) from the API is converted to snake case in Python. You can keep the original keys by setting auto snake case=False when creating the client. Development These are the requirements for local development: Python 3.9+ Poetry (https://python-poetry.org/) You can install locally: Or can build and generate a package: But if you are using only PIP, use this command: Tests To execute the tests use this command: Sandbox integration testing A lot of real-world integration test against a sandboxed pocketbase instance will be included in the pytest when the sandbox is running (on 127.0.0.1:8090) to start the sandbox follow the following steps: License The PocketBase Python SDK is MIT licensed code.","default_branch":null,"files":null,"tree":[],"storefront":"/r/vaphes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vaphes/pocketbase/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}