{
  "source_revision": "f02b15d34cc6fe5625eadf510f2d2786626e567a",
  "entrypoint": "index.html",
  "adaptations": [
    "Relative logo URL for publication under /demos/pyscript/.",
    "Cycle label and link back to the documentation.",
    "Optional clinical sidecar button and bootstrap omitted."
  ],
  "files": {
    "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
    "NOTICE": "58d69d8ddd2da526c9c2394d29feb709659a55922fa5b5924e03c74da3bdc6dd",
    "index.html": "b865344b1f1f7522338eda4849e6eacc3d6d2e9eb027fc3920f4a0ddbe3054b2",
    "ipen/pycom/adapters/canvas_renderer.py": "59913285f9e770e46ed6ee48a049a34dc072e64dadacd54354abf95ef91f5305",
    "ipen/pycom/adapters/dicom/__init__.py": "7805cf33ed257a0c85fe36fceb54d175a2f253f2eb6c90040f14d37139738de0",
    "ipen/pycom/adapters/dicom/input_dicom_source.py": "dfc11778319e3e5109b796b9ad9f0f4e67cbd9e496a7072896def3a75321d27b",
    "ipen/pycom/adapters/dicom/local_dicom_source.py": "71dbef04598ee6dc0f1a49ee33e67c6189f49d27327bef10c49c79386c2d1ba0",
    "ipen/pycom/adapters/dicom/pydicom_mapper.py": "6e4a1e23302e45b9d91836a68e98032e134ac4babe6a98726f305c9684466cde",
    "ipen/pycom/adapters/dicom/wado_uri_fetcher.py": "91af2a4b4934770decc9d0958691271a8677e500a72ea90be23b8f4517672929",
    "ipen/pycom/adapters/dicom/zip_dicom_source.py": "603c8df12b32c63d191a4ff17b6183706f11a1904fd812b79af0e81af518ec0d",
    "ipen/pycom/adapters/exporters/__init__.py": "a9c116ec4229f33bc042aa53c5cff9df66f388c54213c67dc53b284ade58c9fa",
    "ipen/pycom/adapters/exporters/csv_metadata_exporter.py": "a26b7f5009a56e8acc01196e5dedb656250e8ea1d22dd4cf858ee550f906e7c1",
    "ipen/pycom/adapters/exporters/json_metadata_exporter.py": "b210228f1b66546577f03fea6f71986a76346d41936d2f4e0e277758f9c4d122",
    "ipen/pycom/adapters/histogram_renderer.py": "e76b5c95e754290e827bef48d466c6d0a3564fbda967502b0567203f60ce1bc6",
    "ipen/pycom/adapters/logging/__init__.py": "0db04deb8f4cf13a61afb69f679a44b27350b8f689eab182d34a5bbc83455a83",
    "ipen/pycom/adapters/logging/json_event_logger.py": "3f5bf1613d6f7e08b0904844feaa6c53151d862167eb931bef2cdd6beeea4ce0",
    "ipen/pycom/adapters/metadata/__init__.py": "d3834f9b720c2a1dac2b4e3cc3e78d1942947fe43d626bfea046cf48acbfb4f4",
    "ipen/pycom/adapters/metadata/pydicom_metadata_mapper.py": "7d5fd60638f2ef866df3d230fecb13df427b07b57f46d1b2ab1717317b6ef97a",
    "ipen/pycom/adapters/metadata_adapter.py": "79eeb1c5a02df894c7db2c8d466a313388bf37e607b13ff8c3cee5c61767c303",
    "ipen/pycom/adapters/rgba_slice_mapper.py": "caa9d87f583c97ea7cd227c5a47b442fcc67b05f1bc7d173923d1400c121d270",
    "ipen/pycom/common/file_upload.py": "f0e50017a9501eff7eec25cb9f63382d893a6341c86d3601ed74855b6db7e255",
    "ipen/pycom/common/zip_utils.py": "5017916fadf99cc3bf4a38b13ac70c3013db9d8c1c0b7052bad620c3cdc07b45",
    "ipen/pycom/config/settings.py": "7d5a673b3d6836fd1dd4ece2ba34604e7fb9ebdb2ad614db749896516c73b667",
    "ipen/pycom/domain/dicom_archive.py": "3408245aab2d0a80421c4d3e7158663f3a005ba6a34190d2adfb3c95f6d78ee2",
    "ipen/pycom/domain/dicom_entity.py": "7110c7f4befa23e46bbef7742d44c4af087880ea958e5c99b6dc7f70b93cbee0",
    "ipen/pycom/domain/voi.py": "0c281f19c25249b452ed6938dac239744b3a5e713fe4779751c108b6c1d774f6",
    "ipen/pycom/domain/volume.py": "825a19557c89dcdefe199925fbcf112496fef1c624b903beaf5dde949ae66cec",
    "ipen/pycom/ports/__init__.py": "59736db9f8d0ef4b3f7f3825d8e98fe7dd1c1bf3fd6c69575ee2907896f809b7",
    "ipen/pycom/ports/dicom_archive_inventory_port.py": "1ebb815c29f24986dcd7d0781b5cd0d488302f1ac4c12908021a3cc8128a1281",
    "ipen/pycom/ports/dicom_source_port.py": "91d4ee8b9e8ee3653cd74d15ccd1b11b92d2a76e0a90398abcb3eceb51ed17de",
    "ipen/pycom/ports/event_logger_port.py": "e6b7cc0148b4c5203865c1f23510ee7eea9e7218355d59cd3ae87a0f0cecdf51",
    "ipen/pycom/ports/metadata_export_port.py": "9679ce4b0a599ab042f7220a6d116c3c2e8c385013a8e6973ed20ba1c9d34b54",
    "ipen/pycom/ports/metadata_mapper_port.py": "bcf202ab1afdf0a35a1d92b84c6c273859b60d7d6410c612e7ad1127f786dd46",
    "ipen/pycom/ports/slice_mapper_port.py": "f29ef2abce193ec9b5167750673757cad3f30545a1f6f09dfbc7995b8b22bbac",
    "ipen/pycom/ports/wado_fetch_port.py": "4be8730f2f85e731b149bb1027fd7a83720695a0307333d23d68f2ff5a7d79ec",
    "ipen/pycom/usecases/build_clinical_viewer_payload.py": "a80ac561c57033dd4b3f0f552d2016f9fe50d79553deeae3724a0fd03ef56e7f",
    "ipen/pycom/usecases/build_study_index.py": "70e1729c7818df0f9f93c9d65d66f1bcce79e3fc882ca307fd2f68c9d778ec35",
    "ipen/pycom/usecases/build_voi_layers_from_inventory.py": "5ac4e671caf5ec1c32e6a99267b2efd17e2f349d79f0202922d75036b7db110d",
    "ipen/pycom/usecases/compute_histogram.py": "6cef039e465840ea4fdf3a4e6003f33de21ce7c18f5e342f28e6090d6a6ee02c",
    "ipen/pycom/usecases/export_metadata.py": "27964a527d9bdfb13bc34828db536216cd78a579adcf56661b62342791a9a7dc",
    "ipen/pycom/usecases/filter_voi_layers.py": "13457ea60cb758c03126cc238cfd700c05187a31b7456a69f7d7fd01f2d39d4b",
    "ipen/pycom/usecases/load_volume.py": "2e3718ba8f92a8e89c63ca269696e5e46d4c2648422e5c5fea4e317b3b86c570",
    "ipen/pycom/usecases/load_wado_volume.py": "dd9aab62a4a5e0932830a7c40cff004be022b7e8e46a99cb1de639793fc4486f",
    "ipen/pycom/usecases/load_zip_volume.py": "dbfa5a2e6cbe7caf0867e3336c5530c18ceb0a0dfacb9e11df7b36e4fb4f2f2a",
    "ipen/pycom/usecases/log_event.py": "ba2596812ec7f7b597af4fb0c9bbb79d8c1825dc8471ed4e77f288ac6e0c48bc",
    "ipen/pycom/usecases/select_voi_layer_volume.py": "dd23f3d0fcbe2f56ee926ae33f48ca3182d028116f8ca71255b4747c435744cb",
    "ipen/pycom/usecases/viewmodels.py": "e0f1a60a2acb790aeafaab3229e265c20681b344d9d5e08fc4e6449474824f3e",
    "ipen/pycom/usecases/viewport_math.py": "93db6a04a9ea5fe76fbab75d7260daa9910b5b80a5effb28cc35823cf920ccbf",
    "ipen/pycom/usecases/window_level.py": "5a0274c8b417ab8f0e7ec5ec822e9d9374a042c6ce440e3bee5bee2e8df162ab",
    "ipen/pycom/viewer/__init__.py": "ea23094b463cdc0750a912dac2237c604773bc77dd0c39765794fa5d72f74701",
    "ipen/pycom/viewer/app.py": "37990b481b98566ce9644599712206ccbe87ca1f40c6d5dd292431a14b0353b2",
    "ipen/pycom/viewer/bootstrap.py": "b86ccc2a2de963755309ba28c28360907ab11d8a2aefaa364c75e41a908a6297",
    "ipen/pycom/viewer/composition.py": "37e76993354ff030365806b228a2bb18b311d643613f8be080f5c6f36803448d",
    "ipen/pycom/viewer/controllers/__init__.py": "31f3298749b9bfd0b1617288daca97a2932c713f7387439fdb42ee708db725dc",
    "ipen/pycom/viewer/controllers/histogram_controller.py": "1d4fb42d8d5515a5b84c0841797ccd30a77b834fe7eadc40c33a683ee0ab6825",
    "ipen/pycom/viewer/controllers/slice_controller.py": "2ab4795b2bdda9a52100efcb9477365484e68d04823bb96281254b66991e9074",
    "ipen/pycom/viewer/controllers/upload_controller.py": "e63a6e738fabc661ed6a85934672efe9f8e01898aa5b09e7a866bdb9095a1cd0",
    "ipen/pycom/viewer/controllers/viewport_controller.py": "4e7b3aa0af6869c711d896f294e7835010664408757b2efa2b484c131358a5a4",
    "ipen/pycom/viewer/controllers/voi_controller.py": "1a0aa1ec6fd66fff1bd73a422be9fb074b8aefadf880feae2092b312abe1c3c5",
    "ipen_logo.jpg": "afb7b59c7d7d7e8a0fd5681a96ae6cb531b0ea9698a46915380ec3193eda4ea7",
    "main.py": "27c97356d155acf89b31bf1ecfe27dd735a028d9546315573de3e2420d44ff77",
    "pyscript.json": "a5d048618cc16b6b17662ddbee338ef3cf72c57263164acae54c2424bb442de8"
  }
}
