File size: 938 Bytes
e9315b2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b1556f3
e9315b2
 
 
 
 
 
 
 
 
6e3f176
 
 
e9315b2
 
 
 
 
 
 
6e3f176
 
 
 
 
 
 
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
[build-system]
requires = ["setuptools>=45", "wheel"]
build-backend = "setuptools.build_meta"

[project]
name = "jssp_openenv"
description = "JSSP environment for OpenEnv"
version = "0.1.0"
authors = [
    { name="Lucain Pouget", email="lucain@huggingface.co" }
]
requires-python = ">=3.10"
dependencies = [
    "openenv-core>=0.1.0",
    "openai", # for inference.py
    "simpy", # for env simulation
    "matplotlib", # for plotting
    "typer", # for CLI
    "uvicorn[standard]", # for serving
]

[project.optional-dependencies]
dev = [
    "pytest",
    "ruff",
    "ty",
]

[tool.mypy]
disable_error_code = ["import-untyped"]
ignore_missing_imports = true

[tool.ruff]
exclude = [".git", ".ruff_cache", ".venv"]
line-length = 119
# Ignored rules:
# "E501" -> line length violation
lint.ignore = ["E501"]
lint.select = ["E", "F", "I", "W"]

[tool.setuptools]
package-dir = {"" = "src"}

[tool.setuptools.packages.find]
where = ["src"]