CHANGELOG.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
pdfexorcist/__init__.py
pdfexorcist/__main__.py
pdfexorcist/_bold.py
pdfexorcist/_clean.py
pdfexorcist/_cli_app.py
pdfexorcist/_cli_extract.py
pdfexorcist/_cli_recipe.py
pdfexorcist/_glyphs.py
pdfexorcist/_info.py
pdfexorcist/_invisible.py
pdfexorcist/_ocr_engines.py
pdfexorcist/_output.py
pdfexorcist/_pdfium.py
pdfexorcist/_pdfjs.mjs
pdfexorcist/_prepare.py
pdfexorcist/_progress.py
pdfexorcist/_recipe_error.py
pdfexorcist/_recipe_index.json
pdfexorcist/_recipe_load.py
pdfexorcist/_recipe_model.py
pdfexorcist/_recipe_text.py
pdfexorcist/_registry.py
pdfexorcist/_run.py
pdfexorcist/_segments.py
pdfexorcist/_shipped.py
pdfexorcist/_show_cli.py
pdfexorcist/_show_frames.py
pdfexorcist/_show_layout.py
pdfexorcist/_slanted.py
pdfexorcist/_spaces.py
pdfexorcist/_suggest.py
pdfexorcist/_text_engines.py
pdfexorcist/_ui.py
pdfexorcist/_upright.py
pdfexorcist/_usercode.py
pdfexorcist/_vision_worker.py
pdfexorcist/_vlm_engines.py
pdfexorcist/_wizard.py
pdfexorcist/_wizard_ask.py
pdfexorcist/_wizard_toml.py
pdfexorcist/cells.py
pdfexorcist/checks.py
pdfexorcist/cli.py
pdfexorcist/doctor.py
pdfexorcist/extractors.py
pdfexorcist/fetch.py
pdfexorcist/pages.py
pdfexorcist/py.typed
pdfexorcist/readings.py
pdfexorcist/recipe.py
pdfexorcist/rows.py
pdfexorcist/show.py
pdfexorcist/show_assets.py
pdfexorcist/show_html.py
pdfexorcist/show_png.py
pdfexorcist/vote.py
pdfexorcist.egg-info/PKG-INFO
pdfexorcist.egg-info/SOURCES.txt
pdfexorcist.egg-info/dependency_links.txt
pdfexorcist.egg-info/entry_points.txt
pdfexorcist.egg-info/requires.txt
pdfexorcist.egg-info/top_level.txt
pdfexorcist/recipes/crime_in_india.toml
pdfexorcist/recipes/census_iips_district/iips_district_projection.py
pdfexorcist/recipes/census_iips_district/recipe.toml
pdfexorcist/recipes/census_mohfw_state/mohfw_state_projection.py
pdfexorcist/recipes/census_mohfw_state/recipe.toml
pdfexorcist/recipes/cpcb_aqi/cpcb_aqi.py
pdfexorcist/recipes/cpcb_aqi/recipe.toml
pdfexorcist/recipes/crs_district_tables/crs_district_table.py
pdfexorcist/recipes/crs_district_tables/recipe.toml
pdfexorcist/recipes/crs_state_tables/crs_state_t6.py
pdfexorcist/recipes/crs_state_tables/crs_state_table.py
pdfexorcist/recipes/crs_state_tables/recipe.toml
pdfexorcist/recipes/crs_state_tables/table4.toml
pdfexorcist/recipes/crs_state_tables/table6.toml
pdfexorcist/recipes/cwc_reservoirs/cwc_reservoirs.py
pdfexorcist/recipes/cwc_reservoirs/recipe.toml
pdfexorcist/recipes/idsp_outbreaks/idsp_outbreaks.py
pdfexorcist/recipes/idsp_outbreaks/recipe.toml
pdfexorcist/recipes/imd_climatological_tables/imd_1961_1990.py
pdfexorcist/recipes/imd_climatological_tables/imd_layout.py
pdfexorcist/recipes/imd_climatological_tables/recipe_1961_1990.toml
pdfexorcist/recipes/imi_ces/imi_ces.py
pdfexorcist/recipes/imi_ces/recipe.toml
pdfexorcist/recipes/karnataka_idsp/idsp.py
pdfexorcist/recipes/karnataka_idsp/recipe.toml
pdfexorcist/recipes/mccd/mccd_table4.py
pdfexorcist/recipes/mccd/mccd_tables.py
pdfexorcist/recipes/mccd/table2.toml
pdfexorcist/recipes/mccd/table4.toml
pdfexorcist/recipes/mccd/table5.toml
pdfexorcist/recipes/mccd/table9.toml
pdfexorcist/recipes/mccd/unfitted.toml
pdfexorcist/recipes/mmis_malaria/mmis.py
pdfexorcist/recipes/mmis_malaria/recipe.toml
pdfexorcist/recipes/mybmc_lakes/bmc_lake_report.py
pdfexorcist/recipes/mybmc_lakes/recipe.toml
pdfexorcist/recipes/nfhs5/README.md
pdfexorcist/recipes/nfhs5/clean.py
pdfexorcist/recipes/nfhs5/district.toml
pdfexorcist/recipes/nfhs5/families.toml
pdfexorcist/recipes/nfhs5/nfhs5_factsheet.py
pdfexorcist/recipes/nfhs5/numbers.toml
pdfexorcist/recipes/nfhs5/state.toml
pdfexorcist/recipes/nfhs6/README.md
pdfexorcist/recipes/nfhs6/district.toml
pdfexorcist/recipes/nfhs6/nfhs6_factsheet.py
pdfexorcist/recipes/nfhs6/state.toml
pdfexorcist/recipes/nfhs6/unanimous.toml
pdfexorcist/recipes/nhp_malaria/nhp_malaria.py
pdfexorcist/recipes/nhp_malaria/recipe.toml
pdfexorcist/recipes/nss_health/nss_ki75.py
pdfexorcist/recipes/nss_health/recipe.toml
pdfexorcist/recipes/nta_notice/nta_notice.py
pdfexorcist/recipes/nta_notice/recipe.toml
pdfexorcist/recipes/nta_toppers/nta_toppers.py
pdfexorcist/recipes/nta_toppers/recipe.toml
pdfexorcist/recipes/pravah_dams/pravah_dams.py
pdfexorcist/recipes/pravah_dams/recipe.toml
pdfexorcist/recipes/prison_stats/psi.py
pdfexorcist/recipes/prison_stats/recipe.toml
pdfexorcist/recipes/road_accidents/morth.py
pdfexorcist/recipes/road_accidents/recipe.toml
pdfexorcist/recipes/settings/cii_columns.toml
pdfexorcist/recipes/settings/cii_population.toml
pdfexorcist/recipes/settings/cii_rows.toml
pdfexorcist/recipes/settings/cleaning.toml
pdfexorcist/recipes/settings/cleaning_ocr.toml
pdfexorcist/recipes/settings/numbers.py
pdfexorcist/recipes/srs_life_table/recipe.toml
pdfexorcist/recipes/srs_life_table/srs_life_table.py
pdfexorcist/recipes/srs_maternal_mortality/age.toml
pdfexorcist/recipes/srs_maternal_mortality/cod_top10.toml
pdfexorcist/recipes/srs_maternal_mortality/recipe.toml
pdfexorcist/recipes/srs_maternal_mortality/srs_cod_top10.py
pdfexorcist/recipes/srs_maternal_mortality/srs_mmr.py
pdfexorcist/recipes/srs_statistical_report/recipe.toml
pdfexorcist/recipes/srs_statistical_report/srs_stat.py
tests/adsi_state_table.py
tests/cii_state_table.py
tests/cli_helpers.py
tests/conftest.py
tests/test_adsi_state_table.py
tests/test_bmc_lake_report.py
tests/test_cii_state_table.py
tests/test_cli.py
tests/test_cpcb_aqi.py
tests/test_crs_district_table.py
tests/test_crs_gaps.py
tests/test_crs_state_table.py
tests/test_cwc_reservoirs.py
tests/test_examples_gallery.py
tests/test_fetch.py
tests/test_idsp_outbreaks.py
tests/test_iips_district_projection.py
tests/test_imi_ces.py
tests/test_invisible.py
tests/test_jobs.py
tests/test_karnataka_idsp.py
tests/test_mccd_table4.py
tests/test_mccd_tables.py
tests/test_mmis_malaria.py
tests/test_mohfw_state_projection.py
tests/test_nfhs5_examples.py
tests/test_nfhs5_factsheet.py
tests/test_nfhs6_examples.py
tests/test_nfhs6_factsheet.py
tests/test_nhp_malaria.py
tests/test_nss_health.py
tests/test_nta_notice.py
tests/test_nta_toppers.py
tests/test_pdfexorcist.py
tests/test_pravah_dams.py
tests/test_prison_stats.py
tests/test_recipe.py
tests/test_recipe_docs_examples.py
tests/test_road_accidents.py
tests/test_rotated.py
tests/test_segments.py
tests/test_show.py
tests/test_spaces.py
tests/test_srs_life_table.py
tests/test_srs_maternal_mortality.py
tests/test_srs_statistical_report.py
tests/test_suggest.py
tests/test_ui_styles.py
tests/fixtures/adsi/1995_t2A_p6.pdf
tests/fixtures/adsi/2023_t1.2_p35.pdf
tests/fixtures/adsi/2024_t1.2_p35.pdf
tests/fixtures/adsi/2024_t2.2_p238.pdf
tests/fixtures/adsi/expected.csv
tests/fixtures/adsi/make_fixtures.py
tests/fixtures/adsi/manifest.csv
tests/fixtures/bmc/2024-01-12.jpg
tests/fixtures/bmc/2024-01-12.json
tests/fixtures/bmc/2024-07-28.jpg
tests/fixtures/bmc/2024-07-28.json
tests/fixtures/bmc/2024-08-20.jpg
tests/fixtures/bmc/2024-08-20.json
tests/fixtures/bmc/2024-09-15.jpg
tests/fixtures/bmc/2024-09-15.json
tests/fixtures/bmc/2025-07-10.jpg
tests/fixtures/bmc/2025-07-10.json
tests/fixtures/bmc/2025-07-28.jpg
tests/fixtures/bmc/2025-07-28.json
tests/fixtures/bmc/2025-09-15.jpg
tests/fixtures/bmc/2025-09-15.json
tests/fixtures/bmc/2026-07-03.jpg
tests/fixtures/bmc/2026-07-03.json
tests/fixtures/bmc/2026-07-15.jpg
tests/fixtures/bmc/2026-07-15.json
tests/fixtures/bmc/2026-07-28.jpg
tests/fixtures/bmc/2026-07-28.json
tests/fixtures/bmc/2026-08-05.jpg
tests/fixtures/bmc/2026-08-05.json
tests/fixtures/bmc/2026-08-19.jpg
tests/fixtures/bmc/2026-08-19.json
tests/fixtures/bmc/2026-08-26.jpg
tests/fixtures/bmc/2026-08-26.json
tests/fixtures/bmc/2026-09-05.jpg
tests/fixtures/bmc/2026-09-05.json
tests/fixtures/bmc/2026-09-15.jpg
tests/fixtures/bmc/2026-09-15.json
tests/fixtures/bmc/2026-09-28.jpg
tests/fixtures/bmc/2026-09-28.json
tests/fixtures/bmc/manifest.csv
tests/fixtures/cii/cii_2021_1A.1_p43.pdf
tests/fixtures/cii/cii_2023_1A.4_p47.pdf
tests/fixtures/cii/cii_2024_1C.2_p264.pdf
tests/fixtures/cii/expected.csv
tests/fixtures/cii/make_fixtures.py
tests/fixtures/cii/manifest.csv
tests/fixtures/cpcb/cpcb_aqi_2026-10-18_p1-2_14-15.pdf
tests/fixtures/cpcb/manifest.csv
tests/fixtures/crs/crs_2010_t4_partial.pdf
tests/fixtures/crs/crs_2010_t6_diagonal.pdf
tests/fixtures/crs/crs_2011_t6_excel.pdf
tests/fixtures/crs/crs_2016_district_rotated.pdf
tests/fixtures/crs/crs_2017_type3.pdf
tests/fixtures/crs/crs_2019_t6_squeezed.pdf
tests/fixtures/crs/crs_2023_t1_t4.pdf
tests/fixtures/crs/crs_2023_t6_fakebold.pdf
tests/fixtures/crs/expected.csv
tests/fixtures/crs/make_fixtures.py
tests/fixtures/crs/manifest.csv
tests/fixtures/cwc/cwc_2018-02-01.pdf
tests/fixtures/cwc/cwc_2018-02-01_p4.pdf
tests/fixtures/cwc/expected.csv
tests/fixtures/cwc/manifest.csv
tests/fixtures/idsp_outbreaks/idsp_outbreaks_2026_week09_p3-4_11_27-28_31_35-36.pdf
tests/fixtures/idsp_outbreaks/manifest.csv
tests/fixtures/iips/expected.csv
tests/fixtures/iips/iips_p1125_andhra_prakasam.pdf
tests/fixtures/iips/iips_p240_delhi_west.pdf
tests/fixtures/iips/iips_p281_rajasthan_sirohi.pdf
tests/fixtures/iips/iips_p603_manipur_imphal_east.pdf
tests/fixtures/iips/make_fixtures.py
tests/fixtures/iips/manifest.csv
tests/fixtures/imd/imd_1961_1990_abu_p106-107.pdf
tests/fixtures/imi_ces/expected.csv
tests/fixtures/imi_ces/imi_ces_2018_annexure_p38-44.pdf
tests/fixtures/karnataka_idsp/karnataka_idsp_2026_week41.pdf
tests/fixtures/karnataka_idsp/manifest.csv
tests/fixtures/mccd/make_tables_fixtures.py
tests/fixtures/mccd/manifest.csv
tests/fixtures/mccd/mccd_2009.pdf
tests/fixtures/mccd/mccd_2009_expected.csv
tests/fixtures/mccd/mccd_2011.pdf
tests/fixtures/mccd/mccd_2011_expected.csv
tests/fixtures/mccd/mccd_2014.pdf
tests/fixtures/mccd/mccd_2014_expected.csv
tests/fixtures/mccd/mccd_2018_t5_p104.pdf
tests/fixtures/mccd/mccd_2019_t2_p68-69.pdf
tests/fixtures/mccd/mccd_2019_t9_p194.pdf
tests/fixtures/mccd/mccd_tables_expected.csv
tests/fixtures/mccd/mccd_tables_manifest.csv
tests/fixtures/mmis/expected.csv
tests/fixtures/mmis/make_fixtures.py
tests/fixtures/mmis/manifest.csv
tests/fixtures/mmis/mmis_cat2_2023-10_p3-4_7-8_17-18.pdf
tests/fixtures/mohfw/expected.csv
tests/fixtures/mohfw/make_fixtures.py
tests/fixtures/mohfw/manifest.csv
tests/fixtures/mohfw/mohfw_india_p165-166.pdf
tests/fixtures/mohfw/mohfw_uttar_pradesh_p198.pdf
tests/fixtures/mohfw/mohfw_uttarakhand_p182.pdf
tests/fixtures/nfhs5_district/expected.csv
tests/fixtures/nfhs5_district/make_fixtures.py
tests/fixtures/nfhs5_district/manifest.csv
tests/fixtures/nfhs5_district/nfhs5_kangra_p31-33.pdf
tests/fixtures/nfhs5_district/nfhs5_mahisagar_p121-123.pdf
tests/fixtures/nfhs5_district/nfhs5_north_middle_andaman_p19-21.pdf
tests/fixtures/nfhs5_district/nfhs5_raigarh_p169-171.pdf
tests/fixtures/nfhs5_state/VERIFICATION.md
tests/fixtures/nfhs5_state/expected.csv
tests/fixtures/nfhs5_state/make_fixtures.py
tests/fixtures/nfhs5_state/manifest.csv
tests/fixtures/nfhs5_state/nfhs5_bihar_p3-6.pdf
tests/fixtures/nfhs5_state/nfhs5_chandigarh_p3-6.pdf
tests/fixtures/nfhs5_state/nfhs5_india_p3-6.pdf
tests/fixtures/nfhs5_state/evidence/bellary_94-97.png
tests/fixtures/nfhs5_state/evidence/bihar_literacy_2020.png
tests/fixtures/nfhs5_state/evidence/bihar_literacy_2021.png
tests/fixtures/nfhs5_state/evidence/chamba_31.png
tests/fixtures/nfhs5_state/evidence/chitradurga_94-97.png
tests/fixtures/nfhs5_state/evidence/dhule_101.png
tests/fixtures/nfhs5_state/evidence/kangra_16.png
tests/fixtures/nfhs5_state/evidence/koppal_94-97.png
tests/fixtures/nfhs5_state/evidence/mahisagar_9-12.png
tests/fixtures/nfhs5_state/evidence/raigarh_97.png
tests/fixtures/nfhs5_state/evidence/wardha_9-12.png
tests/fixtures/nfhs6_district/expected.csv
tests/fixtures/nfhs6_district/make_fixtures.py
tests/fixtures/nfhs6_district/manifest.csv
tests/fixtures/nfhs6_district/nfhs6_anantapur_p15-17.pdf
tests/fixtures/nfhs6_district/nfhs6_gaurela_pendra_marwahi_p59-61.pdf
tests/fixtures/nfhs6_district/nfhs6_jhargram_p51-53.pdf
tests/fixtures/nfhs6_district/nfhs6_mumbai_p79-81.pdf
tests/fixtures/nfhs6_state/expected.csv
tests/fixtures/nfhs6_state/make_fixtures.py
tests/fixtures/nfhs6_state/manifest.csv
tests/fixtures/nfhs6_state/nfhs6_bihar_p43-45.pdf
tests/fixtures/nfhs6_state/nfhs6_chandigarh_p145-147.pdf
tests/fixtures/nfhs6_state/nfhs6_india_p26-28.pdf
tests/fixtures/nfhs6_state/nfhs6_tamil_nadu_p115.pdf
tests/fixtures/nhp/expected.csv
tests/fixtures/nhp/nhp_2023_p120.pdf
tests/fixtures/nss_health/expected.csv
tests/fixtures/nss_health/nss_446_p18.pdf
tests/fixtures/nss_health/nss_ki75_appendix_p68-73.pdf
tests/fixtures/nta/expected.csv
tests/fixtures/nta/make_fixtures.py
tests/fixtures/nta/manifest.csv
tests/fixtures/nta/neet_2026_top138_p1-2.pdf
tests/fixtures/nta_notice/expected.csv
tests/fixtures/nta_notice/make_fixtures.py
tests/fixtures/nta_notice/manifest.csv
tests/fixtures/nta_notice/nta_notice_2024_p2-6.pdf
tests/fixtures/pravah/expected.csv
tests/fixtures/pravah/make_fixtures.py
tests/fixtures/pravah/manifest.csv
tests/fixtures/pravah/pravah_2026-10-03_p5-8.pdf
tests/fixtures/prison_stats/expected.csv
tests/fixtures/prison_stats/psi_2023_p58-61.pdf
tests/fixtures/road_accidents/expected.csv
tests/fixtures/road_accidents/morth_ra_2022_annexure_p136-138.pdf
tests/fixtures/srs/expected.csv
tests/fixtures/srs/manifest.csv
tests/fixtures/srs/srs_2010-14_uttrakhand.pdf
tests/fixtures/srs/srs_2019-23.pdf
tests/fixtures/srs_mmr/expected.csv
tests/fixtures/srs_mmr/expected_age.csv
tests/fixtures/srs_mmr/expected_cod.csv
tests/fixtures/srs_mmr/srs_cod_2021-23_p31.pdf
tests/fixtures/srs_mmr/srs_mmr_bulletin_2021-23.pdf
tests/fixtures/srs_stat/expected.csv
tests/fixtures/srs_stat/srs_stat_2024_table1_p222-224.pdf
tests/fixtures/synthetic/cleaning.pdf
tests/fixtures/synthetic/cleaning.png
tests/fixtures/synthetic/make_fixtures.py