Skip to content

Commit 93a6063

Browse files
committed
STY: Apply black
1 parent 984841c commit 93a6063

File tree

5 files changed

+51
-43
lines changed

5 files changed

+51
-43
lines changed

PyPDF2/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
from .merger import PdfFileMerger
33
from .pagerange import PageRange, parse_filename_page_ranges
44
from ._version import __version__
5+
56
__all__ = ["pdf", "PdfFileMerger"]

PyPDF2/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '1.27.2'
1+
__version__ = "1.27.2"

Scripts/booklet.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616

1717
def main():
1818
parser = argparse.ArgumentParser()
19-
parser.add_argument('input', type=argparse.FileType('rb'))
20-
parser.add_argument('output')
19+
parser.add_argument("input", type=argparse.FileType("rb"))
20+
parser.add_argument("output")
2121
args = parser.parse_args()
2222

2323
reader = PyPDF2.PdfFileReader(args.input)
2424
numPages = reader.getNumPages()
25-
print('Pages in file:', numPages)
25+
print("Pages in file:", numPages)
2626

2727
pagesPerSheet = 4
2828
virtualPages = (numPages + pagesPerSheet - 1) // pagesPerSheet * pagesPerSheet
@@ -31,24 +31,27 @@ def main():
3131
mb = firstPage.mediaBox
3232
pageWidth = 2 * mb.getWidth()
3333
pageHeight = mb.getHeight()
34-
print('Medium size:', '{}x{}'.format(pageWidth, pageHeight))
34+
print("Medium size:", "{}x{}".format(pageWidth, pageHeight))
3535

3636
writer = PyPDF2.PdfFileWriter()
3737

3838
def scale(page):
39-
return min(mb.getWidth() / page.mediaBox.getWidth(), mb.getHeight() / page.mediaBox.getHeight())
39+
return min(
40+
mb.getWidth() / page.mediaBox.getWidth(),
41+
mb.getHeight() / page.mediaBox.getHeight(),
42+
)
4043

4144
def mergePage(dst, src, xOffset):
4245
pageScale = scale(src)
43-
print('scaling by', pageScale)
46+
print("scaling by", pageScale)
4447
dx = (mb.getWidth() - pageScale * src.mediaBox.getWidth()) / 2
4548
dy = (mb.getHeight() - pageScale * src.mediaBox.getHeight()) / 2
4649
dst.mergeScaledTranslatedPage(src, scale(src), xOffset + dx, dy)
4750

4851
def mergePageByNumber(dstPage, pageNumber, xOffset):
4952
if pageNumber >= numPages:
5053
return
51-
print('merging page', pageNumber, 'with offset', xOffset)
54+
print("merging page", pageNumber, "with offset", xOffset)
5255
page = reader.getPage(pageNumber)
5356
mergePage(dstPage, page, xOffset)
5457

@@ -60,8 +63,8 @@ def mergePageByNumber(dstPage, pageNumber, xOffset):
6063
mergePageByNumber(page, i, offsets[0])
6164
mergePageByNumber(page, virtualPages - i - 1, offsets[1])
6265

63-
writer.write(open(args.output, 'wb'))
66+
writer.write(open(args.output, "wb"))
6467

6568

66-
if __name__ == '__main__':
69+
if __name__ == "__main__":
6770
main()

Tests/test_reader.py

Lines changed: 29 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -122,32 +122,35 @@ def test_get_images(src, nb_images):
122122
],
123123
)
124124
def test_get_images_raw(strict, with_prev_0, should_fail):
125-
pdf_data = b"%%PDF-1.7\n" \
126-
b"1 0 obj << /Count 1 /Kids [4 0 R] /Type /Pages >> endobj\n" \
127-
b"2 0 obj << >> endobj\n" \
128-
b"3 0 obj << >> endobj\n" \
129-
b"4 0 obj << /Contents 3 0 R /CropBox [0.0 0.0 2550.0 3508.0]" \
130-
b" /MediaBox [0.0 0.0 2550.0 3508.0] /Parent 1 0 R" \
131-
b" /Resources << /Font << >> >>" \
132-
b" /Rotate 0 /Type /Page >> endobj\n" \
133-
b"5 0 obj << /Pages 1 0 R /Type /Catalog >> endobj\n" \
134-
b"xref 1 5\n" \
135-
b"%010d 00000 n\n" \
136-
b"%010d 00000 n\n" \
137-
b"%010d 00000 n\n" \
138-
b"%010d 00000 n\n" \
139-
b"%010d 00000 n\n" \
140-
b"trailer << %s/Root 5 0 R /Size 6 >>\n" \
141-
b"startxref %d\n" \
142-
b"%%%%EOF"
143-
pdf_data = pdf_data % (pdf_data.find(b"1 0 obj"),
144-
pdf_data.find(b"2 0 obj"),
145-
pdf_data.find(b"3 0 obj"),
146-
pdf_data.find(b"4 0 obj"),
147-
pdf_data.find(b"5 0 obj"),
148-
b"/Prev 0 " if with_prev_0 else b"",
149-
pdf_data.find(b"xref"),
150-
)
125+
pdf_data = (
126+
b"%%PDF-1.7\n"
127+
b"1 0 obj << /Count 1 /Kids [4 0 R] /Type /Pages >> endobj\n"
128+
b"2 0 obj << >> endobj\n"
129+
b"3 0 obj << >> endobj\n"
130+
b"4 0 obj << /Contents 3 0 R /CropBox [0.0 0.0 2550.0 3508.0]"
131+
b" /MediaBox [0.0 0.0 2550.0 3508.0] /Parent 1 0 R"
132+
b" /Resources << /Font << >> >>"
133+
b" /Rotate 0 /Type /Page >> endobj\n"
134+
b"5 0 obj << /Pages 1 0 R /Type /Catalog >> endobj\n"
135+
b"xref 1 5\n"
136+
b"%010d 00000 n\n"
137+
b"%010d 00000 n\n"
138+
b"%010d 00000 n\n"
139+
b"%010d 00000 n\n"
140+
b"%010d 00000 n\n"
141+
b"trailer << %s/Root 5 0 R /Size 6 >>\n"
142+
b"startxref %d\n"
143+
b"%%%%EOF"
144+
)
145+
pdf_data = pdf_data % (
146+
pdf_data.find(b"1 0 obj"),
147+
pdf_data.find(b"2 0 obj"),
148+
pdf_data.find(b"3 0 obj"),
149+
pdf_data.find(b"4 0 obj"),
150+
pdf_data.find(b"5 0 obj"),
151+
b"/Prev 0 " if with_prev_0 else b"",
152+
pdf_data.find(b"xref"),
153+
)
151154
pdf_stream = io.BytesIO(pdf_data)
152155
if should_fail:
153156
with pytest.raises(PyPDF2.pdf.utils.PdfReadError):

docs/conf.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,15 @@
1111
# documentation root, use os.path.abspath to make it absolute, like shown here.
1212
import os
1313
import sys
14+
1415
sys.path.insert(0, os.path.abspath("."))
1516
sys.path.insert(0, os.path.abspath("../"))
1617

1718
# -- Project information -----------------------------------------------------
1819

19-
project = 'PyPDF2'
20-
copyright = '2006 - 2008, Mathieu Fenniak'
21-
author = 'Mathieu Fenniak'
20+
project = "PyPDF2"
21+
copyright = "2006 - 2008, Mathieu Fenniak"
22+
author = "Mathieu Fenniak"
2223

2324

2425
# -- General configuration ---------------------------------------------------
@@ -37,20 +38,20 @@
3738
]
3839

3940
# Add any paths that contain templates here, relative to this directory.
40-
templates_path = ['_templates']
41+
templates_path = ["_templates"]
4142

4243
# List of patterns, relative to source directory, that match files and
4344
# directories to ignore when looking for source files.
4445
# This pattern also affects html_static_path and html_extra_path.
45-
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
46+
exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"]
4647

4748

4849
# -- Options for HTML output -------------------------------------------------
4950

5051
# The theme to use for HTML and HTML Help pages. See the documentation for
5152
# a list of builtin themes.
5253
#
53-
html_theme = 'sphinx_rtd_theme'
54+
html_theme = "sphinx_rtd_theme"
5455

5556
# Theme options are theme-specific and customize the look and feel of a theme
5657
# further. For a list of options available for each theme, see the
@@ -73,4 +74,4 @@
7374
# Add any paths that contain custom static files (such as style sheets) here,
7475
# relative to this directory. They are copied after the builtin static files,
7576
# so a file named "default.css" will overwrite the builtin "default.css".
76-
html_static_path = ['_static']
77+
html_static_path = ["_static"]

0 commit comments

Comments
 (0)