|Build| |Codacy| |Docs| |Version|
.. |Docs| image:: https://readthedocs.org/projects/atomshields/badge/?version=latest :target: http://atomshields.readthedocs.io/en/latest/?badge=latest :alt: Read the Docs .. |Version| image:: http://img.shields.io/pypi/v/atomshields.svg?style=flat :target: https://pypi.python.org/pypi/atomshields/ :alt: Version .. |Build| image:: https://travis-ci.org/ElevenPaths/AtomShields.svg?branch=master :target: https://travis-ci.org/ElevenPaths/AtomShields :alt: Build .. |Codacy| image:: https://api.codacy.com/project/badge/Grade/46c76e50709e4079828d5fecafa60473 :target: https://www.codacy.com?utm_source=github.com&utm_medium=referral&utm_content=ElevenPaths/AtomShields&utm_campaign=Badge_Grade :alt: Codacy .. |Coverage| image:: https://api.codacy.com/project/badge/Coverage/46c76e50709e4079828d5fecafa60473 :target: https://www.codacy.com?utm_source=github.com&utm_medium=referral&utm_content=ElevenPaths/AtomShields&utm_campaign=Badge_Coverage :alt: Coverage
リポジトリとソースコードのためのセキュリティテストフレームワークです。
このシステムは、さまざまな脆弱性やリスクを露呈する可能性のあるファイルを検出するモジュールを備えており、取得した結果はレポートモジュールを通じて取得または送信することができます。
開発者向け: 独自の脆弱性検出(チェッカーと呼ばれる)やレポートモジュールを開発することも可能です。このツールは、独自モジュールを実装し、公開し、ElevenPaths公式ツールに統合したい方に便利な機能を提供します。
.. code-block:: shell
pip install atomshields
.. code-block:: python
import atomshields
atoms = atomshields.AtomShieldsScanner('./MyRepo/') atoms.project = "MyRepoName"
issues = atoms.run() # すべてのチェッカーとすべてのレポートを実行します
.. code-block:: python
pip install -r requirements-dev.txt py.test tests/
.. code-block:: shell
pip install -r requirements-dev.txt cd docs make html