Coverage report:
97%
hide covered
Files
Functions
Classes
coverage.py v7.13.4
, created at 2026-03-07 14:39 +0100
Statements
Branches
Total
File
function
coverage
statements
missing
excluded
coverage
branches
partial
coverage
privacyforms_pdf / __init__.py
(no function)
100%
3
0
0
100%
0
0
100%
privacyforms_pdf / cli.py
create_extractor
100%
1
0
0
100%
0
0
100%
privacyforms_pdf / cli.py
main
100%
1
0
0
100%
0
0
100%
privacyforms_pdf / cli.py
check
100%
2
0
0
100%
0
0
100%
privacyforms_pdf / cli.py
extract
100%
22
0
0
100%
6
0
100%
privacyforms_pdf / cli.py
list_fields
100%
31
0
0
100%
12
0
100%
privacyforms_pdf / cli.py
get_value
100%
10
0
0
100%
2
0
100%
privacyforms_pdf / cli.py
info
100%
8
0
0
100%
2
0
100%
privacyforms_pdf / cli.py
fill_form
100%
24
0
0
100%
8
0
100%
privacyforms_pdf / cli.py
(no function)
100%
42
0
2
100%
0
0
100%
privacyforms_pdf / extractor.py
FormValidationError.__init__
100%
3
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
FormValidationError.__str__
100%
3
0
0
100%
2
0
100%
privacyforms_pdf / extractor.py
FieldGeometry.x
100%
1
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
FieldGeometry.y
100%
1
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
FieldGeometry.width
100%
1
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
FieldGeometry.height
100%
1
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
FieldGeometry.model_dump
100%
1
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
PDFField.model_dump
100%
5
0
0
100%
2
0
100%
privacyforms_pdf / extractor.py
FormField.__init__
100%
6
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
FormField.__repr__
100%
1
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
FormField.__eq__
100%
3
0
0
100%
2
0
100%
privacyforms_pdf / extractor.py
PDFFormData.__init__
100%
5
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
PDFFormData.to_json
100%
2
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
PDFFormData.to_dict
100%
1
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor.__init__
100%
2
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor._get_field_type
100%
19
0
0
100%
16
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor._get_field_value
100%
17
0
0
100%
14
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor._get_field_options
91%
22
2
0
88%
16
2
89%
privacyforms_pdf / extractor.py
PDFFormExtractor.has_form
100%
5
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor.extract
100%
24
0
0
100%
6
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor._get_field_pages
100%
2
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor._extract_geometry_from_pdf
100%
2
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor._extract_widgets_info
83%
29
5
0
72%
18
1
79%
privacyforms_pdf / extractor.py
PDFFormExtractor._build_raw_data_structure
100%
11
0
0
100%
8
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor.extract_to_json
100%
6
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor.list_fields
100%
2
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor.get_field_value
100%
5
0
0
75%
4
1
89%
privacyforms_pdf / extractor.py
PDFFormExtractor.get_field_by_id
100%
5
0
0
75%
4
1
89%
privacyforms_pdf / extractor.py
PDFFormExtractor.get_field_by_name
100%
5
0
0
75%
4
1
89%
privacyforms_pdf / extractor.py
PDFFormExtractor.validate_form_data
100%
22
0
0
100%
14
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor.fill_form
95%
22
1
0
83%
12
2
91%
privacyforms_pdf / extractor.py
PDFFormExtractor.fill_form_from_json
100%
10
0
0
100%
4
0
100%
privacyforms_pdf / extractor.py
PDFFormExtractor._validate_pdf_path
100%
4
0
0
100%
4
0
100%
privacyforms_pdf / extractor.py
get_available_geometry_backends
100%
1
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
has_geometry_support
100%
1
0
0
100%
0
0
100%
privacyforms_pdf / extractor.py
(no function)
100%
75
0
2
100%
0
0
100%
Total
98%
469
8
4
92%
160
8
97%
No items found using the specified filter.