{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/9"}],"enrichment":{"capability":"Provides a streaming interface for Base64 encoding and decoding that processes data without loading entire files into memory.","skillfed_tags":["streaming-io","base64-encoding"],"use_cases":["Encode large files to Base64 for transmission or storage without loading them entirely into memory.","Decode Base64-encoded streams in a pipeline, processing chunks as they arrive.","Wrap file handles or network streams to transparently apply Base64 transformation during read/write operations.","Transform data in a loop without buffering the entire result, suitable for memory-constrained environments."],"what_it_does":"base64io provides a streaming wrapper around input/output streams that transparently applies Base64 encoding or decoding as data passes through. Unlike Python's built-in base64 module, which requires complete streams in memory, base64io lets you transform large files or live streams in chunks, holding only a small buffer at any time. It implements the standard io interface with context manager support, making it a drop-in wrapper for file handles or other stream objects.\n\nThe package is designed for scenarios where you need to encode or decode Base64 data without materializing the full content in memory\u2014for example, uploading an encoded file to a remote service, or decoding a streamed response. It has no external dependencies and works with the standard library alone, though it does not support seek, tell, fileno, or truncate operations because the encoded and decoded stream positions diverge.","worth_installing":"Yes, if you need streaming Base64 encoding/decoding and can work within its constraints (no seek/tell support, must close after write). Low install friction, no dependencies, permissive license, and no known vulnerabilities make it a safe choice. Dormant maintenance is a minor concern only if you require active bug fixes for modern Python versions beyond 3.7."},"id":"base64io","links":{"html":"https://skillfed.io/packages/base64io","md":"https://skillfed.io/packages/base64io.md","pypi":"https://pypi.org/project/base64io/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2018-12-10","license_spdx":null,"license_treatment":"permissive","name":"base64io","python_support":"unspecified","summary":null},"popularity":{"monthly_downloads":352576,"position":7313,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.3"}
