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