skillfed

sigstore-models

Pydantic based models for Sigstore's protobuf specifications

sigstore-models v0.0.6 787.2K downloads/30d#5,062 on PyPI5
License unclear Active released

What it is and what it does

sigstore-models is a Pydantic-based library that defines data models for Sigstore's cryptographic and signing infrastructure. It mirrors a subset of Sigstore's protobuf specifications and focuses on providing type-safe, validated schemas that match Sigstore's JSON serialization format. The package is designed as a foundational layer for sigstore-python and other tools that need to work with Sigstore's data structures.

The library depends on Pydantic for validation and typing-extensions for compatibility, keeping the dependency footprint minimal. It explicitly does not support protobuf serialization—its scope is limited to mirroring protobuf-influenced types as Pydantic models. With active maintenance and recent commits, it is suitable for projects that need structured, validated representations of Sigstore data, though its Alpha status and young release history suggest it may still evolve.

Use it for:

  • Validating and deserializing Sigstore JSON responses in Python applications that integrate with Sigstore services.
  • Building type-safe wrappers around Sigstore APIs by using these models as base schemas.
  • Providing structured data models for sigstore-python and related cryptographic signing tools.
  • Ensuring JSON serialization compatibility with Sigstore's protobuf-influenced format in downstream libraries.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides Pydantic-based data models that mirror Sigstore's protobuf specifications for type-safe JSON serialization and deserialization.

Yes, if you are building on sigstore-python or need validated Pydantic models for Sigstore data. The low install friction, active maintenance, and lack of known vulnerabilities make it safe to adopt. However, verify the license before use in proprietary contexts, and be aware that the package is still in Alpha—expect potential API changes. If you only need Sigstore integration indirectly through sigstore-python, you may not need to install this directly.

Install

sigstore-models on PyPI

pip

pip install sigstore-models

uv

uv add sigstore-models

poetry

poetry add sigstore-models

Installing sigstore-models

Before you install

Low install friction with only two lightweight runtime dependencies (pydantic and typing-extensions). Active maintenance with recent commits, though the project is young (first release 2025-07-21) and marked as Alpha status.

License in practice

License treatment is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license before use in proprietary or restricted contexts.

Quickstart

pip install sigstore-models

from sigstore_models import /* model classes */
# Use Pydantic models for Sigstore data validation and JSON serialization

Requires Python 3.10 or later; depends on Pydantic 2 (per Framework classifier).

Verify before relying

  • Which specific Pydantic model classes are exported and available for import.
  • Whether the package is intended for direct use or primarily as a dependency of sigstore-python.
  • The actual license under which the package is distributed.

Package facts

License not declared (unclear)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 2 — pydantic, typing-extensions
Maintenance actively maintained — 261 days since the last release
Last repo commit
First released
Downloads 787,215/month — #5,062 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: sigstore_models-0.0.6-py3-none-any.whl

Development Status :: 3 - AlphaFramework :: Pydantic :: 2Intended Audience :: DevelopersProgramming Language :: Python :: 3Typing :: Typed

Tags

sigstore pydantic modelssigstore data validationsigstore json serializationpydantic protobuf modelssigstore type-safe schemassigstore-python modelscryptographic signature models
pydantic-modelssigstorecryptography

More Cryptography packages

certifi

Certifi provides Mozilla's curated collection…

copyleft · top 100 on PyPI

cryptography

cryptography provides cryptographic recipes and…

permissive · top 100 on PyPI

rsa

Pure-Python RSA encryption, decryption,…

permissive · top 1,000 on PyPI

pyOpenSSL

pyOpenSSL wraps OpenSSL's SSL/TLS functionality…

permissive · top 1,000 on PyPI

azure-identity

Provides Microsoft Entra ID token-based…

unclear · top 1,000 on PyPI

PyNaCl

PyNaCl provides Python bindings to libsodium…

permissive · top 1,000 on PyPI

sigstore-protobuf-specs

Provides Python protobuf message definitions…

permissive · top 15,000 on PyPI

sigstore-rekor-types

Provides Python data models for Rekor's API…

permissive · top 5,000 on PyPI

pydantic-geojson

Provides Pydantic-based type-safe validation…

permissive · top 15,000 on PyPI

sigstore

Sigstore is a Python tool for generating and…

permissive · top 5,000 on PyPI

airbyte-connector-models

Provides automatically generated Pydantic…

permissive · top 15,000 on PyPI

jsonschema-pydantic

Converts JSON Schema definitions into Pydantic…

unclear · top 15,000 on PyPI

pydantic-zarr

Provides Pydantic models for reading,…

permissive · top 15,000 on PyPI

django-pydantic-field

Provides type-safe Pydantic model schemas for…

permissive · top 5,000 on PyPI

pydantic-scim

Provides Pydantic data models for SCIM (System…

unclear · top 15,000 on PyPI

airbyte-protocol-models-dataclasses

Provides Python dataclass models for the…

permissive · top 15,000 on PyPI