{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"}],"enrichment":{"capability":"bdbag creates, validates, and manages BagIt packages\u2014standardized containers for research data that bundle files with checksums, metadata, and remote file references\u2014supporting multiple serialization formats and transport protocols.","skillfed_tags":["data-packaging","research-data","bagit-standard"],"use_cases":["Create and validate research data packages that conform to BagIt standards for submission to data repositories.","Automatically generate manifest and fetch.txt entries for datasets that include remote files from multiple sources.","Retrieve remote files referenced in a bag's fetch.txt using HTTP, FTP, S3, or Globus Transfer protocols.","Update existing bags in place without re-creating the entire structure, useful for iterative data curation.","Serialize bags into ZIP, TAR, or TGZ archives for distribution while preserving integrity metadata."],"what_it_does":"bdbag is a toolkit for creating and managing BagIt packages\u2014a standardized format for bundling research data with metadata, checksums, and references to remote files. It wraps and extends the Bagit-Python library and Bagit-Profiles-Validator, adding features like in-place bag updates, automatic archiving (ZIP, TAR, TGZ), and multi-protocol file retrieval (HTTP, FTP, S3, Google Cloud Storage, Globus). The package enforces BDBag and Bagit/RO profiles, which specify required manifests and serialization rules, making it useful for researchers and data repositories that need to exchange large, complex datasets in a reproducible, verifiable format.\n\nThe tool works both as a command-line utility and as a Python API, allowing integration into data pipelines. It depends on seven runtime libraries (pytz, tzlocal, certifi, packaging, requests, bagit, bagit-profile) and installs with low friction as a pure-Python wheel. It supports Python 3.8 through 3.12 and carries no known security vulnerabilities.","worth_installing":"Yes, if you work with research data packaging or need to exchange large datasets in a standardized, verifiable format. The low install friction, lack of security issues, and support for current Python versions make it straightforward to adopt. The aging maintenance status (319 days since release) is a minor concern for a stable, feature-complete tool but warrants checking whether active development has simply paused or shifted elsewhere."},"id":"bdbag","links":{"html":"https://skillfed.io/packages/bdbag","md":"https://skillfed.io/packages/bdbag.md","pypi":"https://pypi.org/project/bdbag/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-09-29","license_spdx":null,"license_treatment":"permissive","name":"bdbag","python_support":"supports_current","summary":"Big Data Bag Utilities"},"popularity":{"monthly_downloads":118968,"position":12095,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.8.0"}
