Commit a91aea24 authored by Robert Schütz's avatar Robert Schütz
Browse files

python3Packages.datamodel-code-generator: update dependencies

parent f512d4e6
Loading
Loading
Loading
Loading
+12 −7
Original line number Diff line number Diff line
@@ -4,13 +4,13 @@
  black,
  buildPythonPackage,
  fetchFromGitHub,
  freezegun,
  genson,
  graphql-core,
  hatch-vcs,
  hatchling,
  httpx,
  inflect,
  inline-snapshot,
  isort,
  jinja2,
  openapi-spec-validator,
@@ -18,11 +18,12 @@
  prance,
  ruff,
  pydantic,
  pytest-benchmark,
  pysnooper,
  pytest-mock,
  pytestCheckHook,
  pyyaml,
  toml,
  time-machine,
  watchfiles,
}:

buildPythonPackage rec {
@@ -57,10 +58,11 @@ buildPythonPackage rec {
    packaging
    pydantic
    pyyaml
    toml
  ];

  optional-dependencies = {
    all = lib.concatAttrValues (lib.removeAttrs optional-dependencies [ "all" ]);
    debug = [ pysnooper ];
    graphql = [ graphql-core ];
    http = [ httpx ];
    ruff = [ ruff ];
@@ -68,15 +70,18 @@ buildPythonPackage rec {
      openapi-spec-validator
      prance
    ];
    watch = [
      watchfiles
    ];
  };

  nativeCheckInputs = [
    freezegun
    pytest-benchmark
    inline-snapshot
    pytest-mock
    pytestCheckHook
    time-machine
  ]
  ++ lib.concatAttrValues optional-dependencies;
  ++ optional-dependencies.all;

  pythonImportsCheck = [ "datamodel_code_generator" ];