cursive
Cursive implements OpenStack-specific validation of digital signatures.
Decision gist · record as of 2026-08-14
Yes, if you are building or operating OpenStack infrastructure and need standardized signature validation. The library is actively maintained, has low install friction, carries a permissive license, and integrates cleanly with the Oslo ecosystem. Not relevant for non-OpenStack projects.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.11 or later; designed for OpenStack environments.
- Low friction: pure Python wheel with no compiled dependencies.
- Active maintenance with a release 8 days ago.
License · maintenance · safety
Apache-2.0 (permissive) — Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most deployment contexts.
last release 2026-08-06 (8 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 101,172 downloads/mo, #12,959 on PyPI
Alternatives
Verify before relying
pip install cursive
from cursive import signature_utils
# Use signature_utils to validate OpenStack-specific signatures- What specific OpenStack signature formats or standards does cursive validate (e.g., certificate chains, key types)?
- Does cursive provide command-line tools or only a Python API?
- What is the scope of 'additional capabilities' mentioned as future work?
What it is and what it does
Cursive is a library that extracts and centralizes OpenStack-specific digital signature validation logic previously scattered across OpenStack projects. It wraps cryptography and Oslo libraries to provide signature verification tailored to OpenStack's security model and certificate handling practices.
The package is intended for OpenStack operators, integrators, and developers who need to verify signatures on OpenStack artifacts, configurations, or communications. It requires Python 3.11+ and depends on the Oslo middleware suite (serialization, utilities, internationalization, logging) plus castellan for key management. The project is actively maintained and has no known vulnerabilities.
Use it for
- Verify digital signatures on OpenStack configuration files or deployment artifacts in CI/CD pipelines.
- Validate cryptographic signatures on OpenStack API responses or messages in custom integrations.
- Centralize signature validation logic across multiple OpenStack-based services or tools.
- Implement security controls for OpenStack cloud environments requiring signature attestation.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are building or operating OpenStack infrastructure and need standardized signature validation.
The library is actively maintained, has low install friction, carries a permissive license, and integrates cleanly with the Oslo ecosystem. Not relevant for non-OpenStack projects.
Install
cursive on PyPI
Before you install
Low friction: pure Python wheel with no compiled dependencies. Active maintenance with a release 8 days ago. Depends on established OpenStack libraries (oslo.* suite) and cryptography, all well-maintained.
Requires Python 3.11 or later; designed for OpenStack environments.
License in practice
Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most deployment contexts.
Quickstart
pip install cursive
from cursive import signature_utils
# Use signature_utils to validate OpenStack-specific signatures
Verify before relying
- What specific OpenStack signature formats or standards does cursive validate (e.g., certificate chains, key types)?
- Does cursive provide command-line tools or only a Python API?
- What is the scope of 'additional capabilities' mentioned as future work?
Package facts
| License | Apache-2.0 permissive |
| Python support | Supports the current Python release >=3.11 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 7 packagespbrcryptographyoslo.serializationoslo.utilsoslo.i18noslo.logcastellan |
| Maintenance | Actively maintained 8 days since the last release |
| First released | |
| Downloads | 101,172 / month, #12,959 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Environment :: OpenStackIntended Audience :: Information TechnologyIntended Audience :: System AdministratorsOperating System :: POSIX :: LinuxProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14 |
Evidence: cursive-0.3.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “openstack signature verification”
- cursiveCursive validates digital signatures using OpenStack-specific logic,…
- signifyValidates and inspects Windows Authenticode digital signatures…
- securesystemslibSecuresystemslib provides a cryptography interface for creating and…
Give your agent the search over MCP, or paste the wish link into any chat.
More Cryptography packages
Certifi provides Mozilla's curated collection of root SSL certificates for Python applications to validate TLS hosts and verify certificate trustworthiness.
cryptography provides cryptographic recipes and low-level primitives for symmetric encryption, message digests, key derivation, and other common cryptographic algorithms in Python.
Pure-Python RSA encryption, decryption, signing, and key generation following PKCS#1 v1.5, with command-line and library interfaces.
pyOpenSSL wraps OpenSSL's SSL/TLS functionality for Python, providing high-level connection objects and certificate handling through a Python-friendly interface around OpenSSL's cryptographic operations.
Provides Microsoft Entra ID token-based authentication for Azure SDK clients through a set of TokenCredential implementations that handle OAuth flows and managed identity support.
PyNaCl provides Python bindings to libsodium for digital signatures, secret-key and public-key encryption, hashing, message authentication, and password-based key derivation.
See also keystonemiddleware · fastecdsa · keystoneauth1 · oslo.upgradecheck · signify · aws-sns-message-validator · castellan · oslo.policy · ed25519-blake2b-fork · opentimestamps-client