Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions linter_config.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ exclude=
__pycache__
max-complexity=10
ignore=
E203 # whitespace before ':', black enforces it
W503 # line break before binary operator, black enforces it
E203,
W503

[isort]
profile = black
Expand Down
8 changes: 4 additions & 4 deletions privx_api/license_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,8 +93,8 @@ def register_privx_to_mobilegw(self) -> PrivXAPIResponse:
Returns:
PrivXAPIResponse
"""
response_status = self._http_post(UrlEnum.LICENSE.MGW_REGISTER)
return self._api_response(response_status, HTTPStatus.OK, "")
response_status, data = self._http_post(UrlEnum.LICENSE.MGW_REGISTER)
return self._api_response(response_status, HTTPStatus.OK, data)

def unregister_privx_from_mobilegw(self) -> PrivXAPIResponse:
"""
Expand All @@ -103,5 +103,5 @@ def unregister_privx_from_mobilegw(self) -> PrivXAPIResponse:
Returns:
PrivXAPIResponse
"""
response_status = self._http_post(UrlEnum.LICENSE.MGW_UNREGISTER)
return self._api_response(response_status, HTTPStatus.OK, "")
response_status, data = self._http_post(UrlEnum.LICENSE.MGW_UNREGISTER)
return self._api_response(response_status, HTTPStatus.OK, data)
7 changes: 6 additions & 1 deletion privx_api/role_store.py
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,7 @@ def get_role_members(
limit: Optional[int] = None,
sort_key: Optional[str] = None,
sort_dir: Optional[str] = None,
max_member_count: Optional[int] = None,
) -> PrivXAPIResponse:
"""
Get Role Members.
Expand All @@ -265,7 +266,11 @@ def get_role_members(
PrivXAPIResponse
"""
search_params = self._get_search_params(
offset=offset, limit=limit, sortkey=sort_key, sortdir=sort_dir
offset=offset,
limit=limit,
sortkey=sort_key,
sortdir=sort_dir,
max_member_count=max_member_count,
)
response_status, data = self._http_get(
UrlEnum.ROLE_STORE.MEMBERS,
Expand Down
6 changes: 6 additions & 0 deletions privx_api/tests/test_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@ def test_format_path_components_negative(base_url, args):
{"limit": 500},
"/role-store/api/v1/roles/123/members?limit=500",
),
(
UrlEnum.ROLE_STORE.MEMBERS,
{"role_id": "123"},
{"limit": 500, "max_member_count": 42},
"/role-store/api/v1/roles/123/members?limit=500&max_member_count=42",
),
],
)
def test_build_url(urlname, path_params, query_params, expected):
Expand Down
5 changes: 2 additions & 3 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
black==26.3.1
flake8-polyfill==1.0.2
flake8==5.0.4
flake8==7.3.0
isort==5.8.0
pytest==9.0.3
radon==4.5.0
radon==6.0.1
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

setup(
name="privx_api",
version="44.0.0",
version="45.0.0",
packages=["privx_api"],
license="Apache Licence 2.0",
url="https://github.com/SSHcom/privx-sdk-for-python",
Expand Down
Loading