A set of examples on how to call the OpenFGA Python SDK
Example 1: A bare-bones example. It creates a store, and runs a set of calls against it including creating a model, writing tuples and checking for access.
Prerequisites:
docker
make
python
3.11+
Steps:
- Clone/Copy the example folder
- If you have an OpenFGA server running, you can use it, otherwise run
make run-openfga
to spin up an instance (you'll need to switch to a different terminal after - don't forget to close it when done) - Run
make run
to run the example
Steps:
- Build the SDK
- Change to the example directory
- Install the local SDK
pip install -e $LOCAL_DIR
- For example, if your local SDK is located at
$HOME/projects/python-sdk
, runpip install -e $HOME/projects/python-sdk
- For advanced users: The above just updates
requirements.txt
and the source of openfga-sdk. If you know how to manually edit this, feel free to do that as well.
- For example, if your local SDK is located at
- If you have an OpenFGA server running, you can use it, otherwise run
make run-openfga
to spin up an instance (you'll need to switch to a different terminal after - don't forget to close it when done) - Run
make run
to run the example