Back to home page

EIC code displayed by LXR

 
 

    


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"