Skip to content

Commit 69edb69

Browse files
authored
Merge pull request #71 from permitio/maya/per-9703-add-pdp-api-to-sync-client-in-python-sdk
Add pdp api to sync client in python sdk
2 parents d8a15f5 + 0b9dc23 commit 69edb69

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

permit/pdp_api/pdp_api_client.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from permit.utils.sync import SyncClass
2+
13
from ..config import PermitConfig
24
from .role_assignments import RoleAssignmentsApi
35

@@ -22,3 +24,7 @@ def __init__(self, config: PermitConfig):
2224
@property
2325
def role_assignments(self) -> RoleAssignmentsApi:
2426
return self._role_assignments
27+
28+
29+
class SyncPDPApi(PermitPdpApiClient, metaclass=SyncClass):
30+
pass

permit/sync.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from .api.sync_api_client import SyncPermitApiClient
55
from .config import PermitConfig
66
from .enforcement.enforcer import Action, CheckQuery, Resource, SyncEnforcer, User
7+
from .pdp_api.pdp_api_client import SyncPDPApi
78
from .permit import Permit as AsyncPermit
89
from .utils.context import Context
910

@@ -14,6 +15,7 @@ def __init__(self, config: Optional[PermitConfig] = None, **options):
1415
self._enforcer = SyncEnforcer(self._config)
1516
self._api = SyncPermitApiClient(self._config)
1617
self._elements = SyncElementsApi(self._config)
18+
self._pdp_api = SyncPDPApi(self._config)
1719

1820
@property
1921
def api(self) -> SyncPermitApiClient:

0 commit comments

Comments
 (0)