├── .coveragerc ├── .github └── workflows │ ├── autoblack.yml │ ├── build.yml │ └── codecov.yml ├── .gitignore ├── CHANGELOG.rst ├── IQDMPDF ├── __init__.py ├── _version.py ├── file_processor.py ├── main.py ├── parsers │ ├── __init__.py │ ├── delta4.py │ ├── generic.py │ ├── parser.py │ ├── sncpatient.py │ └── verisoft.py ├── paths.py ├── pdf_reader.py ├── report_templates │ ├── sncpatient.json │ └── sncpatient2020.json └── utilities.py ├── LICENSE ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── make.bat └── source │ ├── authors.rst │ ├── conf.py │ ├── history.rst │ ├── index.rst │ ├── iqdmpdf.rst │ ├── methods.rst │ ├── modules.rst │ ├── readme.rst │ └── testing.rst ├── requirements.txt ├── run_tests.py ├── setup.py └── tests ├── __init__.py ├── test_data ├── example_reports │ ├── delta4 │ │ └── UChicago │ │ │ ├── DCAM_example_1.pdf │ │ │ ├── DCAM_example_2.pdf │ │ │ ├── DCAM_example_3.pdf │ │ │ ├── DCAM_example_4.pdf │ │ │ ├── DCAM_example_5.pdf │ │ │ ├── DCAM_example_6.pdf │ │ │ ├── DCAM_example_7.pdf │ │ │ ├── DCAM_example_8.pdf │ │ │ ├── DCAM_example_9.pdf │ │ │ └── SCH_example_1.pdf │ ├── sncpatient │ │ ├── Beaumont │ │ │ └── 1.pdf │ │ ├── Northwestern_Memorial │ │ │ ├── ArcCheck_Example_1.pdf │ │ │ └── ArcCheck_Example_2.pdf │ │ ├── UChicago │ │ │ └── DCAM_example_1.pdf │ │ └── UVermontHealthNetwork │ │ │ └── ArcCheck_Example_1.pdf │ ├── sncpatient2020 │ │ ├── Northwestern_Memorial │ │ │ ├── ArcCheck_Example_1.pdf │ │ │ ├── ArcCheck_Example_2.pdf │ │ │ └── ArcCheck_Example_3.pdf │ │ └── UChicago │ │ │ └── DCAM_example_1.pdf │ └── verisoft │ │ └── AMITA_Health │ │ ├── ANON0001.pdf │ │ ├── ANON0002.pdf │ │ ├── ANON0003.pdf │ │ └── ANON0004.pdf ├── expected_report_data.py └── simple_test.pdf ├── test_file_processor.py ├── test_pdf_reader.py ├── test_report_parsers.py └── test_utilities.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/autoblack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/.github/workflows/autoblack.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/.github/workflows/codecov.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /IQDMPDF/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /IQDMPDF/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/_version.py -------------------------------------------------------------------------------- /IQDMPDF/file_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/file_processor.py -------------------------------------------------------------------------------- /IQDMPDF/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/main.py -------------------------------------------------------------------------------- /IQDMPDF/parsers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /IQDMPDF/parsers/delta4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/parsers/delta4.py -------------------------------------------------------------------------------- /IQDMPDF/parsers/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/parsers/generic.py -------------------------------------------------------------------------------- /IQDMPDF/parsers/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/parsers/parser.py -------------------------------------------------------------------------------- /IQDMPDF/parsers/sncpatient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/parsers/sncpatient.py -------------------------------------------------------------------------------- /IQDMPDF/parsers/verisoft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/parsers/verisoft.py -------------------------------------------------------------------------------- /IQDMPDF/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/paths.py -------------------------------------------------------------------------------- /IQDMPDF/pdf_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/pdf_reader.py -------------------------------------------------------------------------------- /IQDMPDF/report_templates/sncpatient.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/report_templates/sncpatient.json -------------------------------------------------------------------------------- /IQDMPDF/report_templates/sncpatient2020.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/report_templates/sncpatient2020.json -------------------------------------------------------------------------------- /IQDMPDF/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/IQDMPDF/utilities.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/authors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/docs/source/authors.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/history.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../CHANGELOG.rst 2 | -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/iqdmpdf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/docs/source/iqdmpdf.rst -------------------------------------------------------------------------------- /docs/source/methods.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/docs/source/methods.rst -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/docs/source/modules.rst -------------------------------------------------------------------------------- /docs/source/readme.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../README.rst 2 | -------------------------------------------------------------------------------- /docs/source/testing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/docs/source/testing.rst -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pdfminer.six 2 | tqdm 3 | -------------------------------------------------------------------------------- /run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/run_tests.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_data/example_reports/delta4/UChicago/DCAM_example_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/delta4/UChicago/DCAM_example_1.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/delta4/UChicago/DCAM_example_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/delta4/UChicago/DCAM_example_2.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/delta4/UChicago/DCAM_example_3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/delta4/UChicago/DCAM_example_3.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/delta4/UChicago/DCAM_example_4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/delta4/UChicago/DCAM_example_4.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/delta4/UChicago/DCAM_example_5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/delta4/UChicago/DCAM_example_5.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/delta4/UChicago/DCAM_example_6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/delta4/UChicago/DCAM_example_6.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/delta4/UChicago/DCAM_example_7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/delta4/UChicago/DCAM_example_7.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/delta4/UChicago/DCAM_example_8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/delta4/UChicago/DCAM_example_8.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/delta4/UChicago/DCAM_example_9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/delta4/UChicago/DCAM_example_9.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/delta4/UChicago/SCH_example_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/delta4/UChicago/SCH_example_1.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/sncpatient/Beaumont/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/sncpatient/Beaumont/1.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/sncpatient/Northwestern_Memorial/ArcCheck_Example_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/sncpatient/Northwestern_Memorial/ArcCheck_Example_1.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/sncpatient/Northwestern_Memorial/ArcCheck_Example_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/sncpatient/Northwestern_Memorial/ArcCheck_Example_2.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/sncpatient/UChicago/DCAM_example_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/sncpatient/UChicago/DCAM_example_1.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/sncpatient/UVermontHealthNetwork/ArcCheck_Example_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/sncpatient/UVermontHealthNetwork/ArcCheck_Example_1.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/sncpatient2020/Northwestern_Memorial/ArcCheck_Example_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/sncpatient2020/Northwestern_Memorial/ArcCheck_Example_1.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/sncpatient2020/Northwestern_Memorial/ArcCheck_Example_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/sncpatient2020/Northwestern_Memorial/ArcCheck_Example_2.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/sncpatient2020/Northwestern_Memorial/ArcCheck_Example_3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/sncpatient2020/Northwestern_Memorial/ArcCheck_Example_3.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/sncpatient2020/UChicago/DCAM_example_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/sncpatient2020/UChicago/DCAM_example_1.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/verisoft/AMITA_Health/ANON0001.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/verisoft/AMITA_Health/ANON0001.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/verisoft/AMITA_Health/ANON0002.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/verisoft/AMITA_Health/ANON0002.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/verisoft/AMITA_Health/ANON0003.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/verisoft/AMITA_Health/ANON0003.pdf -------------------------------------------------------------------------------- /tests/test_data/example_reports/verisoft/AMITA_Health/ANON0004.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/example_reports/verisoft/AMITA_Health/ANON0004.pdf -------------------------------------------------------------------------------- /tests/test_data/expected_report_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/expected_report_data.py -------------------------------------------------------------------------------- /tests/test_data/simple_test.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_data/simple_test.pdf -------------------------------------------------------------------------------- /tests/test_file_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_file_processor.py -------------------------------------------------------------------------------- /tests/test_pdf_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_pdf_reader.py -------------------------------------------------------------------------------- /tests/test_report_parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_report_parsers.py -------------------------------------------------------------------------------- /tests/test_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IQDM/IQDM-PDF/HEAD/tests/test_utilities.py --------------------------------------------------------------------------------