You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
MIPLearn/setup.py

49 lines
1.4 KiB

# MIPLearn: Extensible Framework for Learning-Enhanced Mixed-Integer Optimization
# Copyright (C) 2020-2021, UChicago Argonne, LLC. All rights reserved.
# Released under the modified BSD license. See COPYING.md for more details.
from setuptools import setup, find_namespace_packages
with open("README.md", "r") as fh:
long_description = fh.read()
setup(
name="miplearn",
version="0.2.0.dev9",
author="Alinson S. Xavier",
author_email="axavier@anl.gov",
description="Extensible framework for Learning-Enhanced Mixed-Integer Optimization",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/ANL-CEEESA/MIPLearn/",
packages=find_namespace_packages(),
python_requires=">=3.7",
install_requires=[
"matplotlib>=3,<4",
"networkx>=2,<3",
"numpy>=1,<2",
"p_tqdm>=1,<2",
"pandas>=1,<2",
"pyomo>=5,<6",
"pytest>=6,<7",
"python-markdown-math>=0.8,<0.9",
"seaborn>=0.11,<0.12",
"scikit-learn>=0.24,<0.25",
"tqdm>=4,<5",
"mypy==0.790",
"decorator>=4,<5",
"overrides>=3,<4",
],
extras_require={
"dev": [
"docopt>=0.6,<0.7",
"mkdocs>=1,<2",
"mkdocs-cinder>=1,<2",
"black==20.8b1",
"pre-commit>=2,<3",
"pdoc3>=0.7,<0.8",
"twine>=3,<4",
]
},
)