Commit ebbbece6 authored by Fabian Affolter's avatar Fabian Affolter
Browse files

python312Packages.apischema: refactor

parent fe35d56b
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -6,12 +6,13 @@
  pytest-asyncio,
  pytestCheckHook,
  pythonOlder,
  setuptools,
}:

buildPythonPackage rec {
  pname = "apischema";
  version = "0.18.3";
  format = "setuptools";
  pyproject = true;

  disabled = pythonOlder "3.7";

@@ -22,6 +23,14 @@ buildPythonPackage rec {
    hash = "sha256-YFJbNxCwDrJb603Bf8PDrvhVt4T53PNWOYs716c0f1I=";
  };

  postPatch = ''
    substituteInPlace pyproject.toml \
      --replace-fail "setuptools==75.1.0" "setuptools" \
      --replace-fail "wheel~=0.44.0" "wheel"
  '';

  build-system = [ setuptools ];

  optional-dependencies = {
    graphql = [ graphql-core ];
  };
@@ -36,6 +45,7 @@ buildPythonPackage rec {
  meta = with lib; {
    description = "JSON (de)serialization, GraphQL and JSON schema generation using typing";
    homepage = "https://github.com/wyfo/apischema";
    changelog = "https://github.com/wyfo/apischema/releases/tag/v${version}";
    license = licenses.mit;
    maintainers = with maintainers; [ fab ];
  };