PyPDF2 is a pure-python PDF library capable of splitting, merging together, cropping, and transforming the pages of PDF files.
If you plan to use PyPDF2 for encrypting or decrypting PDFs that use AES, you will need to install some extra dependencies.