./.codecov.yml COPYING MANIFEST.in NEWS README.rst docs/Makefile docs/api/aac.rst docs/api/ac3.rst docs/api/aiff.rst docs/api/ape.rst docs/api/asf.rst docs/api/base.rst docs/api/dsdiff.rst docs/api/dsf.rst docs/api/flac.rst docs/api/id3.rst docs/api/id3_frames.rst docs/api/index.rst docs/api/monkeysaudio.rst docs/api/mp3.rst docs/api/mp4.rst docs/api/musepack.rst docs/api/ogg.rst docs/api/oggflac.rst docs/api/oggopus.rst docs/api/oggspeex.rst docs/api/oggtheora.rst docs/api/oggvorbis.rst docs/api/optimfrog.rst docs/api/smf.rst docs/api/tak.rst docs/api/trueaudio.rst docs/api/vcomment.rst docs/api/wave.rst docs/api/wavpack.rst docs/changelog.rst docs/conf.py docs/contact.rst docs/extra.css docs/id3_frames_gen.py docs/images/Makefile docs/images/favicon.ico docs/images/logo-small.svg docs/images/logo.svg docs/index.rst docs/man/Makefile docs/man/index.rst docs/man/mid3cp.rst docs/man/mid3iconv.rst docs/man/mid3v2.rst docs/man/moggsplit.rst docs/man/mutagen-inspect.rst docs/man/mutagen-pony.rst docs/user/apev2.rst docs/user/classes.rst docs/user/examples/fileobj-iface.py docs/user/filelike.rst docs/user/gettingstarted.rst docs/user/id3.rst docs/user/index.rst docs/user/mp4.rst docs/user/padding.rst docs/user/vcomment.rst fuzzing/README.rst fuzzing/check_crashes.sh fuzzing/fuzztools.py fuzzing/poetry.lock fuzzing/pyproject.toml fuzzing/run.sh fuzzing/sut.py man/mid3cp.1 man/mid3iconv.1 man/mid3v2.1 man/moggsplit.1 man/mutagen-inspect.1 man/mutagen-pony.1 mutagen/__init__.py mutagen/_constants.py mutagen/_file.py mutagen/_iff.py mutagen/_riff.py mutagen/_senf/README.rst mutagen/_senf/__init__.py mutagen/_senf/__init__.pyi mutagen/_senf/_argv.py mutagen/_senf/_compat.py mutagen/_senf/_environ.py mutagen/_senf/_fsnative.py mutagen/_senf/_print.py mutagen/_senf/_stdlib.py mutagen/_senf/_temp.py mutagen/_senf/_winansi.py mutagen/_senf/_winapi.py mutagen/_senf/py.typed mutagen/_tags.py mutagen/_tools/__init__.py mutagen/_tools/_util.py mutagen/_tools/mid3cp.py mutagen/_tools/mid3iconv.py mutagen/_tools/mid3v2.py mutagen/_tools/moggsplit.py mutagen/_tools/mutagen_inspect.py mutagen/_tools/mutagen_pony.py mutagen/_util.py mutagen/_vorbis.py mutagen/aac.py mutagen/ac3.py mutagen/aiff.py mutagen/apev2.py mutagen/asf/__init__.py mutagen/asf/_attrs.py mutagen/asf/_objects.py mutagen/asf/_util.py mutagen/dsdiff.py mutagen/dsf.py mutagen/easyid3.py mutagen/easymp4.py mutagen/flac.py mutagen/id3/__init__.py mutagen/id3/_file.py mutagen/id3/_frames.py mutagen/id3/_id3v1.py mutagen/id3/_specs.py mutagen/id3/_tags.py mutagen/id3/_util.py mutagen/m4a.py mutagen/monkeysaudio.py mutagen/mp3/__init__.py mutagen/mp3/_util.py mutagen/mp4/__init__.py mutagen/mp4/_as_entry.py mutagen/mp4/_atom.py mutagen/mp4/_util.py mutagen/musepack.py mutagen/ogg.py mutagen/oggflac.py mutagen/oggopus.py mutagen/oggspeex.py mutagen/oggtheora.py mutagen/oggvorbis.py mutagen/optimfrog.py mutagen/smf.py mutagen/tak.py mutagen/trueaudio.py mutagen/wave.py mutagen/wavpack.py setup.cfg setup.py tests/__init__.py tests/data/106-invalid-streaminfo.flac tests/data/106-short-picture-block-size.flac tests/data/11k-1ch-2s-silence.aif tests/data/145-invalid-item-count.apev2 tests/data/2822400-1ch-0s-silence.dff tests/data/2822400-1ch-0s-silence.dsf tests/data/48k-2ch-s16-silence.aif tests/data/52-overwritten-metadata.flac tests/data/52-too-short-block-size.flac tests/data/5644800-2ch-s01-silence-dst.dff tests/data/5644800-2ch-s01-silence.dff tests/data/5644800-2ch-s01-silence.dsf tests/data/64bit.mp4 tests/data/8k-1ch-1s-silence.aif tests/data/8k-1ch-3.5s-silence.aif tests/data/8k-4ch-1s-silence.aif tests/data/97-unknown-23-update.mp3 tests/data/adif.aac tests/data/alac.m4a tests/data/almostempty.mpc tests/data/apev2-lyricsv2.mp3 tests/data/audacious-trailing-id32-apev2.mp3 tests/data/audacious-trailing-id32-id31.mp3 tests/data/bad-POPM-frame.mp3 tests/data/bad-TYER-frame.mp3 tests/data/bad-xing.mp3 tests/data/brokentag.apev2 tests/data/click.mpc tests/data/covr-with-name.m4a tests/data/dsd.wv tests/data/empty.aac tests/data/empty.ofr tests/data/empty.ofs tests/data/empty.ogg tests/data/empty.oggflac tests/data/empty.spx tests/data/empty.tta tests/data/emptyfile.mp3 tests/data/ep7.m4b tests/data/ep9.m4b tests/data/example.opus tests/data/flac_application.flac tests/data/has-tags.m4a tests/data/has-tags.tak tests/data/id3v1v2-combined.mp3 tests/data/id3v22-test.mp3 tests/data/id3v23_unsynch.id3 tests/data/issue_21.id3 tests/data/issue_29.wma tests/data/lame-peak.mp3 tests/data/lame.mp3 tests/data/lame397v9short.mp3 tests/data/mac-390-hdr.ape tests/data/mac-396.ape tests/data/mac-399.ape tests/data/multipage-setup.ogg tests/data/multipagecomment.ogg tests/data/multiplexed.spx tests/data/nero-chapters.m4b tests/data/no-tags.3g2 tests/data/no-tags.flac tests/data/no-tags.m4a tests/data/no_length.wv tests/data/oldtag.apev2 tests/data/ooming-header.flac tests/data/sample.mid tests/data/sample.oggtheora tests/data/sample_bitrate.oggtheora tests/data/sample_length.oggtheora tests/data/silence-1.wma tests/data/silence-2.wma tests/data/silence-2s-44100-16.ofr tests/data/silence-2s-44100-16.ofs tests/data/silence-2s-PCM-16000-08-ID3v23.wav tests/data/silence-2s-PCM-16000-08-notags.wav tests/data/silence-2s-PCM-44100-16-ID3v23.wav tests/data/silence-3.wma tests/data/silence-44-s-mpeg2.mp3 tests/data/silence-44-s-mpeg25.mp3 tests/data/silence-44-s-v1.mp3 tests/data/silence-44-s.ac3 tests/data/silence-44-s.eac3 tests/data/silence-44-s.flac tests/data/silence-44-s.mp3 tests/data/silence-44-s.tak tests/data/silence-44-s.wv tests/data/sv4_header.mpc tests/data/sv5_header.mpc tests/data/sv8_header.mpc tests/data/too-short.mp3 tests/data/truncated-64bit.mp4 tests/data/variable-block.flac tests/data/vbri.mp3 tests/data/with-id3.aif tests/data/with-id3.dsf tests/data/without-id3.dsf tests/data/xing.mp3 tests/quality/__init__.py tests/quality/test_flake8.py tests/test___init__.py tests/test__id3frames.py tests/test__id3specs.py tests/test__id3util.py tests/test__iff.py tests/test__riff.py tests/test__util.py tests/test__vorbis.py tests/test_aac.py tests/test_ac3.py tests/test_aiff.py tests/test_apev2.py tests/test_asf.py tests/test_dsdiff.py tests/test_dsf.py tests/test_easyid3.py tests/test_easymp4.py tests/test_encoding.py tests/test_flac.py tests/test_id3.py tests/test_m4a.py tests/test_monkeysaudio.py tests/test_mp3.py tests/test_mp4.py tests/test_musepack.py tests/test_ogg.py tests/test_oggflac.py tests/test_oggopus.py tests/test_oggspeex.py tests/test_oggtheora.py tests/test_oggvorbis.py tests/test_optimfrog.py tests/test_smf.py tests/test_tak.py tests/test_tools.py tests/test_tools_mid3cp.py tests/test_tools_mid3iconv.py tests/test_tools_mid3v2.py tests/test_tools_moggsplit.py tests/test_tools_mutagen_inspect.py tests/test_tools_mutagen_pony.py tests/test_tools_util.py tests/test_trueaudio.py tests/test_wave.py tests/test_wavpack.py <<<<<< network # path=./.mypy_cache/3.6/hypothesis/internal/coverage.data.json {".class": "MypyFile", "_fullname": "hypothesis.internal.coverage", "is_partial_stub_package": false, "is_stub": false, "names": {".class": "SymbolTable", "Dict": {".class": "SymbolTableNode", "cross_ref": "typing.Dict", "kind": "Gdef"}, "IN_COVERAGE_TESTS": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "hypothesis.internal.coverage.IN_COVERAGE_TESTS", "name": "IN_COVERAGE_TESTS", "type": "builtins.bool"}}, "Set": {".class": "SymbolTableNode", "cross_ref": "typing.Set", "kind": "Gdef"}, "Tuple": {".class": "SymbolTableNode", "cross_ref": "typing.Tuple", "kind": "Gdef"}, "__doc__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "hypothesis.internal.coverage.__doc__", "name": "__doc__", "type": "builtins.str"}}, "__file__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "hypothesis.internal.coverage.__file__", "name": "__file__", "type": "builtins.str"}}, "__name__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "hypothesis.internal.coverage.__name__", "name": "__name__", "type": "builtins.str"}}, "__package__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "hypothesis.internal.coverage.__package__", "name": "__package__", "type": "builtins.str"}}, "check": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["name"], "flags": ["is_generator", "is_decorated"], "fullname": "hypothesis.internal.coverage.check", "name": "check", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_ready"], "fullname": null, "name": "check", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["name"], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "check", "ret_type": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, "type_of_any": 7}], "type_ref": "contextlib._GeneratorContextManager"}, "variables": []}}}}, "check_block": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["name", "depth"], "flags": ["is_generator", "is_decorated"], "fullname": "hypothesis.internal.coverage.check_block", "name": "check_block", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_ready"], "fullname": null, "name": "check_block", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["name", "depth"], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "check_block", "ret_type": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, "type_of_any": 7}], "type_ref": "contextlib._GeneratorContextManager"}, "variables": []}}}}, "check_function": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["f"], "flags": [], "fullname": "hypothesis.internal.coverage.check_function", "name": "check_function", "type": null}}, "contextmanager": {".class": "SymbolTableNode", "cross_ref": "contextlib.contextmanager", "kind": "Gdef"}, "description_stack": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "hypothesis.internal.coverage.description_stack", "name": "description_stack", "type": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "type_ref": "builtins.list"}}}, "json": {".class": "SymbolTableNode", "cross_ref": "json", "kind": "Gdef"}, "os": {".class": "SymbolTableNode", "cross_ref": "os", "kind": "Gdef"}, "pretty_file_name": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["f"], "flags": [], "fullname": "hypothesis.internal.coverage.pretty_file_name", "name": "pretty_file_name", "type": null}}, "pretty_file_name_cache": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "hypothesis.internal.coverage.pretty_file_name_cache", "name": "pretty_file_name_cache", "type": {".class": "Instance", "args": ["builtins.str", "builtins.str"], "type_ref": "builtins.dict"}}}, "proxies": {".class": "SymbolTableNode", "cross_ref": "hypothesis.internal.reflection.proxies", "kind": "Gdef"}, "record_branch": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["name", "value"], "flags": [], "fullname": "hypothesis.internal.coverage.record_branch", "name": "record_branch", "type": null}}, "sys": {".class": "SymbolTableNode", "cross_ref": "sys", "kind": "Gdef"}, "written": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "hypothesis.internal.coverage.written", "name": "written", "type": {".class": "Instance", "args": [{".class": "TupleType", "implicit": false, "items": ["builtins.str", "builtins.bool"], "partial_fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.tuple"}}], "type_ref": "builtins.set"}}}}, "path": "/Users/runner/hostedtoolcache/Python/3.8.5/x64/lib/python3.8/site-packages/hypothesis/internal/coverage.py"}<<<<<< EOF # path=./.mypy_cache/3.6/hypothesis/internal/coverage.meta.json {"data_mtime": 1597993809, "dep_lines": [16, 17, 18, 19, 20, 22, 1, 1, 1, 1], "dep_prios": [10, 10, 10, 5, 5, 5, 5, 30, 30, 30], "dependencies": ["json", "os", "sys", "contextlib", "typing", "hypothesis.internal.reflection", "builtins", "abc", "json.encoder", "types"], "hash": "be82d78ac11c701c2e29810b958ea9c672f50550445f41a6bd51d87162108790", "id": "hypothesis.internal.coverage", "ignore_all": true, "interface_hash": "f7339662d904d5e9bd44bd26d9e6288ad0c89c035683b839874aec5ac4e28164", "mtime": 1597993685, "options": {"allow_redefinition": false, "allow_untyped_globals": false, "always_false": [], "always_true": [], "bazel": false, "check_untyped_defs": false, "disallow_any_decorated": false, "disallow_any_explicit": false, "disallow_any_expr": false, "disallow_any_generics": false, "disallow_any_unimported": false, "disallow_incomplete_defs": false, "disallow_subclassing_any": false, "disallow_untyped_calls": false, "disallow_untyped_decorators": false, "disallow_untyped_defs": false, "follow_imports": "normal", "follow_imports_for_stubs": false, "ignore_errors": false, "ignore_missing_imports": false, "implicit_reexport": true, "local_partial_types": false, "mypyc": false, "no_implicit_optional": false, "platform": "darwin", "plugins": [], "show_none_errors": true, "strict_equality": false, "strict_optional": true, "strict_optional_whitelist": null, "warn_no_return": true, "warn_return_any": false, "warn_unreachable": false, "warn_unused_ignores": false}, "path": "/Users/runner/hostedtoolcache/Python/3.8.5/x64/lib/python3.8/site-packages/hypothesis/internal/coverage.py", "plugin_data": null, "size": 3566, "suppressed": [], "version_id": "0.782"}<<<<<< EOF # path=./coverage.xml /Users/runner/work/mutagen/mutagen <<<<<< EOF