Skip to content

Commit 3ac9af8

Browse files
authored
Merge pull request #49 from permitio/asaf/cto-136-fix-python-sdk-not-encoding-permit-check-input-correctly
Fix Python SDK not encoding permit check input correctly
2 parents 2832ef1 + 401f6b8 commit 3ac9af8

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

permit/enforcement/enforcer.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,9 @@ async def check(
8989
)
9090
query_context = self._context_store.get_derived_context(context)
9191
input = dict(
92-
user=normalized_user.dict(),
92+
user=normalized_user.dict(exclude_unset=True),
9393
action=action,
94-
resource=normalized_resource.dict(),
94+
resource=normalized_resource.dict(exclude_unset=True),
9595
context=query_context,
9696
)
9797

@@ -171,8 +171,8 @@ def _normalize_resource(self, resource: ResourceInput) -> ResourceInput:
171171
@staticmethod
172172
def _resource_repr(resource: ResourceInput) -> str:
173173
resource_repr: str = resource.type
174-
if resource.id is not None:
175-
resource_repr += ":" + resource.id
174+
if resource.key is not None:
175+
resource_repr += ":" + resource.key
176176
if resource.tenant:
177177
resource_repr += f", tenant: {resource.tenant}"
178178
return resource_repr
@@ -182,7 +182,7 @@ def _resource_from_string(resource: str) -> ResourceInput:
182182
parts = resource.split(RESOURCE_DELIMITER)
183183
if len(parts) < 1 or len(parts) > 2:
184184
raise ValueError(f"permit.check() got invalid resource string: {resource}")
185-
return ResourceInput(type=parts[0], id=(parts[1] if len(parts) > 1 else None))
185+
return ResourceInput(type=parts[0], key=(parts[1] if len(parts) > 1 else None))
186186

187187

188188
class SyncEnforcer(Enforcer, metaclass=SyncClass):

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ def get_requirements(env=""):
1010

1111
setup(
1212
name="permit",
13-
version="2.1.0rc2",
13+
version="2.1.0",
1414
packages=find_packages(),
1515
author="Asaf Cohen",
1616
author_email="asaf@permit.io",

0 commit comments

Comments
 (0)