{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/6"}],"enrichment":{"capability":"Wraps boto3 sessions with typed client properties, caching, and credential management to simplify AWS SDK use in Python applications.","skillfed_tags":["aws-sdk","credential-management","type-hints"],"use_cases":["Build AWS applications with IDE auto-complete and type checking for all boto3 service clients.","Reduce boto3 client creation overhead by caching clients across your application.","Assume IAM roles programmatically and get a ready-to-use session manager for cross-account operations.","Log AWS identity information safely by masking sensitive account and user IDs.","Inject AWS credentials into subprocess environments for AWS CLI commands via context manager.","Serialize and restore AWS credentials across process boundaries for distributed workflows."],"what_it_does":"boto_session_manager is a lightweight wrapper around boto3.Session that adds IDE auto-complete, type hints, and credential management. It exposes 400+ typed client properties (like bsm.s3_client, bsm.ec2_client) that cache underlying boto3 clients on first access, reducing connection overhead. The library supports multiple credential sources\u2014default chain, named profiles, explicit keys, or custom botocore sessions\u2014and provides utilities to inspect AWS identity (account ID, user ID, principal ARN, region) with optional masking for safe logging.\n\nThe package also handles IAM role assumption, returning a new fully-independent BotoSesManager under the assumed role, and offers credential snapshots for cross-process serialization. It integrates with boto3-stubs to deliver method-level auto-complete and argument type hints when that package is installed. With zero runtime dependencies and a pure-Python wheel, it adds minimal friction to existing boto3 workflows.","worth_installing":"Yes. Zero runtime dependencies, low install friction, active maintenance, and no known vulnerabilities make this a safe addition. It meaningfully improves the boto3 developer experience through type hints and caching without imposing operational burden. Recommended for teams already using boto3 who want better IDE support and credential management."},"id":"boto-session-manager","links":{"html":"https://skillfed.io/packages/boto-session-manager","md":"https://skillfed.io/packages/boto-session-manager.md","pypi":"https://pypi.org/project/boto-session-manager/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-24","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"boto_session_manager","python_support":"supports_current","summary":"Provides an alternative, or maybe a more user friendly way to use the native boto3 API."},"popularity":{"monthly_downloads":893391,"position":4796,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.0.1"}
