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",
0030 "click",
0031 "hist",
0032 "PyGithub",
0033 "requests",
0034 "scipy",
0035 "uproot",
0036 ]
0037 dynamic = ["version"]
0038
0039 [project.urls]
0040 Documentation = "https://github.com/eic/epic-capybara#readme"
0041 Issues = "https://github.com/eic/epic-capybara/issues"
0042 Source = "https://github.com/eic/epic-capybara"
0043
0044 [project.scripts]
0045 capybara = "epic_capybara.cli:capybara"
0046 capy = "epic_capybara.cli:capy"
0047 bara = "epic_capybara.cli:bara"
0048 cate = "epic_capybara.cli:cate"
0049
0050 [tool.hatch.version]
0051 path = "epic_capybara/__about__.py"
0052
0053 [tool.hatch.envs.default]
0054 dependencies = [
0055 "pytest",
0056 "pytest-cov",
0057 ]
0058 [tool.hatch.envs.default.scripts]
0059 cov = "pytest --cov-report=term-missing --cov-config=pyproject.toml --cov=epic_capybara --cov=tests {args}"
0060 no-cov = "cov --no-cov {args}"
0061
0062 [[tool.hatch.envs.test.matrix]]
0063 python = ["37", "38", "39", "310", "311"]
0064
0065 [tool.coverage.run]
0066 branch = true
0067 parallel = true
0068 omit = [
0069 "epic_capybara/__about__.py",
0070 ]
0071
0072 [tool.coverage.report]
0073 exclude_lines = [
0074 "no cov",
0075 "if __name__ == .__main__.:",
0076 "if TYPE_CHECKING:",
0077 ]