)]}'
{"swift/common/middleware/s3api/s3request.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"395f0a8a568a5c66fa59f18010db4a119a5790b8","unresolved":false,"context_lines":[{"line_number":95,"context_line":"SIGV4_CHUNK_MIN_SIZE \u003d 8192"},{"line_number":96,"context_line":"SERVICE \u003d \u0027s3\u0027  # useful for mocking out in tests"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"def _unsupported_checksum_hasher():"},{"line_number":99,"context_line":"    raise NotImplementedError"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"CHECKSUMS_BY_HEADER \u003d {"}],"source_content_type":"text/x-python","patch_set":8,"id":"b6c25b43_02895c1a","line":98,"updated":"2026-06-06 01:13:09.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"8fd44112727ae3feb953f47db6258bfdb3bdea93"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"395f0a8a568a5c66fa59f18010db4a119a5790b8","unresolved":false,"context_lines":[{"line_number":98,"context_line":"def _unsupported_checksum_hasher():"},{"line_number":99,"context_line":"    raise NotImplementedError"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"CHECKSUMS_BY_HEADER \u003d {"},{"line_number":102,"context_line":"    \u0027x-amz-checksum-crc32\u0027: checksum.crc32,"},{"line_number":103,"context_line":"    \u0027x-amz-checksum-crc32c\u0027: checksum.crc32c,"},{"line_number":104,"context_line":"    \u0027x-amz-checksum-crc64nvme\u0027: checksum.crc64nvme,"}],"source_content_type":"text/x-python","patch_set":8,"id":"bfb86ac0_83c85aff","line":101,"updated":"2026-06-06 01:13:09.000000000","message":"pep8: E305 expected 2 blank lines after class or function definition, found 1","commit_id":"8fd44112727ae3feb953f47db6258bfdb3bdea93"}]}
