.gitignore
.gitlab-ci.yml
.readthedocs.yaml
CHANGELOG.md
CLAUDE.md
CONTRIBUTING.md
LICENSE
NOTICE
PLAN.md
README.md
pyproject.toml
docs/changelog.md
docs/conf.py
docs/contributing.md
docs/index.md
docs/installation.md
docs/quickstart.md
docs/_static/.gitkeep
docs/_templates/.gitkeep
docs/guide/auth.md
docs/guide/cli.md
docs/guide/conformance.md
docs/guide/content-state.md
docs/guide/discovery.md
docs/guide/fetching.md
docs/guide/images.md
docs/guide/model.md
docs/guide/search.md
docs/guide/tolerance.md
docs/reference/api.md
iiisight/__init__.py
iiisight/auth.py
iiisight/cli.py
iiisight/client.py
iiisight/conformance.py
iiisight/content_state.py
iiisight/diagnostics.py
iiisight/discovery.py
iiisight/errors.py
iiisight/image.py
iiisight/language.py
iiisight/lint.py
iiisight/model.py
iiisight/normalize.py
iiisight/py.typed
iiisight/search.py
iiisight/transport.py
iiisight/upgrade.py
iiisight.egg-info/PKG-INFO
iiisight.egg-info/SOURCES.txt
iiisight.egg-info/dependency_links.txt
iiisight.egg-info/entry_points.txt
iiisight.egg-info/requires.txt
iiisight.egg-info/scm_file_list.json
iiisight.egg-info/scm_version.json
iiisight.egg-info/top_level.txt
scripts/diff_upgrade.py
scripts/validate_realworld.py
scripts/iiif-parser/package-lock.json
scripts/iiif-parser/package.json
scripts/iiif-parser/upgrade.mjs
tests/conftest.py
tests/test_auth.py
tests/test_cli.py
tests/test_client.py
tests/test_conformance.py
tests/test_content_state.py
tests/test_corpus.py
tests/test_descriptive_properties.py
tests/test_discovery.py
tests/test_fuzz.py
tests/test_image.py
tests/test_language.py
tests/test_lint.py
tests/test_normalize_details.py
tests/test_normalize_v3.py
tests/test_search.py
tests/test_smoke.py
tests/test_tolerance.py
tests/test_upgrade.py
tests/fixtures/README.md
tests/fixtures/image/v2/info.json
tests/fixtures/image/v3/info.json
tests/fixtures/presentation/imperfect/v3-lossy-manifest.json
tests/fixtures/presentation/v2/minimal-manifest.json
tests/fixtures/presentation/v2/expected/realworld/heidelberg.json
tests/fixtures/presentation/v2/expected/realworld/mdz.json
tests/fixtures/presentation/v2/expected/realworld/nga.json
tests/fixtures/presentation/v2/expected/realworld/nls.json
tests/fixtures/presentation/v2/expected/realworld/nlw.json
tests/fixtures/presentation/v2/expected/realworld/princeton.json
tests/fixtures/presentation/v2/expected/realworld/stanford.json
tests/fixtures/presentation/v2/expected/realworld/yale-v2.json
tests/fixtures/presentation/v2/expected/spec-2.1/collection.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-01.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-02.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-03.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-04.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-05.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-06.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-07.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-08.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-09.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-10.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-11.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-12.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-13.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-14.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-15.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-16.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-17.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-18.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-19.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-20.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-21.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-22.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-23.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-24.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-25.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-26.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-27.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-28.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-29.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-30.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-31.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-32.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-33.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-34.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-35.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-36.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-37.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-38.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-39.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-40.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-41.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-43.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-44.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-45.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-46.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-47.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-48.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-51.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-52.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-54.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-61.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-62.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-63.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-64.json
tests/fixtures/presentation/v2/expected/spec-2.1/fixture-65.json
tests/fixtures/presentation/v2/realworld/heidelberg.json
tests/fixtures/presentation/v2/realworld/heidelberg.source
tests/fixtures/presentation/v2/realworld/mdz.json
tests/fixtures/presentation/v2/realworld/mdz.source
tests/fixtures/presentation/v2/realworld/nga.json
tests/fixtures/presentation/v2/realworld/nga.source
tests/fixtures/presentation/v2/realworld/nls.json
tests/fixtures/presentation/v2/realworld/nls.source
tests/fixtures/presentation/v2/realworld/nlw.json
tests/fixtures/presentation/v2/realworld/nlw.source
tests/fixtures/presentation/v2/realworld/princeton.json
tests/fixtures/presentation/v2/realworld/princeton.source
tests/fixtures/presentation/v2/realworld/stanford.json
tests/fixtures/presentation/v2/realworld/stanford.source
tests/fixtures/presentation/v2/realworld/yale-v2.json
tests/fixtures/presentation/v2/realworld/yale-v2.source
tests/fixtures/presentation/v2/spec-2.1/SOURCE.md
tests/fixtures/presentation/v2/spec-2.1/collection.json
tests/fixtures/presentation/v2/spec-2.1/fixture-01.json
tests/fixtures/presentation/v2/spec-2.1/fixture-02.json
tests/fixtures/presentation/v2/spec-2.1/fixture-03.json
tests/fixtures/presentation/v2/spec-2.1/fixture-04.json
tests/fixtures/presentation/v2/spec-2.1/fixture-05.json
tests/fixtures/presentation/v2/spec-2.1/fixture-06.json
tests/fixtures/presentation/v2/spec-2.1/fixture-07.json
tests/fixtures/presentation/v2/spec-2.1/fixture-08.json
tests/fixtures/presentation/v2/spec-2.1/fixture-09.json
tests/fixtures/presentation/v2/spec-2.1/fixture-10.json
tests/fixtures/presentation/v2/spec-2.1/fixture-11.json
tests/fixtures/presentation/v2/spec-2.1/fixture-12.json
tests/fixtures/presentation/v2/spec-2.1/fixture-13.json
tests/fixtures/presentation/v2/spec-2.1/fixture-14.json
tests/fixtures/presentation/v2/spec-2.1/fixture-15.json
tests/fixtures/presentation/v2/spec-2.1/fixture-16.json
tests/fixtures/presentation/v2/spec-2.1/fixture-17.json
tests/fixtures/presentation/v2/spec-2.1/fixture-18.json
tests/fixtures/presentation/v2/spec-2.1/fixture-19.json
tests/fixtures/presentation/v2/spec-2.1/fixture-20.json
tests/fixtures/presentation/v2/spec-2.1/fixture-21.json
tests/fixtures/presentation/v2/spec-2.1/fixture-22.json
tests/fixtures/presentation/v2/spec-2.1/fixture-23.json
tests/fixtures/presentation/v2/spec-2.1/fixture-24.json
tests/fixtures/presentation/v2/spec-2.1/fixture-25.json
tests/fixtures/presentation/v2/spec-2.1/fixture-26.json
tests/fixtures/presentation/v2/spec-2.1/fixture-27.json
tests/fixtures/presentation/v2/spec-2.1/fixture-28.json
tests/fixtures/presentation/v2/spec-2.1/fixture-29.json
tests/fixtures/presentation/v2/spec-2.1/fixture-30.json
tests/fixtures/presentation/v2/spec-2.1/fixture-31.json
tests/fixtures/presentation/v2/spec-2.1/fixture-32.json
tests/fixtures/presentation/v2/spec-2.1/fixture-33.json
tests/fixtures/presentation/v2/spec-2.1/fixture-34.json
tests/fixtures/presentation/v2/spec-2.1/fixture-35.json
tests/fixtures/presentation/v2/spec-2.1/fixture-36.json
tests/fixtures/presentation/v2/spec-2.1/fixture-37.json
tests/fixtures/presentation/v2/spec-2.1/fixture-38.json
tests/fixtures/presentation/v2/spec-2.1/fixture-39.json
tests/fixtures/presentation/v2/spec-2.1/fixture-40.json
tests/fixtures/presentation/v2/spec-2.1/fixture-41.json
tests/fixtures/presentation/v2/spec-2.1/fixture-43.json
tests/fixtures/presentation/v2/spec-2.1/fixture-44.json
tests/fixtures/presentation/v2/spec-2.1/fixture-45.json
tests/fixtures/presentation/v2/spec-2.1/fixture-46.json
tests/fixtures/presentation/v2/spec-2.1/fixture-47.json
tests/fixtures/presentation/v2/spec-2.1/fixture-48.json
tests/fixtures/presentation/v2/spec-2.1/fixture-51.json
tests/fixtures/presentation/v2/spec-2.1/fixture-52.json
tests/fixtures/presentation/v2/spec-2.1/fixture-54.json
tests/fixtures/presentation/v2/spec-2.1/fixture-61.json
tests/fixtures/presentation/v2/spec-2.1/fixture-62.json
tests/fixtures/presentation/v2/spec-2.1/fixture-63.json
tests/fixtures/presentation/v2/spec-2.1/fixture-64.json
tests/fixtures/presentation/v2/spec-2.1/fixture-65.json
tests/fixtures/presentation/v3/minimal-manifest.json