Unverified Commit 88e99207 authored by Yt's avatar Yt Committed by GitHub
Browse files

aider-chat: 0.75.2 -> 0.80.0 (#394651)

parents 32f32b5f 506f6cf5
Loading
Loading
Loading
Loading
+6 −7
Original line number Diff line number Diff line
@@ -18,11 +18,9 @@ let
      nltk-data.stopwords
    ];
  };
  python3 = python312.override {
    self = python3;
    packageOverrides = _: super: { tree-sitter = super.tree-sitter_0_21; };
  };
  version = "0.75.2";

  python3 = python312;
  version = "0.80.0";
  aider-chat = python3.pkgs.buildPythonPackage {
    pname = "aider-chat";
    inherit version;
@@ -32,7 +30,7 @@ let
      owner = "Aider-AI";
      repo = "aider";
      tag = "v${version}";
      hash = "sha256-+XpvAnxsv6TbsJwTAgNdJtZxxoPXQ9cxRVUaFZCnS8w=";
      hash = "sha256-W3GO5+0rprQHmn1upL3pcXuv2e9Wir6TW0tUnvZj48E=";
    };

    pythonRelaxDeps = true;
@@ -117,8 +115,9 @@ let
      tokenizers
      tqdm
      tree-sitter
      tree-sitter-languages
      tree-sitter-language-pack
      typing-extensions
      typing-inspection
      urllib3
      watchfiles
      wcwidth
+6 −6
Original line number Diff line number Diff line
@@ -4,30 +4,30 @@
  lib,

  pathspec,
  pytestCheckHook,
  setuptools,
  tree-sitter-languages,
  tree-sitter-language-pack,
}:

buildPythonPackage rec {
  pname = "grep-ast";
  version = "0.6.1";
  version = "0.8.1";
  pyproject = true;

  src = fetchPypi {
    inherit version;
    pname = "grep_ast";
    hash = "sha256-uQRYCpkUl6/UE1xRohfQAbJwhjI7x1KWc6HdQAPuJNA=";
    hash = "sha256-j68oX0QEKvR9xqRfHh+AKYZgSFY9dYpxmwU5ytJkGH8=";
  };

  build-system = [ setuptools ];

  dependencies = [
    pathspec
    tree-sitter-languages
    tree-sitter-language-pack
  ];

  nativeCheckInputs = [ pytestCheckHook ];
  # Tests disabled due to pending update from tree-sitter-languages to tree-sitter-language-pack
  # nativeCheckInputs = [ pytestCheckHook ];

  pythonImportsCheck = [ "grep_ast" ];

+59 −0
Original line number Diff line number Diff line
{
  lib,
  fetchFromGitHub,
  buildPythonPackage,
  pythonOlder,
  cargo,
  rustPlatform,
  rustc,
  setuptools,
  wheel,
  tree-sitter,
}:

let
  version = "0.23.1";

  src = fetchFromGitHub {
    owner = "tree-sitter";
    repo = "tree-sitter-c-sharp";
    rev = "v${version}";
    hash = "sha256-weH0nyLpvVK/OpgvOjTuJdH2Hm4a1wVshHmhUdFq3XA=";
  };
in
buildPythonPackage {
  pname = "tree-sitter-c-sharp";
  inherit version src;
  pyproject = true;
  disabled = pythonOlder "3.9";

  cargoDeps = rustPlatform.fetchCargoVendor {
    inherit src;
    hash = "sha256-IogdMRj1eHRLtdNFdGNInpEQAAbRpM248GqkY+Mgu10=";
  };

  build-system = [
    cargo
    rustPlatform.cargoSetupHook
    rustc
    setuptools
    wheel
  ];

  optional-dependencies = {
    core = [
      tree-sitter
    ];
  };

  pythonImportsCheck = [
    "tree_sitter_c_sharp"
  ];

  meta = {
    description = "C# Grammar for tree-sitter";
    homepage = "https://github.com/tree-sitter/tree-sitter-c-sharp";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ yzx9 ];
  };
}
+59 −0
Original line number Diff line number Diff line
{
  lib,
  fetchFromGitHub,
  buildPythonPackage,
  pythonOlder,
  cargo,
  rustPlatform,
  rustc,
  setuptools,
  wheel,
  tree-sitter,
}:

let
  version = "0.23.2";

  src = fetchFromGitHub {
    owner = "tree-sitter";
    repo = "tree-sitter-embedded-template";
    rev = "v${version}";
    hash = "sha256-C2Lo3tT2363O++ycXiR6x0y+jy2zlmhcKp7t1LhvCe8=";
  };
in
buildPythonPackage {
  pname = "tree-sitter-embedded-template";
  inherit version src;
  pyproject = true;
  disabled = pythonOlder "3.9";

  cargoDeps = rustPlatform.fetchCargoVendor {
    inherit src;
    hash = "sha256-DscTKXKukh3RsqtKjplyzrxY977zUgpFpeXtFOLJEXA=";
  };

  build-system = [
    cargo
    rustPlatform.cargoSetupHook
    rustc
    setuptools
    wheel
  ];

  optional-dependencies = {
    core = [
      tree-sitter
    ];
  };

  pythonImportsCheck = [
    "tree_sitter_embedded_template"
  ];

  meta = {
    description = "Tree-sitter grammar for embedded template languages like ERB, EJS";
    homepage = "https://github.com/tree-sitter/tree-sitter-embedded-template";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ yzx9 ];
  };
}
+54 −0
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  pythonOlder,
  fetchPypi,
  cython,
  setuptools,
  typing-extensions,
  tree-sitter,
  tree-sitter-c-sharp,
  tree-sitter-embedded-template,
  tree-sitter-yaml,
}:

let
  version = "0.6.1";
in
buildPythonPackage {
  pname = "tree-sitter-language-pack";
  inherit version;
  pyproject = true;
  disabled = pythonOlder "3.9";

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

  build-system = [
    cython
    setuptools
    typing-extensions
  ];

  dependencies = [
    tree-sitter
    tree-sitter-c-sharp
    tree-sitter-embedded-template
    tree-sitter-yaml
  ];

  pythonImportsCheck = [
    "tree_sitter_language_pack"
    "tree_sitter_language_pack.bindings"
  ];

  meta = {
    description = "Comprehensive collection of tree-sitter languages";
    homepage = "https://github.com/Goldziher/tree-sitter-language-pack/";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ yzx9 ];
  };
}
Loading