神秘蟒蛇的实现
python-git-secrets的Python项目详细描述
python git机密
A pure Python library providing git-secrets functionality.
我们不打算做git-secrets所做的一切 (即,在.gitconfig文件中放置模式),但为您提供 匹配您不希望通过github向世界公开的模式。这样你就可以跑了 aws lambda函数中不依赖外部二进制文件的工具。
此存储库中不再有aws凭据(曾经 用于测试目的的非活动aws凭证。)现在执行测试 使用与aws相同的模式动态生成aws凭证字符串 用于他们的信用证。
要求
- Dulwich-纯python git实现。
示例用法
运行python-git-secrets.py
命令来尝试:
(venv) [mbacchi@hostname python-git-secrets]$ python samples/python-git-secrets.py --scan flask-quotes --repository https://github.com/mbacchi/flask-quotes --use_local_repo -r
Scanning flask-quotes recursively
flask-quotes
SCANNING: flask-quotes/app.py
Found verboten string in path flask-quotes
运行测试
要运行测试,请从顶层目录中执行test_driver.py
,您将看到类似于以下内容的输出:
(venv) [mbacchi@hostname python-git-secrets]$ python test_driver.py
....
----------------------------------------------------------------------
Ran 4 tests in 0.005s
OK
待办事项
- 创建日志记录功能
- 启用详细输出
元
马特·巴基-mbacchi@gmail.com
在BSD(简化)许可下分发。有关详细信息,请参见LICENSE
。
贡献
- 叉它(https://github.com/mbacchi/python-git-secrets/fork)
- 创建功能分支(
git checkout -b feature/fooBar
) - 提交更改(
git commit -am 'Add some fooBar'
) - 推到分支(
git push origin feature/fooBar
) - 创建新的拉取请求