123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #!/usr/bin/env python
- from distutils.core import setup
- import re
- long_description = """
- A Pure-Python library built as a PDF toolkit. It is capable of:
- - extracting document information (title, author, ...)
- - splitting documents page by page
- - merging documents page by page
- - cropping pages
- - merging multiple pages into a single page
- - encrypting and decrypting PDF files
- - and more!
- By being Pure-Python, it should run on any Python platform without any
- dependencies on external libraries. It can also work entirely on StringIO
- objects rather than file streams, allowing for PDF manipulation in memory.
- It is therefore a useful tool for websites that manage or manipulate PDFs.
- """
- VERSIONFILE="PyPDF2/_version.py"
- verstrline = open(VERSIONFILE, "rt").read()
- VSRE = r"^__version__ = ['\"]([^'\"]*)['\"]"
- mo = re.search(VSRE, verstrline, re.M)
- if mo:
- verstr = mo.group(1)
- else:
- raise RuntimeError("Unable to find version string in %s." % (VERSIONFILE))
- setup(
- name="PyPDF2",
- version=verstr,
- description="PDF toolkit",
- long_description=long_description,
- author="Mathieu Fenniak",
- author_email="biziqe@mathieu.fenniak.net",
- maintainer="Phaseit, Inc.",
- maintainer_email="PyPDF2@phaseit.net",
- url="https://mstamy2.github.io/PyPDF2",
- project_urls={
- "Source": "https://github.com/mstamy2/PyPDF2",
- "Bug Reports": "https://github.com/mstamy2/PyPDF2/issues",
- "Changelog": "https://raw.githubusercontent.com/mstamy2/PyPDF2/master/CHANGELOG",
- },
- classifiers = [
- "Development Status :: 5 - Production/Stable",
- "Intended Audience :: Developers",
- "License :: OSI Approved :: BSD License",
- "Programming Language :: Python :: 2",
- "Programming Language :: Python :: 3",
- "Operating System :: OS Independent",
- "Topic :: Software Development :: Libraries :: Python Modules",
- ],
- packages=["PyPDF2"],
- )
|