├── .github └── workflows │ ├── codeql-analysis.yml │ └── python-package.yml ├── .gitignore ├── .readthedocs.yaml ├── IIIFpres ├── BCP47_tags.py ├── BCP47_tags_list.py ├── MediaTypes.py ├── __init__.py ├── dictmediatype.py ├── extensions │ ├── NavPlace.py │ └── __init__.py ├── iiifpapi3.py ├── utilities.py └── visualization_html.py ├── LICENSE ├── README.md ├── docs ├── Makefile ├── custom.css ├── make.bat └── source │ ├── Gettingstarted.rst │ ├── IIIFpres.extensions.rst │ ├── IIIFpres.rst │ ├── README.rst │ ├── _static │ └── custom.css │ ├── conf.py │ ├── fordevelopers.rst │ ├── index.rst │ └── modules.rst ├── examples ├── 0001-mvm-image.py ├── 0002-mvm-audio.py ├── 0003-mvm-video.py ├── 0004-canvas-size.py ├── 0005-image-service.py ├── 0006-text-language.py ├── 0007-string-formats.py ├── 0008-rights.py ├── 0009-book-1.py ├── 0010-book-2-viewing-direction-manifest-rtl.py ├── 0010-book-2-viewing-direction-manifest-ttb.py ├── 0011-book-3-behavior-manifest-individuals.py ├── 0011-book-3-behaviour-manifest-continuous.py ├── 0013-placeholderCanvas.py ├── 0021-tagging.py ├── 0024-book-4-toc.py ├── 0026-toc-opera.py ├── 0029-metadata-anywhere.py ├── 0033-choice.py ├── 0046-rendering.py ├── 0053-seeAlso.py ├── 0065-opera-multiple-canvases.py ├── 0117-add-image-thumbnail.py ├── 0118_multivalue.py ├── 0139-geolocate-canvas-fragment.py ├── 0154-geo-extension.py ├── 0202-start-canvas.py ├── 0230-navdate-navdate_collection.py ├── 0230-navdate-navdate_map_1-manifest.py ├── 0230-navdate-navdate_map_2-manifest.py ├── 0234-provider.py ├── 0261-non-rectangular-commenting.py ├── 0266-full-canvas-annotation.py ├── 0269-embedded-or-referenced-annotations.py ├── Example_Capitolare_add.py ├── Example_Capitolare_server.py ├── Example_manifest_response.py ├── Example_spcecial_characters.py ├── fields_extraction.py ├── function_0009-book-1.py ├── get_img_size_fromIIIFserver.py ├── show_errors_in_browser.gif ├── simple_book.py ├── simple_book_add.py ├── using_languagedetection.py └── validating_using_JSONschema.py ├── setup.py └── tests ├── __init__.py ├── integration ├── __init__.py ├── fixtures │ ├── 0001-mvm-image.json │ ├── 0002-mvm-audio.json │ ├── 0003-mvm-video.json │ ├── 0004-canvas-size.json │ ├── 0005-image-service.json │ ├── 0006-text-language.json │ ├── 0007-string-formats.json │ ├── 0008-rights.json │ ├── 0009-book-1.json │ ├── 0010-book-2-viewing-direction-manifest-rtl.json │ ├── 0010-book-2-viewing-direction-manifest-ttb.json │ ├── 0011-book-3-behavior-manifest-individuals.json │ ├── 0011-book-3-behaviour-manifest-continuous.json │ ├── 0013-placeholderCanvas.json │ ├── 0014-accompanyingcanvas.json │ ├── 0021-tagging.json │ ├── 0024-book-4-toc.json │ ├── 0026-toc-opera.json │ ├── 0029-metadata-anywhere.json │ ├── 0030-multi-volume-collection.json │ ├── 0030-multi-volume-manifest_v2.json │ ├── 0033-choice.json │ ├── 0046-rendering.json │ ├── 0053-seeAlso.json │ ├── 0065-opera-multiple-canvases.json │ ├── 0117-add-image-thumbnail.json │ ├── 0139-geolocate-canvas-fragment.json │ ├── 0154-geo-extension.json │ ├── 0202-start-canvas.json │ ├── 0230-navdate-navdate_collection.json │ ├── 0230-navdate-navdate_map_1-manifest.json │ ├── 0230-navdate-navdate_map_2-manifest.json │ ├── 0234-provider.json │ ├── 0240-navPlace-on-canvases.json │ ├── 0261-non-rectangular-commenting.json │ ├── 0266-full-canvas-annotation.json │ ├── 0269-embedded-or-referenced-annotations.json │ ├── Example_manifest_response.json │ └── manifest_v10030-multi-volume-manifest_v1.json ├── tests.py └── tests_orjson.py ├── performance ├── 2000_canvas_2000_annotations.py ├── 2000_canvas_2000_annotations_orjson.py ├── 4000_canvas_40000_annotations.py ├── 4000_canvas_40000_annotations_orjson.py ├── performance_log_2000_canvas_2000_annotations.csv ├── performance_log_2000_canvas_2000_annotations_Optimized.csv ├── performance_log_4000_canvas_40000_annotations.csv ├── performance_log_4000_canvas_40000_annotations_Optimized.csv ├── performance_log_4000_canvas_40000_annotations_Optimized_orjson.csv ├── performance_log_4000_canvas_40000_annotations_orjson.csv ├── performance_test.py └── program.prof └── unit ├── __init__.py └── test.py /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /IIIFpres/BCP47_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/IIIFpres/BCP47_tags.py -------------------------------------------------------------------------------- /IIIFpres/BCP47_tags_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/IIIFpres/BCP47_tags_list.py -------------------------------------------------------------------------------- /IIIFpres/MediaTypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/IIIFpres/MediaTypes.py -------------------------------------------------------------------------------- /IIIFpres/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/IIIFpres/__init__.py -------------------------------------------------------------------------------- /IIIFpres/dictmediatype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/IIIFpres/dictmediatype.py -------------------------------------------------------------------------------- /IIIFpres/extensions/NavPlace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/IIIFpres/extensions/NavPlace.py -------------------------------------------------------------------------------- /IIIFpres/extensions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/IIIFpres/extensions/__init__.py -------------------------------------------------------------------------------- /IIIFpres/iiifpapi3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/IIIFpres/iiifpapi3.py -------------------------------------------------------------------------------- /IIIFpres/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/IIIFpres/utilities.py -------------------------------------------------------------------------------- /IIIFpres/visualization_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/IIIFpres/visualization_html.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/docs/custom.css -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/Gettingstarted.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/docs/source/Gettingstarted.rst -------------------------------------------------------------------------------- /docs/source/IIIFpres.extensions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/docs/source/IIIFpres.extensions.rst -------------------------------------------------------------------------------- /docs/source/IIIFpres.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/docs/source/IIIFpres.rst -------------------------------------------------------------------------------- /docs/source/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/docs/source/README.rst -------------------------------------------------------------------------------- /docs/source/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/docs/source/_static/custom.css -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/fordevelopers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/docs/source/fordevelopers.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/docs/source/modules.rst -------------------------------------------------------------------------------- /examples/0001-mvm-image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0001-mvm-image.py -------------------------------------------------------------------------------- /examples/0002-mvm-audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0002-mvm-audio.py -------------------------------------------------------------------------------- /examples/0003-mvm-video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0003-mvm-video.py -------------------------------------------------------------------------------- /examples/0004-canvas-size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0004-canvas-size.py -------------------------------------------------------------------------------- /examples/0005-image-service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0005-image-service.py -------------------------------------------------------------------------------- /examples/0006-text-language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0006-text-language.py -------------------------------------------------------------------------------- /examples/0007-string-formats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0007-string-formats.py -------------------------------------------------------------------------------- /examples/0008-rights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0008-rights.py -------------------------------------------------------------------------------- /examples/0009-book-1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0009-book-1.py -------------------------------------------------------------------------------- /examples/0010-book-2-viewing-direction-manifest-rtl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0010-book-2-viewing-direction-manifest-rtl.py -------------------------------------------------------------------------------- /examples/0010-book-2-viewing-direction-manifest-ttb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0010-book-2-viewing-direction-manifest-ttb.py -------------------------------------------------------------------------------- /examples/0011-book-3-behavior-manifest-individuals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0011-book-3-behavior-manifest-individuals.py -------------------------------------------------------------------------------- /examples/0011-book-3-behaviour-manifest-continuous.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0011-book-3-behaviour-manifest-continuous.py -------------------------------------------------------------------------------- /examples/0013-placeholderCanvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0013-placeholderCanvas.py -------------------------------------------------------------------------------- /examples/0021-tagging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0021-tagging.py -------------------------------------------------------------------------------- /examples/0024-book-4-toc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0024-book-4-toc.py -------------------------------------------------------------------------------- /examples/0026-toc-opera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0026-toc-opera.py -------------------------------------------------------------------------------- /examples/0029-metadata-anywhere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0029-metadata-anywhere.py -------------------------------------------------------------------------------- /examples/0033-choice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0033-choice.py -------------------------------------------------------------------------------- /examples/0046-rendering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0046-rendering.py -------------------------------------------------------------------------------- /examples/0053-seeAlso.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0053-seeAlso.py -------------------------------------------------------------------------------- /examples/0065-opera-multiple-canvases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0065-opera-multiple-canvases.py -------------------------------------------------------------------------------- /examples/0117-add-image-thumbnail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0117-add-image-thumbnail.py -------------------------------------------------------------------------------- /examples/0118_multivalue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0118_multivalue.py -------------------------------------------------------------------------------- /examples/0139-geolocate-canvas-fragment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0139-geolocate-canvas-fragment.py -------------------------------------------------------------------------------- /examples/0154-geo-extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0154-geo-extension.py -------------------------------------------------------------------------------- /examples/0202-start-canvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0202-start-canvas.py -------------------------------------------------------------------------------- /examples/0230-navdate-navdate_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0230-navdate-navdate_collection.py -------------------------------------------------------------------------------- /examples/0230-navdate-navdate_map_1-manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0230-navdate-navdate_map_1-manifest.py -------------------------------------------------------------------------------- /examples/0230-navdate-navdate_map_2-manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0230-navdate-navdate_map_2-manifest.py -------------------------------------------------------------------------------- /examples/0234-provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0234-provider.py -------------------------------------------------------------------------------- /examples/0261-non-rectangular-commenting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0261-non-rectangular-commenting.py -------------------------------------------------------------------------------- /examples/0266-full-canvas-annotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0266-full-canvas-annotation.py -------------------------------------------------------------------------------- /examples/0269-embedded-or-referenced-annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/0269-embedded-or-referenced-annotations.py -------------------------------------------------------------------------------- /examples/Example_Capitolare_add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/Example_Capitolare_add.py -------------------------------------------------------------------------------- /examples/Example_Capitolare_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/Example_Capitolare_server.py -------------------------------------------------------------------------------- /examples/Example_manifest_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/Example_manifest_response.py -------------------------------------------------------------------------------- /examples/Example_spcecial_characters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/Example_spcecial_characters.py -------------------------------------------------------------------------------- /examples/fields_extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/fields_extraction.py -------------------------------------------------------------------------------- /examples/function_0009-book-1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/function_0009-book-1.py -------------------------------------------------------------------------------- /examples/get_img_size_fromIIIFserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/get_img_size_fromIIIFserver.py -------------------------------------------------------------------------------- /examples/show_errors_in_browser.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/show_errors_in_browser.gif -------------------------------------------------------------------------------- /examples/simple_book.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/simple_book.py -------------------------------------------------------------------------------- /examples/simple_book_add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/simple_book_add.py -------------------------------------------------------------------------------- /examples/using_languagedetection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/using_languagedetection.py -------------------------------------------------------------------------------- /examples/validating_using_JSONschema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/examples/validating_using_JSONschema.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/fixtures/0001-mvm-image.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0001-mvm-image.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0002-mvm-audio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0002-mvm-audio.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0003-mvm-video.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0003-mvm-video.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0004-canvas-size.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0004-canvas-size.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0005-image-service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0005-image-service.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0006-text-language.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0006-text-language.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0007-string-formats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0007-string-formats.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0008-rights.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0008-rights.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0009-book-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0009-book-1.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0010-book-2-viewing-direction-manifest-rtl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0010-book-2-viewing-direction-manifest-rtl.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0010-book-2-viewing-direction-manifest-ttb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0010-book-2-viewing-direction-manifest-ttb.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0011-book-3-behavior-manifest-individuals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0011-book-3-behavior-manifest-individuals.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0011-book-3-behaviour-manifest-continuous.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0011-book-3-behaviour-manifest-continuous.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0013-placeholderCanvas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0013-placeholderCanvas.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0014-accompanyingcanvas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0014-accompanyingcanvas.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0021-tagging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0021-tagging.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0024-book-4-toc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0024-book-4-toc.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0026-toc-opera.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0026-toc-opera.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0029-metadata-anywhere.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0029-metadata-anywhere.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0030-multi-volume-collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0030-multi-volume-collection.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0030-multi-volume-manifest_v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0030-multi-volume-manifest_v2.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0033-choice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0033-choice.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0046-rendering.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0046-rendering.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0053-seeAlso.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0053-seeAlso.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0065-opera-multiple-canvases.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0065-opera-multiple-canvases.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0117-add-image-thumbnail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0117-add-image-thumbnail.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0139-geolocate-canvas-fragment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0139-geolocate-canvas-fragment.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0154-geo-extension.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0154-geo-extension.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0202-start-canvas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0202-start-canvas.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0230-navdate-navdate_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0230-navdate-navdate_collection.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0230-navdate-navdate_map_1-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0230-navdate-navdate_map_1-manifest.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0230-navdate-navdate_map_2-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0230-navdate-navdate_map_2-manifest.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0234-provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0234-provider.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0240-navPlace-on-canvases.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0240-navPlace-on-canvases.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0261-non-rectangular-commenting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0261-non-rectangular-commenting.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0266-full-canvas-annotation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0266-full-canvas-annotation.json -------------------------------------------------------------------------------- /tests/integration/fixtures/0269-embedded-or-referenced-annotations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/0269-embedded-or-referenced-annotations.json -------------------------------------------------------------------------------- /tests/integration/fixtures/Example_manifest_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/Example_manifest_response.json -------------------------------------------------------------------------------- /tests/integration/fixtures/manifest_v10030-multi-volume-manifest_v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/fixtures/manifest_v10030-multi-volume-manifest_v1.json -------------------------------------------------------------------------------- /tests/integration/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/tests.py -------------------------------------------------------------------------------- /tests/integration/tests_orjson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/integration/tests_orjson.py -------------------------------------------------------------------------------- /tests/performance/2000_canvas_2000_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/performance/2000_canvas_2000_annotations.py -------------------------------------------------------------------------------- /tests/performance/2000_canvas_2000_annotations_orjson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/performance/2000_canvas_2000_annotations_orjson.py -------------------------------------------------------------------------------- /tests/performance/4000_canvas_40000_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/performance/4000_canvas_40000_annotations.py -------------------------------------------------------------------------------- /tests/performance/4000_canvas_40000_annotations_orjson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/performance/4000_canvas_40000_annotations_orjson.py -------------------------------------------------------------------------------- /tests/performance/performance_log_2000_canvas_2000_annotations.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/performance/performance_log_2000_canvas_2000_annotations.csv -------------------------------------------------------------------------------- /tests/performance/performance_log_2000_canvas_2000_annotations_Optimized.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/performance/performance_log_2000_canvas_2000_annotations_Optimized.csv -------------------------------------------------------------------------------- /tests/performance/performance_log_4000_canvas_40000_annotations.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/performance/performance_log_4000_canvas_40000_annotations.csv -------------------------------------------------------------------------------- /tests/performance/performance_log_4000_canvas_40000_annotations_Optimized.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/performance/performance_log_4000_canvas_40000_annotations_Optimized.csv -------------------------------------------------------------------------------- /tests/performance/performance_log_4000_canvas_40000_annotations_Optimized_orjson.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/performance/performance_log_4000_canvas_40000_annotations_Optimized_orjson.csv -------------------------------------------------------------------------------- /tests/performance/performance_log_4000_canvas_40000_annotations_orjson.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/performance/performance_log_4000_canvas_40000_annotations_orjson.csv -------------------------------------------------------------------------------- /tests/performance/performance_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/performance/performance_test.py -------------------------------------------------------------------------------- /tests/performance/program.prof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/performance/program.prof -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giacomomarchioro/pyIIIFpres/HEAD/tests/unit/test.py --------------------------------------------------------------------------------