[build-system] build-backend = "hatchling.build" requires = [ "hatchling", "hatch-vcs" ] [lint.mccabe] max-complexity = 100 [project] authors = [ {name = "Jim Pivarski", email = "[email protected]"} ] classifiers = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: MacOS", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics", "Topic :: Software Development", "Topic :: Utilities" ] dependencies = [ "awkward>=2.4.6", "cramjam>=2.5.0", "xxhash", "numpy", "fsspec", "packaging", "typing_extensions>=4.1.0; python_version < \"3.11\"" ] description = "ROOT I/O in pure Python and NumPy." dynamic = [ "version" ] license = "BSD-3-Clause" name = "uproot" readme = "README.md" requires-python = ">=3.9" [project.optional-dependencies] dev = [ "boost_histogram>=0.13", "dask-awkward>=2023.12.1", "dask[array,distributed]", "hist>=1.2", "pandas", "awkward-pandas" ] http = ["aiohttp"] s3 = ["s3fs"] test = [ "isal", "deflate", "minio", "aiohttp", "fsspec-xrootd", "s3fs", "paramiko", "pytest>=6", "pytest-timeout", "pytest-rerunfailures", "requests", "scikit-hep-testdata", "rangehttpserver" ] test-pyodide = [ "pytest>=6", "pytest-pyodide", "pytest-timeout", "scikit-hep-testdata" ] xrootd = ["fsspec-xrootd"] [project.urls] Download = "https://github.com/scikit-hep/uproot5/releases" Homepage = "https://github.com/scikit-hep/uproot5" [tool.hatch.build.hooks.vcs] version-file = "src/uproot/version.py" [tool.hatch.version] path = "src/uproot/__init__.py" source = "vcs" [tool.isort] profile = "black" [tool.pytest.ini_options] addopts = ["-ra", "--showlocals", "--strict-markers", "--strict-config"] filterwarnings = [ "error", "default:module 'sre_.*' is deprecated:DeprecationWarning", "ignore:unclosed transport