{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/7"}],"enrichment":{"capability":"hepconvert converts between columnar file formats\u2014currently ROOT and Parquet, with HDF5 planned\u2014replacing multi-step conversion workflows with single-line Python calls or CLI commands, with built-in support for large datasets and compression control.","skillfed_tags":["hep-data","file-conversion","data-pipeline"],"use_cases":["Merge multiple ROOT files containing TTrees into a single consolidated file for downstream analysis.","Combine histograms across multiple ROOT files and write the aggregated results to a new ROOT file.","Convert ROOT data to Parquet format for use in data science workflows outside the HEP ecosystem.","Automate batch conversion of large physics datasets as part of a data processing pipeline.","Simplify one-off file format conversions from the command line without writing custom Python scripts."],"what_it_does":"hepconvert is a Python library that simplifies conversion between columnar data formats used in high-energy physics. It currently bridges ROOT (the standard HEP data format) and Parquet, with HDF5 support planned. The library wraps the complexity of multi-step format conversions into single-line Python functions or command-line commands, handling both tree-based data (via merge_root) and histogram aggregation (via add_histograms). It includes built-in features for managing large datasets and controlling compression, making it useful for data pipeline automation and batch processing in physics workflows.\n\nThe package depends on uproot for ROOT file I/O, click for CLI scaffolding, and click-default-group for command organization. It targets Python 3.9+ and is actively maintained, though still in early planning stages (Development Status 1). With low install friction and no known vulnerabilities, it's straightforward to add to existing analysis environments.","worth_installing":"Yes, if you work with ROOT files and need straightforward conversion or merging. Low install friction, active maintenance, permissive license, and no security issues make it a safe addition. The early development status (Planning) means the API or feature set may change, so pin the version if you rely on it in production. Best suited for exploratory analysis or pipeline automation rather than mission-critical workflows until it reaches a stable release milestone."},"id":"hepconvert","links":{"html":"https://skillfed.io/packages/hepconvert","md":"https://skillfed.io/packages/hepconvert.md","pypi":"https://pypi.org/project/hepconvert/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-02-13","license_spdx":null,"license_treatment":"permissive","name":"hepconvert","python_support":"supports_current","summary":"File conversion package."},"popularity":{"monthly_downloads":113617,"position":12338,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.4.0"}
