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

Merge pull request #303126 from r-ryantm/auto-update/python312Packages.schema-salad

python312Packages.schema-salad: 8.5.20240311110950 -> 8.5.20240410123758
parents 09f966e1 d76c4a6d
Loading
Loading
Loading
Loading
+48 −41
Original line number Diff line number Diff line
{ lib
, black
, buildPythonPackage
, cachecontrol
, fetchFromGitHub
, importlib-resources
, mistune
, mypy-extensions
, pytestCheckHook
, pythonOlder
, rdflib
, requests
, ruamel-yaml
, setuptools-scm
{
  lib,
  black,
  buildPythonPackage,
  cachecontrol,
  fetchFromGitHub,
  importlib-resources,
  mistune,
  mypy,
  mypy-extensions,
  pytestCheckHook,
  pythonRelaxDepsHook,
  pythonOlder,
  rdflib,
  requests,
  ruamel-yaml,
  setuptools-scm,
  types-dataclasses,
  types-requests,
  types-setuptools,
}:

buildPythonPackage rec {
  pname = "schema-salad";
  version = "8.5.20240311110950";
  format = "setuptools";
  version = "8.5.20240410123758";
  pyproject = true;

  disabled = pythonOlder "3.7";
  disabled = pythonOlder "3.8";

  src = fetchFromGitHub {
    owner = "common-workflow-language";
    repo = "schema_salad";
    rev = "refs/tags/${version}";
    hash = "sha256-bjeVgV9ovIVvGvSay24vKkzSXBbzgV05BkO5DojTX3o=";
    hash = "sha256-AgXqeiA4sP7KBnUpb2uMWq45G0LhJ5uLtORrOG4UuB0=";
  };

  nativeBuildInputs = [
    setuptools-scm
  ];
  postPatch = ''
    substituteInPlace pyproject.toml \
      --replace-fail "black>=19.10b0,<23.12" "black>=19.10b0"
  '';

  build-system = [ setuptools-scm ];

  propagatedBuildInputs = [
  dependencies =
    [
      cachecontrol
      mistune
      mypy
      mypy-extensions
      rdflib
      requests
      ruamel-yaml
  ] ++ cachecontrol.optional-dependencies.filecache
  ++ lib.optionals (pythonOlder "3.9") [
    importlib-resources
  ];
      types-dataclasses
      types-requests
      types-setuptools
    ]
    ++ cachecontrol.optional-dependencies.filecache
    ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ];

  nativeCheckInputs = [
    pytestCheckHook
  ] ++ passthru.optional-dependencies.pycodegen;
  nativeCheckInputs = [ pytestCheckHook ] ++ passthru.optional-dependencies.pycodegen;

  preCheck = ''
    rm tox.ini
@@ -62,14 +73,10 @@ buildPythonPackage rec {
    "test_bad_schemas"
  ];

  pythonImportsCheck = [
    "schema_salad"
  ];
  pythonImportsCheck = [ "schema_salad" ];

  passthru.optional-dependencies = {
    pycodegen = [
      black
    ];
    pycodegen = [ black ];
  };

  meta = with lib; {
+31 −0
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchPypi,
  setuptools,
}:

buildPythonPackage rec {
  pname = "types-dataclasses";
  version = "0.6.6";
  pyproject = true;

  src = fetchPypi {
    inherit pname version;
    hash = "sha256-S1ovz45WjVoZdM1pAQ4yDhr4JRF37JaN57m7SapJ97k=";
  };

  build-system = [ setuptools ];

  # Modules doesn't have tests
  doCheck = false;

  pythonImportsCheck = [ "dataclasses-stubs" ];

  meta = with lib; {
    description = "Typing stubs for dataclasses";
    homepage = "https://github.com/python/typeshed";
    license = licenses.asl20;
    maintainers = with maintainers; [ fab ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -16088,6 +16088,8 @@ self: super: with self; {
  types-colorama = callPackage ../development/python-modules/types-colorama { };
  types-dataclasses = callPackage ../development/python-modules/types-dataclasses { };
  types-dateutil = callPackage ../development/python-modules/types-dateutil { };
  types-decorator = callPackage ../development/python-modules/types-decorator { };