{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/10"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/5"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/7"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis/2"},{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics/2"},{"label":"Physics","url":"https://skillfed.io/packages/category/scientific-engineering-physics"}],"enrichment":{"capability":"Reads and writes ROOT files (the data format used in high-energy physics) using pure Python and NumPy, without requiring the C++ ROOT library.","skillfed_tags":["physics-data","legacy-package","hep-tools"],"use_cases":["Load particle physics data from ROOT files into NumPy arrays for machine learning model training","Convert ROOT file histograms and trees to Pandas DataFrames for statistical analysis","Stream large ROOT datasets lazily into memory-constrained environments using cachetools","Export ROOT file data to other formats without installing the full C++ ROOT framework"],"what_it_does":"uproot3 is a pure-Python I/O library for reading and writing ROOT files, the standard data format in high-energy physics. It uses NumPy to cast blocks of data from ROOT files as NumPy arrays, avoiding the need to install the C++ ROOT framework. The library is designed to stream data into machine learning pipelines and scientific computing workflows.\n\nThe package depends on numpy, awkward0, uproot3-methods, and cachetools. It supports reading compressed ROOT files with optional dependencies like lz4 and xxhash, and can export data to Pandas DataFrames. However, the repository is archived and has not been maintained since 2021-02-19, making it a legacy tool for existing workflows rather than a foundation for new projects.","worth_installing":"No, unless you are maintaining legacy code that already depends on uproot3. The package is abandoned (last commit 2021-02-19) and uses outdated dependencies like awkward0. For new physics data pipelines, consider alternatives with active maintenance."},"id":"uproot3","links":{"html":"https://skillfed.io/packages/uproot3","md":"https://skillfed.io/packages/uproot3.md","pypi":"https://pypi.org/project/uproot3/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-02-12","license_spdx":null,"license_treatment":"permissive","name":"uproot3","python_support":"supports_current","summary":"ROOT I/O in pure Python and Numpy."},"popularity":{"monthly_downloads":279452,"position":8120,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.14.4"}
