--- id: bx-py-utils version: "121" license: MIT license_treatment: permissive maintenance: active --- # bx-py-utils — Various Python utility functions License: permissive · Maintenance: active · Downloads: 121.4K/mo ## What it is and what it does bx_py_utils is a grab-bag of utility functions for common Python development tasks, organized into modules for anonymization, dictionary manipulation, file operations, hashing, HTML parsing, AWS integration, and documentation generation. It has no runtime dependencies and is designed to be dropped into projects that need a few helper functions without adding significant overhead. The package covers practical needs: anonymizing strings and dictionary values, working with nested dicts, generating file hashes, managing temporary files, converting HTML to text, accessing AWS Secrets Manager, and generating documentation from code. It's maintained actively and supports modern Python versions (3.10–3.13), making it a low-friction option for teams that want a lightweight utility layer without committing to a larger framework. Use it for: - Anonymize personally identifiable information in logs or exports before sharing data. - Extract nested values from dictionaries using dot-notation paths without manual key traversal. - Generate and verify file hashes while processing uploads or managing file integrity. - Convert HTML content to plain text for email bodies or text-only output. - Retrieve secrets from AWS Secrets Manager with a simple wrapper interface. - Generate or validate README documentation automatically from code docstrings. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. A collection of utility functions covering anonymization, dictionary operations, file handling, hashing, HTML processing, and AWS integration for common Python development tasks. Yes. No runtime dependencies, active maintenance, permissive MIT license, and a broad collection of genuinely useful utilities make this a low-risk addition to most Python projects. Install if you need any of its utilities and want to avoid writing them yourself; skip only if you prefer to keep dependencies minimal or have already implemented equivalent helpers. ## Install pip install bx-py-utils uv add bx-py-utils poetry add bx-py-utils ## Installing bx-py-utils Before you install: Low install friction with no runtime dependencies. Active maintenance—last release 3 days ago, repository updated 2026-08-12, supporting Python 3.10 through 3.13. License in practice: MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects. Quickstart: pip install bx_py_utils from bx_py_utils.anonymize import anonymize from bx_py_utils.dict_utils import dict_get result = anonymize('user@example.com') value = dict_get({'a': {'b': 'c'}}, 'a.b') Requires Python 3.11 or later. Verify before relying: - Whether all listed utility modules (aws, graphql_introspection, doc_write) are fully functional or still experimental. - Performance characteristics for large-scale operations (e.g., hashing very large files, processing large dictionaries). - Test coverage and stability guarantees for individual utility functions. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 121.4K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags python utility functions library, dict manipulation helpers, file hashing and temp files, anonymization utilities, aws secrets manager integration, html parsing and conversion, string and filename utilities, utility-library, no-dependencies, aws-integration [View on SkillFed](https://skillfed.io/packages/bx-py-utils) · [View on PyPI](https://pypi.org/project/bx-py-utils/)