aider-chat: 0.82.2 -> 0.83.0 (#405804)

authored by Yt and committed by GitHub 74e5fb80 ce8e2c97

+105 -5
+23 -5
pkgs/development/python-modules/aider-chat/default.nix
··· 19 19 attrs, 20 20 backoff, 21 21 beautifulsoup4, 22 + cachetools, 22 23 certifi, 23 24 cffi, 24 25 charset-normalizer, ··· 33 34 fsspec, 34 35 gitdb, 35 36 gitpython, 37 + google-ai-generativelanguage, 38 + google-generativeai, 36 39 grep-ast, 37 40 h11, 41 + hf-xet, 38 42 httpcore, 39 43 httpx, 40 44 huggingface-hub, ··· 54 58 networkx, 55 59 numpy, 56 60 openai, 61 + oslex, 57 62 packaging, 58 63 pathspec, 59 64 pexpect, ··· 78 83 rich, 79 84 rpds-py, 80 85 scipy, 86 + shtab, 81 87 smmap, 82 88 sniffio, 83 89 sounddevice, ··· 124 130 ]; 125 131 }; 126 132 127 - version = "0.82.2"; 133 + version = "0.83.0"; 128 134 aider-chat = buildPythonPackage { 129 135 pname = "aider-chat"; 130 136 inherit version; 131 137 pyproject = true; 132 138 133 - # needs exactly Python 3.12 134 - disabled = pythonOlder "3.12" || pythonAtLeast "3.13"; 139 + # dont support python 3.13 (Aider-AI/aider#3037) 140 + disabled = pythonOlder "3.10" || pythonAtLeast "3.13"; 135 141 136 142 src = fetchFromGitHub { 137 143 owner = "Aider-AI"; 138 144 repo = "aider"; 139 145 tag = "v${version}"; 140 - hash = "sha256-lV0d6/cT/B3zmn8/uEyAc3D0n6oFsLoWa/qYmGv3EiI="; 146 + hash = "sha256-hXKrjo/9Y3WLgluwEK2q123QcfBVA0ByEKaq8Rtd70E="; 141 147 }; 142 148 143 149 pythonRelaxDeps = true; ··· 153 159 attrs 154 160 backoff 155 161 beautifulsoup4 162 + cachetools 156 163 certifi 157 164 cffi 158 165 charset-normalizer ··· 167 174 fsspec 168 175 gitdb 169 176 gitpython 177 + google-ai-generativelanguage 178 + google-generativeai 170 179 grep-ast 171 180 h11 181 + hf-xet 172 182 httpcore 173 183 httpx 174 184 huggingface-hub ··· 188 198 networkx 189 199 numpy 190 200 openai 201 + oslex 191 202 packaging 192 203 pathspec 193 204 pexpect ··· 212 223 rich 213 224 rpds-py 214 225 scipy 226 + shtab 215 227 smmap 216 228 sniffio 217 229 sounddevice ··· 273 285 "test_main_exit_calls_version_check" 274 286 # AssertionError: assert 2 == 1 275 287 "test_simple_send_non_retryable_error" 288 + # Broken tests (Aider-AI/aider#3679) 289 + "test_language_ocaml" 290 + "test_language_ocaml_interface" 276 291 ] 277 292 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 278 293 # Tests fails on darwin ··· 378 393 homepage = "https://github.com/paul-gauthier/aider"; 379 394 changelog = "https://github.com/paul-gauthier/aider/blob/v${version}/HISTORY.md"; 380 395 license = lib.licenses.asl20; 381 - maintainers = with lib.maintainers; [ happysalada ]; 396 + maintainers = with lib.maintainers; [ 397 + happysalada 398 + yzx9 399 + ]; 382 400 mainProgram = "aider"; 383 401 }; 384 402 };
+39
pkgs/development/python-modules/mslex/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + pytest, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "mslex"; 11 + version = "1.3.0"; 12 + pyproject = true; # fallback to setup.py if pyproject.toml is not present 13 + 14 + src = fetchFromGitHub { 15 + owner = "smoofra"; 16 + repo = "mslex"; 17 + tag = "v${version}"; 18 + hash = "sha256-vr36OTCTJFZRXlkeGgN4UOlH+6uAkMvqTEO9qL8X98w="; 19 + }; 20 + 21 + build-system = [ 22 + setuptools 23 + ]; 24 + 25 + pythonImportsCheck = [ 26 + "mslex" 27 + ]; 28 + 29 + nativeCheckInputs = [ 30 + pytest 31 + ]; 32 + 33 + meta = { 34 + description = "Like shlex, but for windows"; 35 + homepage = "https://github.com/smoofra/mslex"; 36 + license = lib.licenses.asl20; 37 + maintainers = with lib.maintainers; [ yzx9 ]; 38 + }; 39 + }
+39
pkgs/development/python-modules/oslex/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + hatchling, 6 + mslex, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "oslex"; 11 + version = "0.1.3"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "petamas"; 16 + repo = "oslex"; 17 + tag = "release/v${version}"; 18 + hash = "sha256-OcmBtxGS1Cq2kEcxF0Il62LUGbAAcG4lieokr/nK2/4="; 19 + }; 20 + 21 + build-system = [ 22 + hatchling 23 + ]; 24 + 25 + dependencies = [ 26 + mslex 27 + ]; 28 + 29 + pythonImportsCheck = [ 30 + "oslex" 31 + ]; 32 + 33 + meta = { 34 + description = "OS-independent wrapper for shlex and mslex"; 35 + homepage = "https://github.com/petamas/oslex"; 36 + license = lib.licenses.mit; 37 + maintainers = with lib.maintainers; [ yzx9 ]; 38 + }; 39 + }
+4
pkgs/top-level/python-packages.nix
··· 9198 9198 9199 9199 msldap = callPackage ../development/python-modules/msldap { }; 9200 9200 9201 + mslex = callPackage ../development/python-modules/mslex { }; 9202 + 9201 9203 msmart-ng = callPackage ../development/python-modules/msmart-ng { }; 9202 9204 9203 9205 msoffcrypto-tool = callPackage ../development/python-modules/msoffcrypto-tool { }; ··· 10619 10621 oscscreen = callPackage ../development/python-modules/oscscreen { }; 10620 10622 10621 10623 oset = callPackage ../development/python-modules/oset { }; 10624 + 10625 + oslex = callPackage ../development/python-modules/oslex { }; 10622 10626 10623 10627 oslo-concurrency = callPackage ../development/python-modules/oslo-concurrency { }; 10624 10628