Unverified Commit e87ca973 authored by PerchunPak's avatar PerchunPak
Browse files

treewide: use uv-dynamic-versioning instead of patching

parent 52338b95
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@
  fetchFromGitHub,
  pythonOlder,
  hatchling,
  uv-dynamic-versioning,
  pytestCheckHook,
  pytest-localserver,
  numpy,
@@ -25,14 +26,9 @@ buildPythonPackage rec {
    hash = "sha256-ZxeZiCw8I5+Bf266PQ6WQA8mBRC7K3/kZrmuW4l6kQU=";
  };

  postPatch = ''
    substituteInPlace pyproject.toml \
      --replace-fail ', "uv-dynamic-versioning"' "" \
      --replace-fail 'dynamic = ["version"]' 'version = "${version}"'
  '';

  build-system = [
    hatchling
    uv-dynamic-versioning
  ];

  dependencies = [
+2 −6
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@

  # build-system
  hatchling,
  uv-dynamic-versioning,

  # dependencies
  authlib,
@@ -42,14 +43,9 @@ buildPythonPackage rec {
    hash = "sha256-jIXrMyNnyPE2DUgg+sxT6LD4dTmKQglh4cFuaw179Z0=";
  };

  postPatch = ''
    substituteInPlace pyproject.toml \
      --replace-fail ', "uv-dynamic-versioning>=0.7.0"' "" \
      --replace-fail 'dynamic = ["version"]' 'version = "${version}"'
  '';

  build-system = [
    hatchling
    uv-dynamic-versioning
  ];

  dependencies = [
+6 −7
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@

  # build-system
  hatchling,
  uv-dynamic-versioning,

  # dependencies
  anyio,
@@ -50,12 +51,7 @@ buildPythonPackage rec {
    hash = "sha256-CxrUGgQfU1R87D3ZzZCHbQBMIOJRneH6CLbHS62sCaY=";
  };

  postPatch = ''
    substituteInPlace pyproject.toml \
      --replace-fail ', "uv-dynamic-versioning"' "" \
      --replace-fail 'dynamic = ["version"]' 'version = "${version}"'
  ''
  + lib.optionalString stdenv.buildPlatform.isDarwin ''
  postPatch = lib.optionalString stdenv.buildPlatform.isDarwin ''
    # time.sleep(0.1) feels a bit optimistic and it has been flaky whilst
    # testing this on macOS under load.
    substituteInPlace \
@@ -67,7 +63,10 @@ buildPythonPackage rec {
      --replace-fail "time.sleep(0.1)" "time.sleep(1)"
  '';

  build-system = [ hatchling ];
  build-system = [
    hatchling
    uv-dynamic-versioning
  ];

  pythonRelaxDeps = [
    "pydantic-settings"