Skip to content

Commit cde2abf

Browse files
authored
Merge pull request #135 from britive/v3.2.0-alpha.5
V3.2.0 alpha.5
2 parents 48113ec + e300876 commit cde2abf

46 files changed

Lines changed: 908 additions & 916 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Change Log (v2.8.1+)
22

3-
## v3.2.0-alpha.* [2024-12-23]
3+
## v3.2.0-alpha.* [2025-01-07]
44

55
__What's New:__
66

@@ -17,10 +17,10 @@ __Enhancements:__
1717
* Added `add_favorite` and `delete_favorite` to `my_resources`.
1818
* Added checkout approvals to `my_resources`.
1919
* Added ITSM to checkout approvals.
20-
* Added `include_approval_status` to `my_access.list_profiles`.
2120
* Added `(create|list|update|delete)_filter`) to `my_access`.
2221
* Added `response_templates` functionality for `access_broker` credentials.
2322
* Added `request_approval[_by_name]|withdraw_approval_request[_by_name]` to `my_resources`.
23+
* Added `my_access.list` to retrieve access details with new `type=sdk` option.
2424

2525
__Bug Fixes:__
2626

src/britive/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '3.2.0-alpha.4'
1+
__version__ = '3.2.0-alpha.5'

src/britive/access_broker/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
from .brokers import Brokers
22
from .pools import Pools
3-
from .profiles.profiles import Profile
4-
from .resources.resources import Resources
3+
from .profiles import Profiles
4+
from .resources import Resources
55
from .response_templates import ResponseTemplates
66

77

88
class AccessBroker:
99
def __init__(self, britive) -> None:
10-
self.profiles = Profile(britive)
10+
self.profiles = Profiles(britive)
1111
self.resources = Resources(britive)
1212
self.response_templates = ResponseTemplates(britive)
1313
self.brokers = Brokers(britive)

src/britive/access_broker/profiles/profiles.py renamed to src/britive/access_broker/profiles/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from .policies import Policies
33

44

5-
class Profile:
5+
class Profiles:
66
def __init__(self, britive) -> None:
77
self.britive = britive
88
self.base_url = f'{self.britive.base_url}/resource-manager/profiles'

src/britive/access_broker/profiles/policies.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def get(self, profile_id: str, policy_id: str) -> dict:
8282

8383
return self.britive.get(f'{self.base_url}/{profile_id}/policies/{policy_id}')
8484

85-
def update( # noqa: PLR0913
85+
def update(
8686
self,
8787
profile_id: str,
8888
policy_id: str,
File renamed without changes.

src/britive/application_management/accounts.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,7 @@ def map(
107107
if map_user_to_account_in_all_application_environments:
108108
url += f'/{user_id}'
109109
return self.britive.post(url, json={'saveToAllEnvs': True})
110-
else:
111-
return self.britive.post(url, json=[user_id])
110+
return self.britive.post(url, json=[user_id])
112111

113112
def unmap(
114113
self,

src/britive/application_management/profiles.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import json
22
from typing import Union
33

4-
from .. import exceptions
4+
from britive import exceptions
55

66
creation_defaults = {
77
'expirationDuration': 3600000,
@@ -127,7 +127,7 @@ def get(self, application_id: str, profile_id: str, summary: bool = None) -> dic
127127
for profile in self.list(application_id=application_id):
128128
if profile['papId'] == profile_id:
129129
return profile
130-
raise exceptions.ProfileNotFound()
130+
raise exceptions.ProfileNotFound
131131
params = {}
132132
if summary:
133133
params['view'] = 'summary'
@@ -382,7 +382,7 @@ def lint_condition(
382382
:returns: Results of the lint operation.
383383
"""
384384

385-
url = f'{self.base_url}/{profile_id}/permissions/{permission_name}/' f'{permission_type}/constraints/condition'
385+
url = f'{self.base_url}/{profile_id}/permissions/{permission_name}/{permission_type}/constraints/condition'
386386

387387
params = {'operation': 'validate'}
388388

src/britive/application_management/scans.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ def scan(self, application_id: str, environment_id: str = None) -> dict:
2323

2424
if environment_id:
2525
return self.britive.post(f'{self.base_url}/{application_id}/environments/{environment_id}/scans')
26-
else:
27-
return self.britive.post(f'{self.base_url}/{application_id}/scan')
26+
return self.britive.post(f'{self.base_url}/{application_id}/scan')
2827

2928
def status(self, task_id: str) -> dict:
3029
"""

src/britive/audit_logs/logs.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ def query(
5858
raise ValueError('from_time must occur before to_time.')
5959

6060
params = {
61-
'from': from_time.isoformat(sep='T', timespec='seconds').split("+")[0] + 'Z',
62-
'to': to_time.isoformat(sep='T', timespec='seconds').split("+")[0] + 'Z',
61+
'from': from_time.isoformat(sep='T', timespec='seconds').split('+')[0] + 'Z',
62+
'to': to_time.isoformat(sep='T', timespec='seconds').split('+')[0] + 'Z',
6363
}
6464
if filter_expression:
6565
params['filter'] = filter_expression

0 commit comments

Comments
 (0)