{"categories":[{"label":"Markup","url":"https://skillfed.io/packages/category/text-processing-markup/2"}],"enrichment":{"capability":"libhxl reads, filters, validates, and transforms data in the Humanitarian Exchange Language (HXL) standard format from files, URLs, or data sources, with chainable filters and multiple output generators.","skillfed_tags":["humanitarian-data","data-validation","etl"],"use_cases":["Filter and validate humanitarian crisis datasets against HXL schemas before ingestion into analysis pipelines","Convert HXL-tagged CSV or Excel files to JSON for web applications or APIs","Count and aggregate humanitarian data by tags (e.g., count cases by country or sector)","Standardize and clean multi-source humanitarian datasets using HXL tag-based transformations","Build command-line tools for humanitarian organizations to process and validate field data"],"what_it_does":"libhxl is a Python library for working with data in the Humanitarian Exchange Language (HXL) standard, a tagging system designed for humanitarian crisis data. It provides a fluent API for reading HXL-tagged datasets from URLs, files, or stdin, then filtering, transforming, and validating them using chainable operations. The library treats data transformation as lazy evaluation, processing only what is needed to minimize memory use.\n\nThe package includes both a programmatic API and command-line scripts. Developers use it to read datasets, apply filters (like selecting rows by criteria or sorting), validate against schemas, and serialize output to CSV, JSON, or raw arrays. It integrates with requests for URL handling and supports caching to reduce repeated network calls.","worth_installing":"Yes, if you work with Humanitarian Exchange Language data. The package is actively maintained, has no known vulnerabilities, and provides a complete toolkit for HXL workflows. High install friction (10 dependencies) is a minor drawback, but standard for data processing libraries. Verify the unclear license status before use in proprietary contexts."},"id":"libhxl","links":{"html":"https://skillfed.io/packages/libhxl","md":"https://skillfed.io/packages/libhxl.md","pypi":"https://pypi.org/project/libhxl/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-10-25","license_spdx":null,"license_treatment":"unclear","name":"libhxl","python_support":"unspecified","summary":"Python support library for the Humanitarian Exchange Language (HXL). See http://hxlstandard.org and https://github.com/HXLStandard/libhxl-python"},"popularity":{"monthly_downloads":114339,"position":12302,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.2.2"}
