-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpyproject.toml
More file actions
41 lines (35 loc) · 1.13 KB
/
pyproject.toml
File metadata and controls
41 lines (35 loc) · 1.13 KB
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
[build-system]
requires = ["setuptools_scm>=8"]
build-backend = "setuptools.build_meta"
[tool.setuptools_scm]
[tool.setuptools]
packages = ["optimodel", "optimodel.tool", "optimodel.gen"]
[project]
name = "optimodel"
dynamic = ["version"]
dependencies = [
'binteger',
'subsets>=1.1.2',
'optisolveapi>=0.3.1',
'monolearn>=0.1.1',
'justlogs',
]
requires-python = ">=3.7"
authors = [{name = "Aleksei Udovenko", email = "aleksei@affine.group"}]
description = "Tools for generating ~shortest MILP and SAT models"
readme = "README.md"
license = {text = "MIT License"}
keywords = ["minimization", "linear-programming", "milp", "cnf", "dnf", "satisfiability", "bitvectors"]
[project.optional-dependencies]
glpk = ["optisolveapi[glpk]"]
pysat = ["optisolveapi[pysat]"]
scip = ["optisolveapi[scip]"]
gurobi = ["optisolveapi[gurobi]"]
[project.urls]
# Homepage = "https://example.com"
#Documentation = "https://readthedocs.org"
Repository = "https://github.com/hellman/optimodel"
[project.scripts]
'optimodel.milp' = 'optimodel.tool.milp:main'
'optimodel.boolean' = 'optimodel.tool.boolean:main'
#'optimodel.verify_milp' = optimodel.tool.verify_milp:main'