Skip to content

Commit aab120a

Browse files
Merge pull request #157 from chinapandaman/PPF-156
PPF-156: move sample images out of sample pdfs folder
2 parents b9a87f9 + c6d411b commit aab120a

14 files changed

+72
-26
lines changed

PyPDFForm/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
# -*- coding: utf-8 -*-
22

33
from .middleware.wrapper import PyPDFForm
4+
5+
__version__ = "0.2.2"

PyPDFForm/middleware/exceptions/input.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class InvalidModeError(BasePyPDFFormException):
99

1010

1111
class InvalidFormDataError(BasePyPDFFormException):
12-
"""Raised when form data input is not a dictionary."""
12+
"""Raised when form data input is not a dictionary with appropriate key value types."""
1313

1414

1515
class InvalidEditableParameterError(BasePyPDFFormException):

docs/v2/examples.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -441,9 +441,13 @@ with open(PATH_TO_DOWNLOADED_SAMPLE_PDF_FORM, "rb+") as template:
441441
Link to this example: https://github.com/chinapandaman/PyPDFForm/blob/master/examples/fill_customized_elements.py
442442

443443

444-
## Filling a PDF form with image elements
444+
## Fill a PDF form with image elements
445445

446-
This example uses this [template](https://github.com/chinapandaman/PyPDFForm/blob/master/pdf_samples/v2/sample_template_with_image_field.pdf).
446+
This example uses this [template](https://github.com/chinapandaman/PyPDFForm/blob/master/pdf_samples/v2/sample_template_with_image_field.pdf)
447+
and these images:
448+
[image 1](https://github.com/chinapandaman/PyPDFForm/blob/master/image_samples/sample_image.jpg),
449+
[image 2](https://github.com/chinapandaman/PyPDFForm/blob/master/image_samples/sample_image_2.jpg),
450+
[image 3](https://github.com/chinapandaman/PyPDFForm/blob/master/image_samples/sample_image_3.jpg).
447451
It demos filling a PDF form's image elements.
448452

449453
```python
File renamed without changes.
File renamed without changes.
File renamed without changes.

setup.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
# -*- coding: utf-8 -*-
22

3+
import re
4+
35
import setuptools
46

7+
with open("PyPDFForm/__init__.py", encoding="utf8") as f:
8+
version = re.search(r'__version__ = "(.*?)"', f.read()).group(1)
9+
510
with open("README.md", "r") as fh:
611
long_description = fh.read()
712

@@ -16,7 +21,7 @@
1621

1722
setuptools.setup(
1823
name="PyPDFForm",
19-
version="0.2.1",
24+
version=version,
2025
description="python library for PDF forms",
2126
long_description=long_description,
2227
long_description_content_type="text/markdown",

tests/functional/test_draw_on_pdf.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ def pdf_samples():
1313
return os.path.join(os.path.dirname(__file__), "..", "..", "pdf_samples", "v2")
1414

1515

16+
@pytest.fixture
17+
def image_samples():
18+
return os.path.join(os.path.dirname(__file__), "..", "..", "image_samples")
19+
20+
1621
@pytest.fixture
1722
def font_samples():
1823
return os.path.join(os.path.dirname(__file__), "..", "..", "font_samples")
@@ -25,8 +30,8 @@ def template_stream(pdf_samples):
2530

2631

2732
@pytest.fixture
28-
def image_stream(pdf_samples):
29-
with open(os.path.join(pdf_samples, "sample_image.jpg"), "rb+") as f:
33+
def image_stream(image_samples):
34+
with open(os.path.join(image_samples, "sample_image.jpg"), "rb+") as f:
3035
return f.read()
3136

3237

tests/functional/test_fill.py

+11-6
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ def pdf_samples():
1414
return os.path.join(os.path.dirname(__file__), "..", "..", "pdf_samples", "v2")
1515

1616

17+
@pytest.fixture
18+
def image_samples():
19+
return os.path.join(os.path.dirname(__file__), "..", "..", "image_samples")
20+
21+
1722
@pytest.fixture
1823
def template_stream(pdf_samples):
1924
with open(os.path.join(pdf_samples, "sample_template.pdf"), "rb+") as f:
@@ -46,20 +51,20 @@ def template_with_image_stream(pdf_samples):
4651

4752

4853
@pytest.fixture
49-
def image_stream(pdf_samples):
50-
with open(os.path.join(pdf_samples, "sample_image.jpg"), "rb+") as f:
54+
def image_stream(image_samples):
55+
with open(os.path.join(image_samples, "sample_image.jpg"), "rb+") as f:
5156
return f.read()
5257

5358

5459
@pytest.fixture
55-
def image_stream_2(pdf_samples):
56-
with open(os.path.join(pdf_samples, "sample_image_2.jpg"), "rb+") as f:
60+
def image_stream_2(image_samples):
61+
with open(os.path.join(image_samples, "sample_image_2.jpg"), "rb+") as f:
5762
return f.read()
5863

5964

6065
@pytest.fixture
61-
def image_stream_3(pdf_samples):
62-
with open(os.path.join(pdf_samples, "sample_image_3.jpg"), "rb+") as f:
66+
def image_stream_3(image_samples):
67+
with open(os.path.join(image_samples, "sample_image_3.jpg"), "rb+") as f:
6368
return f.read()
6469

6570

tests/functional/test_input_validations.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,20 @@ def pdf_samples():
2424
return os.path.join(os.path.dirname(__file__), "..", "..", "pdf_samples", "v2")
2525

2626

27+
@pytest.fixture
28+
def image_samples():
29+
return os.path.join(os.path.dirname(__file__), "..", "..", "image_samples")
30+
31+
2732
@pytest.fixture
2833
def template_stream(pdf_samples):
2934
with open(os.path.join(pdf_samples, "sample_template.pdf"), "rb+") as f:
3035
return f.read()
3136

3237

3338
@pytest.fixture
34-
def image_stream(pdf_samples):
35-
with open(os.path.join(pdf_samples, "sample_image.jpg"), "rb+") as f:
39+
def image_stream(image_samples):
40+
with open(os.path.join(image_samples, "sample_image.jpg"), "rb+") as f:
3641
return f.read()
3742

3843

tests/unit/test_element.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,13 @@ def pdf_samples():
2222

2323

2424
@pytest.fixture
25-
def image_stream(pdf_samples):
26-
with open(os.path.join(pdf_samples, "sample_image.jpg"), "rb+") as f:
25+
def image_samples():
26+
return os.path.join(os.path.dirname(__file__), "..", "..", "image_samples")
27+
28+
29+
@pytest.fixture
30+
def image_stream(image_samples):
31+
with open(os.path.join(image_samples, "sample_image.jpg"), "rb+") as f:
2732
return f.read()
2833

2934

tests/unit/test_filler.py

+11-6
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ def pdf_samples():
1818
return os.path.join(os.path.dirname(__file__), "..", "..", "pdf_samples", "v2")
1919

2020

21+
@pytest.fixture
22+
def image_samples():
23+
return os.path.join(os.path.dirname(__file__), "..", "..", "image_samples")
24+
25+
2126
@pytest.fixture
2227
def template_stream(pdf_samples):
2328
with open(os.path.join(pdf_samples, "sample_template.pdf"), "rb+") as f:
@@ -33,20 +38,20 @@ def template_with_image_stream(pdf_samples):
3338

3439

3540
@pytest.fixture
36-
def image_stream(pdf_samples):
37-
with open(os.path.join(pdf_samples, "sample_image.jpg"), "rb+") as f:
41+
def image_stream(image_samples):
42+
with open(os.path.join(image_samples, "sample_image.jpg"), "rb+") as f:
3843
return f.read()
3944

4045

4146
@pytest.fixture
42-
def image_stream_2(pdf_samples):
43-
with open(os.path.join(pdf_samples, "sample_image_2.jpg"), "rb+") as f:
47+
def image_stream_2(image_samples):
48+
with open(os.path.join(image_samples, "sample_image_2.jpg"), "rb+") as f:
4449
return f.read()
4550

4651

4752
@pytest.fixture
48-
def image_stream_3(pdf_samples):
49-
with open(os.path.join(pdf_samples, "sample_image_3.jpg"), "rb+") as f:
53+
def image_stream_3(image_samples):
54+
with open(os.path.join(image_samples, "sample_image_3.jpg"), "rb+") as f:
5055
return f.read()
5156

5257

tests/unit/test_image.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,13 @@ def pdf_samples():
1515

1616

1717
@pytest.fixture
18-
def image_stream(pdf_samples):
19-
with open(os.path.join(pdf_samples, "sample_image.jpg"), "rb+") as f:
18+
def image_samples():
19+
return os.path.join(os.path.dirname(__file__), "..", "..", "image_samples")
20+
21+
22+
@pytest.fixture
23+
def image_stream(image_samples):
24+
with open(os.path.join(image_samples, "sample_image.jpg"), "rb+") as f:
2025
return f.read()
2126

2227

tests/unit/test_watermark.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,20 @@ def pdf_samples():
1717
return os.path.join(os.path.dirname(__file__), "..", "..", "pdf_samples", "v2")
1818

1919

20+
@pytest.fixture
21+
def image_samples():
22+
return os.path.join(os.path.dirname(__file__), "..", "..", "image_samples")
23+
24+
2025
@pytest.fixture
2126
def template_stream(pdf_samples):
2227
with open(os.path.join(pdf_samples, "sample_template.pdf"), "rb+") as f:
2328
return f.read()
2429

2530

2631
@pytest.fixture
27-
def image_stream(pdf_samples):
28-
with open(os.path.join(pdf_samples, "sample_image.jpg"), "rb+") as f:
32+
def image_stream(image_samples):
33+
with open(os.path.join(image_samples, "sample_image.jpg"), "rb+") as f:
2934
return f.read()
3035

3136

0 commit comments

Comments
 (0)