Python bindings to oxyroot. Makes reading .root files blazing fast 馃殌
at main 60 lines 1.7 kB view raw
1[build-system] 2requires = ["maturin>=1.9,<2.0"] 3build-backend = "maturin" 4 5[project] 6name = "oxyroot" 7requires-python = ">=3.8,<3.14" 8authors = [ 9 {name = "Vidya Sagar Vobbilisetti", email = "mail@vidyasagarv.com"}, 10] 11description = "A .root file reader, backed by rust" 12readme = "README.md" 13license = "MIT" 14classifiers = [ 15 'Development Status :: 3 - Alpha', 16 'Intended Audience :: Science/Research', 17 'License :: OSI Approved :: MIT License', 18 'Programming Language :: Rust', 19 'Programming Language :: Python', 20 'Programming Language :: Python :: 3', 21 'Programming Language :: Python :: 3.8', 22 'Programming Language :: Python :: 3.9', 23 'Programming Language :: Python :: 3.10', 24 'Programming Language :: Python :: 3.11', 25 'Programming Language :: Python :: 3.12', 26 'Programming Language :: Python :: 3.13', 27 'Programming Language :: Python :: 3 :: Only', 28 'Programming Language :: Python :: Implementation :: CPython', 29 "Programming Language :: Python :: Implementation :: PyPy", 30 'Topic :: Software Development', 31 'Topic :: Scientific/Engineering', 32 'Typing :: Typed', 33 'Operating System :: Microsoft :: Windows', 34 'Operating System :: Unix', 35 'Operating System :: MacOS', 36] 37dynamic = ["version"] 38 39[project.urls] 40Homepage = "https://github.com/vvsagar/py-oxyroot" 41Repository = "https://github.com/vvsagar/py-oxyroot.git" 42 43[project.optional-dependencies] 44tests = [ 45 "pytest", 46 "numpy", 47 "uproot", 48] 49dev = [ 50 "ruff", 51] 52 53[tool.maturin] 54python-source = "python" 55features = ["pyo3/extension-module"] 56module-name = "oxyroot" 57include = [ 58 "python/oxyroot/oxyroot.pyi", 59 "python/oxyroot/py.typed", 60]