Warning, /AID2E-framework/pyproject.toml is written in an unsupported language. File is not indexed.
0001 [build-system]
0002 requires = ["setuptools>=45", "wheel", "setuptools_scm[toml]>=6.2"]
0003 build-backend = "setuptools.build_meta"
0004
0005 [project]
0006 name = "aid2e"
0007 version = "0.0.1"
0008 description = "AID2E Framework: AI assisted Detector Design for EIC"
0009 readme = "README.md"
0010 requires-python = ">=3.8"
0011 license = {text = "MIT"}
0012 authors = [
0013 {name = "AID2E Team", email = "ksuresh@wm.edu"}
0014 ]
0015 keywords = [
0016 "optimization",
0017 "bayesian",
0018 "evolutionary-algorithms",
0019 "multi-objective",
0020 "hyperparameter-tuning",
0021 "ePIC"
0022 ]
0023 classifiers = [
0024 "Development Status :: 3 - Alpha",
0025 "Intended Audience :: Science/Research",
0026 "License :: OSI Approved :: MIT License",
0027 "Operating System :: OS Independent",
0028 "Programming Language :: Python :: 3",
0029 "Programming Language :: Python :: 3.8",
0030 "Programming Language :: Python :: 3.9",
0031 "Programming Language :: Python :: 3.10",
0032 "Programming Language :: Python :: 3.11",
0033 "Topic :: Scientific/Engineering",
0034 ]
0035
0036 dependencies = [
0037 "pyyaml>=5.4",
0038 "pydantic>=2.0",
0039 "click>=8.0",
0040 ]
0041
0042 [project.optional-dependencies]
0043 mobo = ["scikit-learn>=0.24"]
0044 moea = ["pymoo>=0.6"]
0045 joblib = ["joblib>=1.0"]
0046 slurm = ["pyclusters>=1.0"]
0047 panda = ["panda-client>=1.0"]
0048
0049 dev = [
0050 "pytest>=6.0",
0051 "pytest-cov>=2.12",
0052 "black>=21.0",
0053 "flake8>=3.9",
0054 "isort>=5.9",
0055 "mypy>=0.910",
0056 ]
0057
0058 docs = [
0059 "mkdocs>=1.2",
0060 "mkdocs-material>=7.1",
0061 "mkdocstrings>=0.18",
0062 "mkdocstrings-python>=1.0.0",
0063 ]
0064
0065 [project.urls]
0066 Homepage = "https://aid2e.github.io/aid2e"
0067 Documentation = "https://aid2e.github.io/AID2E-framework"
0068 Repository = "https://github.com/aid2e/AID2E-framework.git"
0069 Issues = "https://github.com/aid2e/AID2E-framework/issues"
0070
0071 [project.scripts]
0072 aid2e = "aid2e.cli.aid2e_cli:cli"
0073
0074 [tool.setuptools]
0075 packages = ["aid2e", "aid2e.cli", "aid2e.optimizers", "aid2e.schedulers", "aid2e.utilities", "aid2e.utilities.configurations", "aid2e.utilities.epic_utils"]
0076 package-dir = {"" = "src"}
0077
0078 [tool.setuptools.package-data]
0079 "aid2e" = ["py.typed"]
0080 "aid2e.cli" = ["py.typed"]
0081 "aid2e.optimizers" = ["py.typed"]
0082 "aid2e.schedulers" = ["py.typed"]
0083 "aid2e.utilities" = ["py.typed"]
0084
0085 [tool.black]
0086 line-length = 88
0087 target-version = ['py38', 'py39', 'py310', 'py311']
0088 include = '\.pyi?$'
0089 extend-exclude = '''
0090 /(
0091 # directories
0092 \.eggs
0093 | \.git
0094 | \.hg
0095 | \.mypy_cache
0096 | \.tox
0097 | \.venv
0098 | build
0099 | dist
0100 )/
0101 '''
0102
0103 [tool.isort]
0104 profile = "black"
0105 line_length = 88
0106 multi_line_mode = 3
0107 include_trailing_comma = true
0108
0109 [tool.mypy]
0110 python_version = "3.8"
0111 warn_return_any = true
0112 warn_unused_configs = true
0113 disallow_untyped_defs = false
0114 ignore_missing_imports = true
0115
0116 [tool.pytest.ini_options]
0117 testpaths = ["tests"]
0118 addopts = "--cov --cov-report=html --cov-report=term-missing"