-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
DEP: PEP8-style module, class, and method names (#867)
This commit strives to make the usage for new PyPDF2 users easier by following PEP8 naming schemes. It's mostly about camelCase method names being converted to snake_case. Other changes make the public interface of PyPDF2 smaller and thus easier to discover. This commit does not introduce any breaking changes as the old modules / classes / method signatures are still present. They have now deprecation warnings and the docs show that those are considered deprecated. If a property and a getter-method are both present, use the property. Module level changes -------------------- - utils ➔ _utils: The module is renamed to '_utils' to indicate that it should not be used by PyPDF2 users. It's only meant for PyPDF2 itself. - The 'pdf' module was removed. Most classes / functions are now either in '_utils' or in 'generic'. Core classes ------------ - PdfFileReader➔ PdfReader (strict=False is new default) - PdfFileWriter➔ PdfWriter - PdfFileMerger➔ PdfMerger (strict=False is new default) PdfReader --------- - writer.getPage(pageNumber) ➔ writer.pages[page_number] - writer.getNumPages() ➔ len(writer.pages) - getPageLayout / pageLayout ➔ page_layout - getPageMode / pageMode ➔ page_mode - getIsEncrypted / isEncrypted ➔ is_encrypted - getDocumentInfo ➔ metadata PdfWriter --------- - writer.getPage(pageNumber) ➔ writer.pages[page_number] - writer.getNumPages() ➔ len(writer.pages) - getPageLayout / setPageLayout / pageLayout ➔ page_layout - getPageMode / setPageMode / pageMode ➔ page_mode Page ---- - mediabox / trimbox / cropbox / bleedbox / artbox: - getWidth, getHeight ➔ width / height - getLowerLeft_x / getUpperLeft_x ➔ left - getUpperRight_x / getLowerRight_x ➔ right - getLowerLeft_y / getLowerRight_y ➔ bottom - getUpperRight_y / getUpperLeft_y ➔ top - getLowerLeft / setLowerLeft ➔ lower_left property - upperRight ➔ upper_right - Add Transformation class to make it easy to create transformation matrices - add_transformation and merge_page should be used instead of: - mergeTransformedPage - mergeScaledPage - mergeRotatedPage - mergeTranslatedPage - mergeRotatedTranslatedPage - mergeRotatedScaledPage - mergeScaledTranslatedPage - mergeRotatedScaledTranslatedPage See the CHANGELOG for a full list of changes
- Loading branch information
1 parent
a791ef1
commit c66ee8c
Showing
59 changed files
with
3,524 additions
and
1,491 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,23 @@ | ||
from PyPDF2 import pdf | ||
from PyPDF2._reader import PdfFileReader | ||
from PyPDF2._reader import DocumentInformation, PdfFileReader, PdfReader | ||
from PyPDF2._version import __version__ | ||
from PyPDF2._writer import PdfFileWriter | ||
from PyPDF2.merger import PdfFileMerger | ||
from PyPDF2._writer import PdfFileWriter, PdfWriter | ||
from PyPDF2.merger import PdfFileMerger, PdfMerger | ||
from PyPDF2.pagerange import PageRange, parse_filename_page_ranges | ||
from PyPDF2.papersizes import PaperSize | ||
|
||
from ._page import Transformation | ||
|
||
__all__ = [ | ||
"__version__", | ||
"PageRange", | ||
"PaperSize", | ||
"DocumentInformation", | ||
"parse_filename_page_ranges", | ||
"pdf", | ||
"PdfFileMerger", | ||
"PdfFileReader", | ||
"PdfFileWriter", | ||
"PdfFileMerger", # will be removed soon; use PdfMerger instead | ||
"PdfFileReader", # will be removed soon; use PdfReader instead | ||
"PdfFileWriter", # will be removed soon; use PdfWriter instead | ||
"PdfMerger", | ||
"Transformation", | ||
"PdfReader", | ||
"PdfWriter", | ||
] |
Oops, something went wrong.