$npx skillfedfor your agent

uproot3-methods

Pythonic mix-ins for ROOT classes.

SkipPyPI Software DevelopmentReleased Mar 2021279.6K downloads / moBSD 3-clausePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — uproot3_methods-0.10.1-py3-none-any.whl
v0.10.1 · released 2021-03-18 · 2 runtime deps: numpy, awkward0

No—do not install for new projects. This package is deprecated, unmaintained since March 2021, and incompatible with modern versions of its dependencies. If you are maintaining legacy code that already uses it, it may continue to work if you pin awkward0 and uproot 3.x, but you should plan to migrate to the vector package and uproot 4.x. For new particle physics work, use vector instead.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires awkward0 (Awkward Array 0.x); incompatible with awkward>=1.0 and uproot>=4.0.
  • Package is deprecated and no longer maintained.
  • Low install friction with just two runtime dependencies (numpy and awkward0), but the repository is archived and the package is explicitly deprecated—it has not been updated since March 2021 and is incompatible with modern versions of Awkward Array and Uproot.

License · maintenance · safety

BSD 3-clause (permissive) — BSD 3-clause is permissive and poses no restrictions on commercial or proprietary use, but the deprecated status means you should expect no ongoing license updates or clarifications.

last release 2021-03-18 (1975 days) · last repo commit 2021-03-18 · 21 stars · archived

0 known vulnerabilities (OSV.dev, 2026-08-14) · 279,597 downloads/mo, #8,119 on PyPI

Verify before relying

pip install uproot3-methods
import uproot3_methods
# Use with uproot3 to access methods on ROOT classes
# or standalone: from uproot3_methods.classes.TLorentzVector import TLorentzVector
  • Whether existing code depending on this package will continue to work with current Python and NumPy versions despite the lack of maintenance.
  • Whether the scikit-hep vector package is a suitable drop-in replacement for new projects needing Lorentz vector functionality.
Same gist for agents: .md · .json

What it is and what it does

uproot3-methods is a companion library to uproot 3.x that adds physics-specific methods to classes automatically generated from ROOT files. It provides convenient operations on particle physics objects like TLorentzVectors and histograms (TH*), allowing you to work with these objects more naturally in Python. The library can also be used standalone to create and manipulate arrays of TLorentzVectors without uproot.

However, this package is deprecated and no longer maintained. It was designed for uproot 3.x and Awkward Array 0.x, both of which are now superseded. The repository was archived in 2021, and the package is explicitly incompatible with modern versions (awkward>=1.0 and uproot>=4.0). For new projects, the scikit-hep team recommends using the vector package instead.

Use it for

  • Working with legacy uproot 3.x codebases that need physics-specific methods on ROOT-derived classes.
  • Standalone manipulation of TLorentzVector arrays in older particle physics analysis scripts.
  • Accessing histogram methods (TH*) from ROOT files read with uproot 3.x.
  • Maintaining existing analysis code that depends on uproot3-methods without upgrading to modern uproot.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

No—do not install for new projects.

This package is deprecated, unmaintained since March 2021, and incompatible with modern versions of its dependencies. If you are maintaining legacy code that already uses it, it may continue to work if you pin awkward0 and uproot 3.x, but you should plan to migrate to the vector package and uproot 4.x. For new particle physics work, use vector instead.

Install

uproot3-methods on PyPI

Before you install

Low install friction with just two runtime dependencies (numpy and awkward0), but the repository is archived and the package is explicitly deprecated—it has not been updated since March 2021 and is incompatible with modern versions of Awkward Array and Uproot.

Requires awkward0 (Awkward Array 0.x); incompatible with awkward>=1.0 and uproot>=4.0. Package is deprecated and no longer maintained.

License in practice

BSD 3-clause is permissive and poses no restrictions on commercial or proprietary use, but the deprecated status means you should expect no ongoing license updates or clarifications.

Quickstart

pip install uproot3-methods
import uproot3_methods
# Use with uproot3 to access methods on ROOT classes
# or standalone: from uproot3_methods.classes.TLorentzVector import TLorentzVector

Verify before relying

  • Whether existing code depending on this package will continue to work with current Python and NumPy versions despite the lack of maintenance.
  • Whether the scikit-hep vector package is a suitable drop-in replacement for new projects needing Lorentz vector functionality.

Package facts

LicenseBSD 3-clause permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
numpyawkward0
MaintenanceAbandoned 1,975 days since the last release
Last repo commit repository archived
First released
Downloads279,597 / month, #8,119 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 7 - InactiveIntended Audience :: DevelopersIntended Audience :: Information TechnologyIntended Audience :: Science/ResearchLicense :: OSI Approved :: BSD LicenseOperating System :: MacOSOperating System :: POSIXOperating System :: UnixProgramming Language :: PythonProgramming Language :: Python :: 2.7Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Scientific/EngineeringTopic :: Scientific/Engineering :: Information AnalysisTopic :: Scientific/Engineering :: MathematicsTopic :: Scientific/Engineering :: PhysicsTopic :: Software DevelopmentTopic :: Utilities

Evidence: uproot3_methods-0.10.1-py3-none-any.whl

Tags

Capabilities
ROOT TLorentzVector methodsuproot3 physics objectsparticle physics array operationsROOT histogram methodsawkward array physicsHEP data analysisROOT file class extensions
Topics
deprecatedparticle-physicslegacy

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “ROOT TLorentzVector methods”

  • uproot3-methodsAdds physics-oriented methods to ROOT file classes, primarily…
  • pyrootsImplements root-finding algorithms (bisect, ridder, Brent) for…
  • vectorVector provides 2D, 3D, and 4D space-time vector operations optimized…

Give your agent the search over MCP, or paste the wish link into any chat.

More Software Development packages

typing-extensions Worth it
PyPI · Software Development · released Jul 2026

Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.

PSF-2.0pure Python · 3.9+
1.9Bdownloads / mo
numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
distlib With conditions
PyPI · Software Development · released Jun 2026

Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.

permissive licensepure Python
323.3Mdownloads / mo

See also coffea · uproot3 · uproot · vector · fastjet · hepunits · mplhep · uhi · hist · mt2