Skip to content

Mask repository credentials in repr - #272

Open
Rajeshwari2857 wants to merge 2 commits into
aboutcode-org:mainfrom
Rajeshwari2857:fix-issues
Open

Rajeshwari2857 wants to merge 2 commits into
aboutcode-org:mainfrom
Rajeshwari2857:fix-issues

Conversation

@Rajeshwari2857

@Rajeshwari2857 Rajeshwari2857 commented Oct 24, 2026 •

Copy link
Copy Markdown

Fixes #254

Passwords shorter than 12 characters are replaced with ***.
Passwords of 12 characters or more retain the first and last three characters, with the middle replaced by ***.
Non-secret fields, such as the username, remain visible for debugging.
Added regression tests for the masking behavior, and all 14 tests in tests/test_utils.py pass locally.

Testing
Verified manually that the generated representation omits the username and password.
However, The targeted pytest could not run because test collection fails with ModuleNotFoundError: No module named 'distutils' under Python 3.13.

Signed-off-by: Rajeshwariba Vaghela <r.vaghela2857@gmail.com>
Signed-off-by: Rajeshwariba Vaghela <r.vaghela2857@gmail.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature request: Mask repository credentials in --verbose output

1 participant