METADATA 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. Metadata-Version: 2.1
  2. Name: bandit
  3. Version: 1.7.5
  4. Summary: Security oriented static analyser for python code.
  5. Home-page: https://bandit.readthedocs.io/
  6. Author: PyCQA
  7. Author-email: code-quality@python.org
  8. License: Apache-2.0 license
  9. Project-URL: Release Notes, https://github.com/PyCQA/bandit/releases
  10. Project-URL: Source Code, https://github.com/PyCQA/bandit
  11. Project-URL: Issue Tracker, https://github.com/PyCQA/bandit/issues
  12. Platform: UNKNOWN
  13. Classifier: Development Status :: 5 - Production/Stable
  14. Classifier: Environment :: Console
  15. Classifier: Intended Audience :: Information Technology
  16. Classifier: Intended Audience :: System Administrators
  17. Classifier: Intended Audience :: Developers
  18. Classifier: License :: OSI Approved :: Apache Software License
  19. Classifier: Operating System :: POSIX :: Linux
  20. Classifier: Operating System :: MacOS :: MacOS X
  21. Classifier: Programming Language :: Python
  22. Classifier: Programming Language :: Python :: 3
  23. Classifier: Programming Language :: Python :: 3.7
  24. Classifier: Programming Language :: Python :: 3.8
  25. Classifier: Programming Language :: Python :: 3.9
  26. Classifier: Programming Language :: Python :: 3.10
  27. Classifier: Programming Language :: Python :: 3.11
  28. Classifier: Programming Language :: Python :: 3 :: Only
  29. Classifier: Topic :: Security
  30. Requires-Python: >=3.7
  31. Requires-Dist: GitPython (>=1.0.1)
  32. Requires-Dist: PyYAML (>=5.3.1)
  33. Requires-Dist: stevedore (>=1.20.0)
  34. Requires-Dist: rich
  35. Requires-Dist: colorama (>=0.3.9) ; (platform_system=="Windows")
  36. Provides-Extra: test
  37. Requires-Dist: coverage (>=4.5.4) ; extra == 'test'
  38. Requires-Dist: fixtures (>=3.0.0) ; extra == 'test'
  39. Requires-Dist: flake8 (>=4.0.0) ; extra == 'test'
  40. Requires-Dist: stestr (>=2.5.0) ; extra == 'test'
  41. Requires-Dist: testscenarios (>=0.5.0) ; extra == 'test'
  42. Requires-Dist: testtools (>=2.3.0) ; extra == 'test'
  43. Requires-Dist: beautifulsoup4 (>=4.8.0) ; extra == 'test'
  44. Requires-Dist: pylint (==1.9.4) ; extra == 'test'
  45. Requires-Dist: tomli (>=1.1.0) ; ((python_version<"3.11")) and extra == 'test'
  46. Provides-Extra: toml
  47. Requires-Dist: tomli (>=1.1.0) ; (python_version < "3.11") and extra == 'toml'
  48. Provides-Extra: yaml
  49. Requires-Dist: PyYAML ; extra == 'yaml'
  50. .. image:: https://raw.githubusercontent.com/pycqa/bandit/main/logo/logotype-sm.png
  51. :alt: Bandit
  52. ======
  53. .. image:: https://github.com/PyCQA/bandit/actions/workflows/pythonpackage.yml/badge.svg?branch=main
  54. :target: https://github.com/PyCQA/bandit/actions?query=workflow%3A%22Build+and+Test+Bandit%22+branch%3Amain
  55. :alt: Build Status
  56. .. image:: https://readthedocs.org/projects/bandit/badge/?version=latest
  57. :target: https://readthedocs.org/projects/bandit/
  58. :alt: Docs Status
  59. .. image:: https://img.shields.io/pypi/v/bandit.svg
  60. :target: https://pypi.org/project/bandit/
  61. :alt: Latest Version
  62. .. image:: https://img.shields.io/pypi/pyversions/bandit.svg
  63. :target: https://pypi.org/project/bandit/
  64. :alt: Python Versions
  65. .. image:: https://img.shields.io/pypi/format/bandit.svg
  66. :target: https://pypi.org/project/bandit/
  67. :alt: Format
  68. .. image:: https://img.shields.io/badge/license-Apache%202-blue.svg
  69. :target: https://github.com/PyCQA/bandit/blob/main/LICENSE
  70. :alt: License
  71. .. image:: https://img.shields.io/discord/825463413634891776.svg
  72. :target: https://discord.gg/qYxpadCgkx
  73. :alt: Discord
  74. A security linter from PyCQA
  75. * Free software: Apache license
  76. * Documentation: https://bandit.readthedocs.io/en/latest/
  77. * Source: https://github.com/PyCQA/bandit
  78. * Bugs: https://github.com/PyCQA/bandit/issues
  79. * Contributing: https://github.com/PyCQA/bandit/blob/main/CONTRIBUTING.md
  80. Overview
  81. --------
  82. Bandit is a tool designed to find common security issues in Python code. To do
  83. this Bandit processes each file, builds an AST from it, and runs appropriate
  84. plugins against the AST nodes. Once Bandit has finished scanning all the files
  85. it generates a report.
  86. Bandit was originally developed within the OpenStack Security Project and
  87. later rehomed to PyCQA.
  88. .. image:: https://raw.githubusercontent.com/pycqa/bandit/main/bandit-terminal.png
  89. :alt: Bandit Example Screen Shot
  90. Show Your Style
  91. ---------------
  92. .. image:: https://img.shields.io/badge/security-bandit-yellow.svg
  93. :target: https://github.com/PyCQA/bandit
  94. :alt: Security Status
  95. Use our badge in your project's README!
  96. using Markdown::
  97. [![security: bandit](https://img.shields.io/badge/security-bandit-yellow.svg)](https://github.com/PyCQA/bandit)
  98. using RST::
  99. .. image:: https://img.shields.io/badge/security-bandit-yellow.svg
  100. :target: https://github.com/PyCQA/bandit
  101. :alt: Security Status
  102. References
  103. ----------
  104. Python AST module documentation: https://docs.python.org/3/library/ast.html
  105. Green Tree Snakes - the missing Python AST docs:
  106. https://greentreesnakes.readthedocs.org/en/latest/
  107. Documentation of the various types of AST nodes that Bandit currently covers
  108. or could be extended to cover:
  109. https://greentreesnakes.readthedocs.org/en/latest/nodes.html