{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"pyrage provides Python bindings to the Rust implementation of age, enabling encryption and decryption using x25519 identities, SSH keys, or passphrases.","skillfed_tags":["cryptography","rust-bindings","encryption"],"use_cases":["Encrypt sensitive files or data using x25519 identities generated within Python applications.","Decrypt age-encrypted files using SSH keys already present on the system.","Implement passphrase-protected encryption for user-supplied secrets in CLI tools or scripts.","Build multi-recipient encryption workflows where different identities can decrypt the same ciphertext.","Integrate age encryption into Python backend services without calling external binaries."],"what_it_does":"pyrage wraps the Rust implementation of age, a modern file encryption tool, exposing its cryptographic primitives to Python. It supports three encryption modes: identity-based encryption using x25519 keys (with key generation), SSH key-based encryption (reading OpenSSH private keys), and passphrase-based encryption. The package has no runtime dependencies and is distributed as compiled wheels for major platforms.\n\nThe library is designed for developers who need age's encryption capabilities in Python applications without reimplementing the cryptography. It handles the complexity of key management, recipient lists, and encryption/decryption workflows through a straightforward API. The package is actively maintained, has no known vulnerabilities, and supports current Python versions.","worth_installing":"Yes. pyrage is actively maintained, has no known vulnerabilities, and offers a clean Python interface to a well-regarded Rust cryptographic library. Install friction is moderate due to compiled bindings, but wheels cover common platforms. Use it if you need age encryption in Python and prefer native bindings over subprocess calls to external tools."},"id":"pyrage","links":{"html":"https://skillfed.io/packages/pyrage","md":"https://skillfed.io/packages/pyrage.md","pypi":"https://pypi.org/project/pyrage/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-06-14","license_spdx":null,"license_treatment":"permissive","name":"pyrage","python_support":"supports_current","summary":"Python bindings for rage (age in Rust)"},"popularity":{"monthly_downloads":176679,"position":10237,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.0"}
