mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-10-27 22:04:20 +00:00
feat(github): normalize repositories and organizations to lists in provider
Handle cases where argparse passes single strings instead of lists for repository and organization flags.
This commit is contained in:
1 parent
4079c5c3cd
commit
99234003dc
1 file changed
+14
-2
@@ -139,8 +139,20 @@ class GithubProvider(Provider):
|
||||
logging.getLogger("github.GithubRetry").setLevel(logging.CRITICAL)
|
||||
|
||||
# Set repositories and organizations for scoping
|
||||
self._repositories = repositories or []
|
||||
self._organizations = organizations or []
|
||||
# Normalize single strings into lists (argparse sometimes passes str for singular flags)
|
||||
if repositories is None:
|
||||
self._repositories = []
|
||||
elif isinstance(repositories, str):
|
||||
self._repositories = [repositories]
|
||||
else:
|
||||
self._repositories = list(repositories)
|
||||
|
||||
if organizations is None:
|
||||
self._organizations = []
|
||||
elif isinstance(organizations, str):
|
||||
self._organizations = [organizations]
|
||||
else:
|
||||
self._organizations = list(organizations)
|
||||
|
||||
self._session = GithubProvider.setup_session(
|
||||
personal_access_token,
|
||||
|
||||
Reference in new issue
Block a user