Files
pdfplumber/setup.py
T

43 lines
1.3 KiB
Python
Raw Normal View History

2015-08-23 23:12:56 -04:00
import sys, os
from setuptools import setup, find_packages
import subprocess
2017-02-25 13:23:51 -05:00
NAME = "pdfplumber"
HERE = os.path.abspath(os.path.dirname(__file__))
2017-02-25 13:23:51 -05:00
version_ns = {}
with open(os.path.join(HERE, NAME, '_version.py')) as f:
exec(f.read(), {}, version_ns)
2016-03-06 19:49:59 -05:00
with open(os.path.join(HERE, "requirements.txt")) as f:
base_reqs = f.read().strip().split("\n")
with open(os.path.join(HERE, "requirements-dev.txt")) as f:
dev_reqs = f.read().strip().split("\n")
2015-08-23 23:12:56 -04:00
with open(os.path.join(HERE, "README.md")) as f:
long_description = f.read()
2015-08-23 23:12:56 -04:00
setup(
2017-02-25 13:23:51 -05:00
name=NAME,
description="Plumb a PDF for detailed information about each char, rectangle, and line.",
long_description = long_description,
long_description_content_type = "text/markdown",
2017-02-25 13:23:51 -05:00
version=version_ns['__version__'],
2015-08-23 23:12:56 -04:00
packages=find_packages(exclude=["test",]),
tests_require = base_reqs + dev_reqs,
install_requires = base_reqs,
entry_points={
"console_scripts": [ "pdfplumber = pdfplumber.cli:main" ]
2020-07-25 10:41:33 -04:00
},
classifiers=[
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
],
2015-08-23 23:12:56 -04:00
)