1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#!/usr/bin/env/python
"""
Setup script for PuLP added by Stuart Mitchell 2007
Copyright 2007 Stuart Mitchell
"""
from setuptools import setup
readme_name = "README.rst"
Description = open(readme_name).read()
# read the version number safely from the constants.py file
version_dict = {}
exec(open("pulp/constants.py").read(), version_dict)
VERSION = version_dict["VERSION"]
with open(readme_name, "r") as fh:
long_description = fh.read()
setup(
name="PuLP",
version=VERSION,
description="PuLP is an LP modeler written in python. PuLP can generate MPS or LP files and call GLPK, COIN CLP/CBC, CPLEX, and GUROBI to solve linear problems.",
long_description=long_description,
long_description_content_type="text/x-rst",
keywords=["Optimization", "Linear Programming", "Operations Research"],
author="J.S. Roy and S.A. Mitchell and F. Peschiera",
author_email="pulp@stuartmitchell.com",
url="https://github.com/coin-or/pulp",
classifiers=[
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: BSD License",
"Natural Language :: English",
"Programming Language :: Python",
"Topic :: Scientific/Engineering :: Mathematics",
],
packages = ['pulp'],
package_data = {'pulp' : ["pulp.cfg.linux"]},
# need the cbc directories here as the executable bit is set
include_package_data=True,
install_requires=[],
entry_points=(
"""
[console_scripts]
pulptest = pulp.tests.run_tests:pulpTestAll
"""
),
test_suite="pulp.tests.run_tests.get_test_suite",
)
|