Warning, /epic-capybara/pyproject.toml is written in an unsupported language. File is not indexed.
0001 [build-system]
0002 requires = ["hatchling"]
0003 build-backend = "hatchling.build"
0004
0005 [project]
0006 name = "epic-capybara"
0007 description = 'Track and visualize multi-dimensional CI metrics'
0008 readme = "README.md"
0009 requires-python = ">=3.7"
0010 license = "MIT"
0011 keywords = []
0012 authors = [
0013 { name = "Dmitry Kalinkin", email = "dmitry.kalinkin@gmail.com" },
0014 ]
0015 classifiers = [
0016 "Development Status :: 4 - Beta",
0017 "Programming Language :: Python",
0018 "Programming Language :: Python :: 3.7",
0019 "Programming Language :: Python :: 3.8",
0020 "Programming Language :: Python :: 3.9",
0021 "Programming Language :: Python :: 3.10",
0022 "Programming Language :: Python :: 3.11",
0023 "Programming Language :: Python :: Implementation :: CPython",
0024 "Programming Language :: Python :: Implementation :: PyPy",
0025 "Topic :: Scientific/Engineering :: Physics",
0026 ]
0027 dependencies = [
0028 "awkward",
0029 "bokeh>=3.6.0",
0030 "click",
0031 "hist",
0032 "PyGithub",
0033 "requests",
0034 "scipy",
0035 "uproot",
0036 ]
0037 dynamic = ["version"]
0038
0039 [project.optional-dependencies]
0040 rntuple = [
0041 "uproot>=5.7.0",
0042 ]
0043
0044 [project.urls]
0045 Documentation = "https://github.com/eic/epic-capybara#readme"
0046 Issues = "https://github.com/eic/epic-capybara/issues"
0047 Source = "https://github.com/eic/epic-capybara"
0048
0049 [project.scripts]
0050 capybara = "epic_capybara.cli:capybara"
0051 capy = "epic_capybara.cli:capy"
0052 bara = "epic_capybara.cli:bara"
0053 cate = "epic_capybara.cli:cate"
0054
0055 [tool.hatch.version]
0056 path = "epic_capybara/__about__.py"
0057
0058 [tool.hatch.envs.default]
0059 dependencies = [
0060 "pytest",
0061 "pytest-cov",
0062 ]
0063 [tool.hatch.envs.default.scripts]
0064 cov = "pytest --cov-report=term-missing --cov-config=pyproject.toml --cov=epic_capybara --cov=tests {args}"
0065 no-cov = "cov --no-cov {args}"
0066
0067 [[tool.hatch.envs.test.matrix]]
0068 python = ["37", "38", "39", "310", "311"]
0069
0070 [tool.coverage.run]
0071 branch = true
0072 parallel = true
0073 omit = [
0074 "epic_capybara/__about__.py",
0075 ]
0076
0077 [tool.coverage.report]
0078 exclude_lines = [
0079 "no cov",
0080 "if __name__ == .__main__.:",
0081 "if TYPE_CHECKING:",
0082 ]