-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sourcery Starbot ⭐ refactored Explorare/Cloud-Bucket-Leak-Detection-Tools #1
base: main
Are you sure you want to change the base?
Conversation
policy_json = json.loads(result.policy) | ||
return policy_json | ||
return json.loads(result.policy) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function Aliyun_Oss_Bucket_Check.Aliyun_Oss_GetBucketPolicy
refactored with the following changes:
- Inline variable that is immediately returned (
inline-immediately-returned-variable
)
@@ -36,14 +36,14 @@ def aliyun(target): | |||
aliyun_print_table_header = pt.PrettyTable( | |||
['Bucket', 'BucketHijack', 'GetBucketObjectList', 'PutBucketObject', 'GetBucketAcl', 'PutBucketAcl', | |||
'GetBucketPolicy']) | |||
aliyun_scan_results = {} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function aliyun
refactored with the following changes:
- Move assignments closer to their usage (
move-assign
) - Add single value to dictionary directly rather than using update() [×12] (
simplify-dictionary-update
) - Use named expression to simplify assignment and conditional (
use-named-expression
)
headers = ['Bucket', 'BucketHijack', 'GetBucketObjectList', 'PutBucketObject', 'GetBucketAcl', 'PutBucketAcl', 'GetBucketPolicy'] | ||
filepath = f'{os.getcwd()}/results/{NowTime}.csv' | ||
rows = [ | ||
[f"{target}", BucketHijack, GetBucketObjectList, PutBucketObject, GetBucketAcl, PutBucketAcl, GetBucketPolicy] | ||
] | ||
if not os.path.isfile(filepath): | ||
headers = ['Bucket', 'BucketHijack', 'GetBucketObjectList', 'PutBucketObject', 'GetBucketAcl', 'PutBucketAcl', 'GetBucketPolicy'] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function aliyun_save_file
refactored with the following changes:
- Move assignments closer to their usage (
move-assign
)
Thanks for starring sourcery-ai/sourcery ✨ 🌟 ✨
Here's your pull request refactoring your most popular Python repo.
If you want Sourcery to refactor all your Python repos and incoming pull requests install our bot.
Review changes via command line
To manually merge these changes, make sure you're on the
main
branch, then run: