Skip to content

Commit c5574f1

Browse files
committed
add toml file
1 parent cac020c commit c5574f1

1 file changed

Lines changed: 90 additions & 0 deletions

File tree

pyproject.toml

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
[tool.logging]
2+
version = 1
3+
incremental = true
4+
5+
[tool.logging.formatters.formatter]
6+
format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
7+
default_time_format = "%H:%M:%S"
8+
9+
[tool.logging.root]
10+
# The root logger level holds for every module that doesn't have its own level.
11+
level = "DEBUG"
12+
13+
[tool.logging.loggers."__main__"]
14+
# The special module __main__ is the script currently being executed.
15+
level = "DEBUG"
16+
17+
[tool.logging.loggers."jax"]
18+
level = "INFO"
19+
20+
[tool.logging.loggers."matplotlib"]
21+
level = "INFO"
22+
23+
[tool.ruff]
24+
# Set the maximum line length to 79.
25+
line-length = 127
26+
27+
[tool.ruff.format]
28+
docstring-code-format = true # code snippets in docstrings will be formatted
29+
30+
[tool.ruff.lint]
31+
# Add the `line-too-long` rule to the enforced rule set.
32+
extend-select = ["E501","F405","E402"]
33+
34+
[build-system]
35+
requires = ["setuptools>=61.0"]
36+
build-backend = "setuptools.build_meta"
37+
38+
[tool.pytest.ini_options]
39+
addopts = ["--import-mode=importlib"]
40+
pythonpath = "."
41+
42+
[tool.setuptools.packages.find]
43+
where = ["."]
44+
include = ["src*"]
45+
46+
[tool.my_project]
47+
project_root = "."
48+
49+
[project]
50+
name = "AutomatedRecommendationBenchmarkDSM"
51+
version = "0.0.1"
52+
readme = "README.md"
53+
requires-python = ">=3.9"
54+
description = "Comparing recommendation across scenarios using simulated-DBTL cycles."
55+
56+
[tool.poetry.dependencies]
57+
jaxkineticmodel = { git="https://github.com/AbeelLab/jaxkineticmodel",rev="main"}
58+
59+
dependencies = [
60+
"diffrax>=0.6.0",
61+
"equinox>=0.11.8",
62+
"functions==0.7.0",
63+
"jax==0.4.35",
64+
"jaxlib==0.4.35",
65+
"matplotlib>=3.9.2",
66+
"jaxkineticmodel==0.0.1",
67+
"pandas>=1.1.4",
68+
"pytest>=8.3.4",
69+
"scikit_learn==1.5.2",
70+
"scipy>=1.11.1",
71+
"sympy>=1.13.3",
72+
"tomli>=2.1.0 ; python_version<'3.11'",
73+
"python-libsbml==5.20.4",
74+
"markdown-include>=0.8.1",
75+
"xgboost>=2.1.3"
76+
]
77+
78+
authors = [
79+
{name="Paul van Lent", email="p.h.vanlent@tudelft.nl"},
80+
{name="Sara Moreno Paz", email="Sara.Moreno-Paz@dsm-firmenich.com" },
81+
]
82+
83+
classifiers = [
84+
"Programming Language :: Python :: 3",
85+
"License :: OSI Approved :: Apache Software License",
86+
"Operating System :: OS Independent",
87+
]
88+
89+
90+

0 commit comments

Comments
 (0)