Back to home page

EIC code displayed by LXR

 
 

    


Warning, /firebird/pyrobird/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 = "pyrobird"
0007 dynamic = ["version"]
0008 description = ''
0009 readme = "README.md"
0010 requires-python = ">=3.8"
0011 license = "LGPL-3.0-or-later"
0012 keywords = []
0013 authors = [
0014   { name = "Dmitry Romanov", email = "romanovda@gmail.com" },
0015 ]
0016 packages = [{ include = "pyrobird" }]
0017 classifiers = [
0018   "Development Status :: 4 - Beta",
0019   "Programming Language :: Python",
0020   "Programming Language :: Python :: 3.8",
0021   "Programming Language :: Python :: 3.9",
0022   "Programming Language :: Python :: 3.10",
0023   "Programming Language :: Python :: 3.11",
0024   "Programming Language :: Python :: 3.12",
0025   "Programming Language :: Python :: Implementation :: CPython",
0026   "Programming Language :: Python :: Implementation :: PyPy",
0027 ]
0028 dependencies = [
0029   "click", "rich", "pyyaml", "flask", "flask-cors", "flask-compress>=1.8.0", "json5", "uproot"
0030 ]
0031 
0032 [project.optional-dependencies]
0033 test = ["pytest"]
0034 batch = ["pyppeteer"]
0035 xrootd = ["fsspec-xrootd", "xrootd"]
0036 
0037 #[project.urls]
0038 #Documentation = "https://github.com/eic/firebird"
0039 #Issues = "https://github.com/eic/firebird/issues"
0040 #Source = "https://github.com/eic/firebird"
0041 
0042 [project.scripts]
0043 fbd = "pyrobird.cli:cli_app"
0044 pyrobird = "pyrobird.cli:cli_app"
0045 
0046 [tool.hatch.version]
0047 path = "pyrobird/__about__.py"
0048 
0049 [tool.hatch.envs.default]
0050 dependencies = [
0051   "coverage[toml]>=6.5",
0052   "pytest",
0053 ]
0054 
0055 [tool.hatch.envs.default.scripts]
0056 test = "pytest {args:tests}"
0057 test-cov = "coverage run -m pytest {args:tests}"
0058 cov-report = [
0059   "- coverage combine",
0060   "coverage report",
0061 ]
0062 cov = [
0063   "test-cov",
0064   "cov-report",
0065 ]
0066 
0067 [[tool.hatch.envs.all.matrix]]
0068 python = ["3.8", "3.9", "3.10", "3.11", "3.12"]
0069 
0070 [tool.coverage.run]
0071 source_pkgs = ["pyrobird", "tests"]
0072 branch = true
0073 parallel = true
0074 omit = [
0075   "pyrobird/__about__.py",
0076 ]
0077 
0078 [tool.coverage.paths]
0079 pyrobird = ["pyrobird", "*/pyrobird/pyrobird"]
0080 tests = ["tests", "*/pyrobird/tests"]
0081 
0082 [tool.coverage.report]
0083 exclude_lines = [
0084   "no cov",
0085   "if __name__ == .__main__.:",
0086   "if TYPE_CHECKING:",
0087 ]
0088 
0089 [tool.hatch.build]
0090 packages = [
0091   "pyrobird"
0092 ]
0093 
0094 [tool.hatch.publish.index]
0095 disable = true
0096 repository = "https://upload.pypi.org/legacy/"
0097 username = "__token__"
0098 
0099 [tool.hatch.publish.index.repos.main]
0100 url = "https://upload.pypi.org/legacy/"
0101 
0102 [tool.hatch.build.targets.wheel]
0103 include = [
0104   "pyrobird/data/*.yaml",
0105   "pyrobird/server/static/**/*",
0106   "pyrobird/server/templates/**/*"
0107 ]
0108