James R. Barlow
be425e7405
Refactor pdfinfo: split info.py into focused modules
...
Split the 1288-line info.py into smaller, single-responsibility modules:
- _types.py: Enums, type aliases, lookup dictionaries
- _contentstream.py: PDF content stream parsing, DPI calculation
- _image.py: ImageInfo class and image finding functions
- _worker.py: Concurrency/worker process handling
- info.py: PageInfo, PdfInfo classes (reduced to ~530 lines)
Public API unchanged - all existing imports continue to work.
2025-12-22 01:27:23 -08:00
..
2025-12-21 12:21:48 -08:00
2025-12-21 12:29:17 -08:00
2023-11-09 22:33:22 -08:00
2023-04-14 02:19:19 -07:00
2025-12-21 12:21:48 -08:00
2023-08-12 01:31:36 -07:00
2025-12-21 12:21:47 -08:00
2025-12-21 12:21:48 -08:00
2023-04-14 00:45:34 -07:00
2024-10-27 11:55:22 -07:00
2024-01-02 16:28:22 -08:00
2025-07-03 11:30:05 -07:00
2024-12-11 18:01:12 +01:00
2024-10-27 11:55:22 -07:00
2025-12-21 17:05:49 -08:00
2025-02-09 13:57:50 -08:00
2023-10-24 00:54:31 -07:00
2023-09-23 15:05:04 -07:00
2025-12-21 12:21:48 -08:00
2023-11-09 16:02:41 -08:00
2025-09-08 12:46:26 -07:00
2025-12-21 12:21:48 -08:00
2025-12-21 17:05:49 -08:00
2025-06-12 23:58:43 -07:00
2025-12-21 14:03:28 -08:00
2025-12-21 12:21:46 -08:00
2025-12-21 17:05:49 -08:00
2022-07-28 01:10:07 -07:00
2025-12-22 01:27:23 -08:00
2023-12-07 23:40:23 -08:00
2024-03-19 17:20:33 -07:00
2023-04-14 00:45:34 -07:00
2025-12-21 12:29:17 -08:00
2025-12-21 14:42:14 -08:00
2025-09-14 13:02:33 -07:00
2023-10-24 00:54:31 -07:00
2025-11-10 16:57:30 -08:00
2023-10-24 00:54:31 -07:00
2025-12-21 12:21:47 -08:00
2025-12-21 12:21:48 -08:00
2024-02-14 12:41:51 -08:00
2025-12-21 12:21:48 -08:00
2025-08-13 01:04:58 -07:00