Unverified Commit f44d3f59 authored by Fabian Affolter's avatar Fabian Affolter Committed by GitHub
Browse files

python313Packages.sigstore-models: init at 0.0.5, python313Packages.sigstore:...

python313Packages.sigstore-models: init at 0.0.5, python313Packages.sigstore: 3.6.4 -> 4.0.0 (#447934)
parents 60f34a2c 023a7dff
Loading
Loading
Loading
Loading
+41 −0
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  pydantic,
  typing-extensions,
  uv-build,
  pytestCheckHook,
}:

buildPythonPackage rec {
  pname = "sigstore-models";
  version = "0.0.5";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "astral-sh";
    repo = "sigstore-models";
    tag = "v${version}";
    hash = "sha256-zlIZzfgHZPEuiZu3JNX74Cg1jPNaO1HUhMtpxoyOoqk=";
  };

  build-system = [ uv-build ];

  dependencies = [
    pydantic
    typing-extensions
  ];

  nativeCheckInputs = [ pytestCheckHook ];

  pythonImportsCheck = [ "sigstore_models" ];

  meta = {
    description = "Pydantic-based, protobuf-free data models for Sigstore";
    homepage = "https://github.com/astral-sh/sigstore-models";
    changelog = "https://github.com/astral-sh/sigstore-models/releases/tag/${src.tag}";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ fab ];
  };
}
+11 −14
Original line number Diff line number Diff line
@@ -7,37 +7,36 @@
  flit-core,
  id,
  importlib-resources,
  nix-update-script,
  platformdirs,
  pretend,
  pyasn1,
  pydantic,
  pyjwt,
  pyopenssl,
  pytestCheckHook,
  pythonOlder,
  requests,
  rfc3161-client,
  rfc8785,
  rich,
  nix-update-script,
  securesystemslib,
  sigstore-models,
  sigstore-protobuf-specs,
  sigstore-rekor-types,
  rfc3161-client,
  tuf,
  rfc8785,
  pyasn1,
  platformdirs,
  writableTmpDirAsHomeHook,
}:

buildPythonPackage rec {
  pname = "sigstore-python";
  version = "3.6.4";
  version = "4.0.0";
  pyproject = true;

  disabled = pythonOlder "3.8";

  src = fetchFromGitHub {
    owner = "sigstore";
    repo = "sigstore-python";
    tag = "v${version}";
    hash = "sha256-yxMNUKFwfNVE/vmkKUx4nhgwzp0cQk2o9IWI8U8to9g=";
    hash = "sha256-KAHGg2o5t8qfbvLGTzaVoV7AcMkgi3rXxyOQgSASl7A=";
  };

  pythonRelaxDeps = [
@@ -63,6 +62,7 @@ buildPythonPackage rec {
    requests
    rich
    securesystemslib
    sigstore-models
    sigstore-protobuf-specs
    sigstore-rekor-types
    tuf
@@ -71,12 +71,9 @@ buildPythonPackage rec {
  nativeCheckInputs = [
    pretend
    pytestCheckHook
    writableTmpDirAsHomeHook
  ];

  preCheck = ''
    export HOME=$(mktemp -d)
  '';

  pythonImportsCheck = [ "sigstore" ];

  disabledTests = [
+2 −0
Original line number Diff line number Diff line
@@ -16764,6 +16764,8 @@ self: super: with self; {
  sigstore = callPackage ../development/python-modules/sigstore { };
  sigstore-models = callPackage ../development/python-modules/sigstore-models { };
  sigstore-protobuf-specs = callPackage ../development/python-modules/sigstore-protobuf-specs { };
  sigstore-rekor-types = callPackage ../development/python-modules/sigstore-rekor-types { };