hacking

View on PyPIReverse Dependencies (50)

6.1.0 hacking-6.1.0-py3-none-any.whl

Wheel Details

Project: hacking
Version: 6.1.0
Filename: hacking-6.1.0-py3-none-any.whl
Download: [link]
Size: 42500
MD5: 95430f0f091ac18da6aa21925a8b13fa
SHA256: a98ca723a7b937bce02be7a24bc68fca32de347ed2cb66c35a8eab34e925816b
Uploaded: 2023-12-08 14:15:04 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: hacking
Version: 6.1.0
Summary: OpenStack Hacking Guideline Enforcement
Author: OpenStack
Author-Email: openstack-discuss[at]lists.openstack.org
Home-Page: https://docs.openstack.org/hacking/latest/
Project-Url: Bug Tracker, https://bugs.launchpad.net/hacking
Project-Url: Reviews, https://review.opendev.org/q/p:openstack/hacking+status:open
Project-Url: CI, https://zuul.opendev.org/t/openstack/builds?project=openstack%2Fhacking
Project-Url: Source Code, https://opendev.org/openstack/hacking
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.8
Requires-Dist: flake8 (~=6.1.0)
Requires-Dist: flake8-docstrings (==1.7.0); extra == "pep257"
Requires-Dist: coverage (!=4.4,>=4.0); extra == "test"
Requires-Dist: ddt (>=1.2.1); extra == "test"
Requires-Dist: eventlet (!=0.18.3,!=0.20.1,>=0.18.2); extra == "test"
Requires-Dist: fixtures (>=3.0.0); extra == "test"
Requires-Dist: python-subunit (>=1.0.0); extra == "test"
Requires-Dist: stestr (>=2.0.0); extra == "test"
Requires-Dist: testscenarios (>=0.4); extra == "test"
Requires-Dist: testtools (>=2.2.0); extra == "test"
Provides-Extra: pep257
Provides-Extra: test
[Description omitted; length: 5315 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.34.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
hacking/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
hacking/config.py sha256=lexUYqpSV01rNNlbAY00rewNZUdMs8IIrcrYYKFw-WU 1545
hacking/core.py sha256=Q3pvImWQeKMUDjDoLNVnYM4pizEmfPs6G8Brax6YjuE 3865
hacking/checks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
hacking/checks/comments.py sha256=h_OthU3mq1ND9vXrPow7FmDbFlTDjp2vkQOngwK2e7o 6556
hacking/checks/dictlist.py sha256=SFv1Rw-NTObDB0sJnR9oZi-bXy_HAEkHe4kGZW6NOQ0 1518
hacking/checks/docstrings.py sha256=P4Ep2MQoSxhKeuQJSFE7j6nLI8ghaQp2pKMEaG-Z8dc 6193
hacking/checks/except_checks.py sha256=Fi6wqL-1iKJl3jruBHRce366HhQl0zJ5JyuUXXTs18g 10689
hacking/checks/imports.py sha256=xmVZaruGt2YjY2JR_bquoegeGGVC0t01J6s9hS1BpNo 3880
hacking/checks/localization.py sha256=jX8kUL0dNQRN8QvkktpCB3xQqcjl1D5apTHoYVdOoyY 4695
hacking/checks/mock_checks.py sha256=V4iUQmdklQIpnJKNzXExP5aHg-6ydsh7ixnDtYmB6_w 6411
hacking/checks/other.py sha256=i4-Ks1C_3gclqsmd202qPJ4RY5XOM-dRr-0sl-uRBqw 2083
hacking/checks/python23.py sha256=gQXLnJjwSr0J1QZJ1L29zfld4zseRPhetwf9fje043M 7308
hacking/checks/vim_check.py sha256=U072_c-0xFlOm-qTz38o06MiRjy5E_FN88LvcBICfL0 1400
hacking/tests/__init__.py sha256=iAwcV_erbHMBfbOnzjNQQQOo7uHEzydr8HKku054wTg 2195
hacking/tests/test_config.py sha256=Q8MNduVj5x-AxQgv57DeEGl-S_d9cjUsgTARmIz-THA 1807
hacking/tests/test_doctest.py sha256=fV4HyeXsTw4zrwr3aLh4trHva0cceMiM5MDZ9DQNJzI 2825
hacking/tests/test_import_exceptions.py sha256=oc4f43PJ5Vu-I2ishKvWwnvX6LXV1XCqn64hDCRmNzU 1643
hacking/tests/checks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
hacking/tests/checks/test_comments.py sha256=A0jKFhAqKuL6Q4ktVvrXRLKmsrnCV3tC0VHdj40T9wM 7419
hacking/tests/checks/test_except_checks.py sha256=GbBx6qCuyDbsVfNjKjRRU-DFZq3g_pr8eGCUn9LrZaY 8010
hacking/tests/checks/test_mock.py sha256=MB-5akvpHzceVlYGQq69pQ3uh8TikzNIV6nErID1QgQ 1349
hacking/tests/checks/test_other.py sha256=p7gNNvAAd_GhjFVKeKEyqqQxHQXuD2JPOD2sCzcA5cA 1905
hacking-6.1.0.dist-info/AUTHORS sha256=7kls83zc2pCz2MD_4sm33xi_Or9RSmDWYJIrHPWJkLc 7265
hacking-6.1.0.dist-info/LICENSE sha256=XfKg2H1sVi8OoRxoisUlMqoo10TKvHmU_wU39ks7MyA 10143
hacking-6.1.0.dist-info/METADATA sha256=EKm8hFXMptoIR8epB6Veg65QGXc8qkRJReel2rZfQyM 6992
hacking-6.1.0.dist-info/WHEEL sha256=g4nMs7d-Xl9-xC9XovUrsDHGXt-FT0E17Yqo92DEfvY 92
hacking-6.1.0.dist-info/entry_points.txt sha256=gXZeZkH8-hiAhLlsm1jOu3nFGqrq4pxw0hW5wWvxJ4I 2145
hacking-6.1.0.dist-info/pbr.json sha256=I2EgndN8dd3qwFKOuQLgubkfSEoV6M2egHx9nywENkQ 46
hacking-6.1.0.dist-info/top_level.txt sha256=WJ4qOahiQE0XDodfleNyrpsSeIeHurD0H93VRDdyIzU 8
hacking-6.1.0.dist-info/RECORD

top_level.txt

hacking

entry_points.txt

H101 = hacking.checks.comments:hacking_todo_format
H102 = hacking.checks.comments:hacking_has_license
H103 = hacking.checks.comments:hacking_has_correct_license
H104 = hacking.checks.comments:hacking_has_only_comments
H105 = hacking.checks.comments:hacking_no_author_tags
H106 = hacking.checks.vim_check:no_vim_headers
H201 = hacking.checks.except_checks:hacking_except_format
H202 = hacking.checks.except_checks:hacking_except_format_assert
H203 = hacking.checks.except_checks:hacking_assert_is_none
H204 = hacking.checks.except_checks:hacking_assert_equal
H205 = hacking.checks.except_checks:hacking_assert_greater_less
H210 = hacking.checks.mock_checks:MockAutospecCheck
H211 = hacking.checks.except_checks:hacking_assert_true_instance
H212 = hacking.checks.except_checks:hacking_assert_equal_type
H213 = hacking.checks.except_checks:hacking_assert_raises_regexp
H214 = hacking.checks.except_checks:hacking_assert_true_or_false_with_in
H215 = hacking.checks.except_checks:hacking_assert_equal_in
H216 = hacking.checks.mock_checks:hacking_no_third_party_mock
H231 = hacking.checks.python23:hacking_python3x_except_compatible
H232 = hacking.checks.python23:hacking_python3x_octal_literals
H233 = hacking.checks.python23:hacking_python3x_print_function
H234 = hacking.checks.python23:hacking_no_assert_equals
H235 = hacking.checks.python23:hacking_no_assert_underscore
H236 = hacking.checks.python23:hacking_python3x_metaclass
H237 = hacking.checks.python23:hacking_no_removed_module
H238 = hacking.checks.python23:hacking_no_old_style_class
H301 = hacking.checks.imports:hacking_import_rules
H306 = hacking.checks.imports:hacking_import_alphabetical
H401 = hacking.checks.docstrings:hacking_docstring_start_space
H403 = hacking.checks.docstrings:hacking_docstring_multiline_end
H404 = hacking.checks.docstrings:hacking_docstring_multiline_start
H405 = hacking.checks.docstrings:hacking_docstring_summary
H501 = hacking.checks.dictlist:hacking_no_locals
H700 = hacking.checks.localization:hacking_localization_strings
H903 = hacking.checks.other:hacking_no_cr
H904 = hacking.checks.other:hacking_delayed_string_interpolation