python3Packages.libcst: 1.7.0 -> 1.8.0 (#411796)

authored by dotlambda and committed by GitHub da62d89b 94d09d10

+52 -4
+6 -4
pkgs/development/python-modules/libcst/default.nix
··· 10 10 libiconv, 11 11 pytestCheckHook, 12 12 python, 13 + pythonOlder, 13 14 pyyaml, 15 + pyyaml-ft, 14 16 rustPlatform, 15 17 rustc, 16 18 setuptools-rust, ··· 20 22 21 23 buildPythonPackage rec { 22 24 pname = "libcst"; 23 - version = "1.7.0"; 25 + version = "1.8.0"; 24 26 pyproject = true; 25 27 26 28 src = fetchFromGitHub { 27 29 owner = "Instagram"; 28 30 repo = "LibCST"; 29 31 tag = "v${version}"; 30 - hash = "sha256-KqiB1LieRJJ34kJgIlqyMKCzO7iDen8j9+s0ZmrHe+c="; 32 + hash = "sha256-mHYcbw3BfvntKHadObYow8H/2f0LqpfSTbKju0CKhx4="; 31 33 }; 32 34 33 35 cargoDeps = rustPlatform.fetchCargoVendor { 34 36 inherit pname version src; 35 37 sourceRoot = "${src.name}/${cargoRoot}"; 36 - hash = "sha256-EPS506x8KUFAbZ47ZWtH1q0ndXutM2fOqcsYpXRc0+c="; 38 + hash = "sha256-K8hug7JeLPIvrqgVaONKfixu8XRvn+pnqS0fHV+nTqg="; 37 39 }; 38 40 39 41 cargoRoot = "native"; ··· 52 54 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; 53 55 54 56 dependencies = [ 55 - pyyaml 57 + (if pythonOlder "3.13" then pyyaml else pyyaml-ft) 56 58 ]; 57 59 58 60 nativeCheckInputs = [
+44
pkgs/development/python-modules/pyyaml-ft/default.nix
··· 1 + { 2 + buildPythonPackage, 3 + cython, 4 + fetchFromGitHub, 5 + lib, 6 + libyaml, 7 + pytestCheckHook, 8 + pythonOlder, 9 + setuptools, 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "pyyaml"; 14 + version = "7.0.1"; 15 + pyproject = true; 16 + 17 + disabled = pythonOlder "3.13"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "Quansight-Labs"; 21 + repo = "pyyaml-ft"; 22 + tag = "v${version}"; 23 + hash = "sha256-hmHozVmqQuS+NqRN2SSEqNCemyKcBM19elhka4GykE0="; 24 + }; 25 + 26 + build-system = [ 27 + cython 28 + setuptools 29 + ]; 30 + 31 + buildInputs = [ libyaml ]; 32 + 33 + pythonImportsCheck = [ "yaml" ]; 34 + 35 + nativeCheckInputs = [ pytestCheckHook ]; 36 + 37 + meta = { 38 + changelog = "https://github.com/Quansight-Labs/pyyaml-ft/blob/${src.tag}/CHANGES"; 39 + description = "YAML parser and emitter for Python with support for free-threading"; 40 + homepage = "https://github.com/Quansight-Labs/pyyaml-ft"; 41 + license = lib.licenses.mit; 42 + maintainers = with lib.maintainers; [ dotlambda ]; 43 + }; 44 + }
+2
pkgs/top-level/python-packages.nix
··· 14700 14700 14701 14701 pyyaml-env-tag = callPackage ../development/python-modules/pyyaml-env-tag { }; 14702 14702 14703 + pyyaml-ft = callPackage ../development/python-modules/pyyaml-ft { }; 14704 + 14703 14705 pyyaml-include = callPackage ../development/python-modules/pyyaml-include { }; 14704 14706 14705 14707 pyyardian = callPackage ../development/python-modules/pyyardian { };