lol

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
af253d8a 2e97a3af

+266 -143
+2
nixos/doc/manual/release-notes/rl-2311.section.md
··· 286 286 287 287 - Setting `nixpkgs.config` options while providing an external `pkgs` instance will now raise an error instead of silently ignoring the options. NixOS modules no longer set `nixpkgs.config` to accomodate this. This specifically affects `services.locate`, `services.xserver.displayManager.lightdm.greeters.tiny` and `programs.firefox` NixOS modules. No manual intervention should be required in most cases, however, configurations relying on those modules affecting packages outside the system environment should switch to explicit overlays. 288 288 289 + - `service.borgmatic.settings.location` and `services.borgmatic.configurations.<name>.location` are deprecated, please move your options out of sections to the global scope. 290 + 289 291 ## Other Notable Changes {#sec-release-23.11-notable-changes} 290 292 291 293 - The Cinnamon module now enables XDG desktop integration by default. If you are experiencing collisions related to xdg-desktop-portal-gtk you can safely remove `xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];` from your NixOS configuration.
+41 -16
nixos/modules/services/backup/borgmatic.nix
··· 6 6 cfg = config.services.borgmatic; 7 7 settingsFormat = pkgs.formats.yaml { }; 8 8 9 + repository = with types; submodule { 10 + options = { 11 + path = mkOption { 12 + type = str; 13 + description = mdDoc '' 14 + Path to the repository 15 + ''; 16 + }; 17 + label = mkOption { 18 + type = str; 19 + description = mdDoc '' 20 + Label to the repository 21 + ''; 22 + }; 23 + }; 24 + }; 9 25 cfgType = with types; submodule { 10 26 freeformType = settingsFormat.type; 11 - options.location = { 27 + options = { 12 28 source_directories = mkOption { 13 - type = listOf str; 29 + type = nullOr (listOf str); 30 + default = null; 14 31 description = mdDoc '' 15 - List of source directories to backup (required). Globs and 16 - tildes are expanded. 32 + List of source directories and files to backup. Globs and tildes are 33 + expanded. Do not backslash spaces in path names. 17 34 ''; 18 - example = [ "/home" "/etc" "/var/log/syslog*" ]; 35 + example = [ "/home" "/etc" "/var/log/syslog*" "/home/user/path with spaces" ]; 19 36 }; 20 37 repositories = mkOption { 21 - type = listOf str; 38 + type = nullOr (listOf repository); 39 + default = null; 22 40 description = mdDoc '' 23 - Paths to local or remote repositories (required). Tildes are 24 - expanded. Multiple repositories are backed up to in 25 - sequence. Borg placeholders can be used. See the output of 26 - "borg help placeholders" for details. See ssh_command for 27 - SSH options like identity file or port. If systemd service 28 - is used, then add local repository paths in the systemd 29 - service file to the ReadWritePaths list. 41 + A required list of local or remote repositories with paths and 42 + optional labels (which can be used with the --repository flag to 43 + select a repository). Tildes are expanded. Multiple repositories are 44 + backed up to in sequence. Borg placeholders can be used. See the 45 + output of "borg help placeholders" for details. See ssh_command for 46 + SSH options like identity file or port. If systemd service is used, 47 + then add local repository paths in the systemd service file to the 48 + ReadWritePaths list. 30 49 ''; 31 50 example = [ 32 - "ssh://user@backupserver/./sourcehostname.borg" 33 - "ssh://user@backupserver/./{fqdn}" 34 - "/var/local/backups/local.borg" 51 + { path="ssh://user@backupserver/./sourcehostname.borg"; label="backupserver"; } 52 + { path="/mnt/backup"; label="local"; } 35 53 ]; 36 54 }; 37 55 }; ··· 61 79 }; 62 80 63 81 config = mkIf cfg.enable { 82 + 83 + warnings = [] 84 + ++ optional (cfg.settings != null && cfg.settings.location != null) 85 + "`services.borgmatic.settings.location` is deprecated, please move your options out of sections to the global scope" 86 + ++ optional (catAttrs "location" (attrValues cfg.configurations) != []) 87 + "`services.borgmatic.configurations.<name>.location` is deprecated, please move your options out of sections to the global scope" 88 + ; 64 89 65 90 environment.systemPackages = [ pkgs.borgmatic ]; 66 91
+1 -1
nixos/tests/sqlite3-to-mysql.nix
··· 19 19 python3Packages.pytest 20 20 python3Packages.pytest-mock 21 21 python3Packages.pytest-timeout 22 - python3Packages.factory_boy 22 + python3Packages.factory-boy 23 23 python3Packages.docker # only needed so import does not fail 24 24 sqlite3-to-mysql 25 25 ])
+2 -2
pkgs/applications/misc/mainsail/default.nix
··· 5 5 6 6 stdenvNoCC.mkDerivation rec { 7 7 pname = "mainsail"; 8 - version = "2.7.1"; 8 + version = "2.8.0"; 9 9 10 10 src = fetchzip { 11 11 url = "https://github.com/mainsail-crew/mainsail/releases/download/v${version}/mainsail.zip"; 12 - hash = "sha256-j2ri7PyQGzRlhpgE9qKneX00HwlDmIi2JUremz446wk="; 12 + hash = "sha256-YNI4WkWLnB1w8I0ETflDsWNkB6QGO5QrASajKpcmGcU="; 13 13 stripRoot = false; 14 14 }; 15 15
+1 -1
pkgs/applications/misc/privacyidea/default.nix
··· 23 23 doCheck = false; 24 24 }); 25 25 # version 3.3.0+ does not support SQLAlchemy 1.3 26 - factory_boy = super.factory_boy.overridePythonAttrs (oldAttrs: rec { 26 + factory-boy = super.factory-boy.overridePythonAttrs (oldAttrs: rec { 27 27 version = "3.2.1"; 28 28 src = oldAttrs.src.override { 29 29 inherit version;
+3 -3
pkgs/applications/networking/cluster/terraform/default.nix
··· 167 167 mkTerraform = attrs: pluggable (generic attrs); 168 168 169 169 terraform_1 = mkTerraform { 170 - version = "1.6.0"; 171 - hash = "sha256-R1phgtGn9hyNqa0wR1zY9uThTJSIj7TuK5ekXx48QP0="; 172 - vendorHash = "sha256-V7S+IzHfBhIHo0xCvHJ75gOmvVbJd2k8XBdvLG1dcsc="; 170 + version = "1.6.1"; 171 + hash = "sha256-qUJruwpec4uZ/gPWzpbQOMfSxkwRkRDlWDmVIgqe5A8="; 172 + vendorHash = "sha256-1ZQDgNeMC59KrmZpA8T+Etbuk2MQKQsDYzqPGl6Y4Hg="; 173 173 patches = [ ./provider-path-0_15.patch ]; 174 174 passthru = { 175 175 inherit plugins;
+1 -1
pkgs/applications/office/paperless-ngx/default.nix
··· 253 253 254 254 nativeCheckInputs = with python.pkgs; [ 255 255 daphne 256 - factory_boy 256 + factory-boy 257 257 imagehash 258 258 pdfminer-six 259 259 pytest-django
+2 -2
pkgs/applications/version-management/sourcehut/todo.nix
··· 7 7 , alembic 8 8 , pystache 9 9 , pytest 10 - , factory_boy 10 + , factory-boy 11 11 , python 12 12 , unzip 13 13 }: ··· 54 54 # pytest tests fail 55 55 nativeCheckInputs = [ 56 56 pytest 57 - factory_boy 57 + factory-boy 58 58 ]; 59 59 60 60 dontUseSetuptoolsCheck = true;
+2 -2
pkgs/applications/video/kodi/addons/pvr-hts/default.nix
··· 2 2 buildKodiBinaryAddon rec { 3 3 pname = "pvr-hts"; 4 4 namespace = "pvr.hts"; 5 - version = "20.6.2"; 5 + version = "20.6.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "kodi-pvr"; 9 9 repo = "pvr.hts"; 10 10 rev = "${version}-${rel}"; 11 - sha256 = "sha256-AQI7s6PAro+CZ6IoKGm8ii1ZKibfNc2oVVeCCZP+DTg="; 11 + sha256 = "sha256-lfFCcmLvdvlY3NvHmF+JDcnA6zGsIKvX8BUg9GwYPs4="; 12 12 }; 13 13 14 14 meta = with lib; {
-39
pkgs/data/themes/catppuccin-bat/default.nix
··· 1 - { fetchFromGitHub 2 - , lib 3 - , stdenvNoCC 4 - , variant ? "macchiato" 5 - }: 6 - let 7 - pname = "catppuccin-bat"; 8 - validVariants = [ "latte" "frappe" "macchiato" "mocha" ]; 9 - in 10 - lib.checkListOfEnum "${pname}: color variant" validVariants [ variant ] 11 - 12 - stdenvNoCC.mkDerivation { 13 - inherit pname; 14 - version = "unstable-2022-11-10"; 15 - 16 - src = fetchFromGitHub { 17 - owner = "catppuccin"; 18 - repo = "bat"; 19 - rev = "ba4d16880d63e656acced2b7d4e034e4a93f74b1"; 20 - hash = "sha256-6WVKQErGdaqb++oaXnY3i6/GuH2FhTgK0v4TN4Y0Wbw="; 21 - }; 22 - 23 - installPhase = '' 24 - runHook preInstall 25 - 26 - mkdir -p $out 27 - cp "Catppuccin-${variant}.tmTheme" $out 28 - 29 - runHook postInstall 30 - ''; 31 - 32 - meta = { 33 - description = "Soothing pastel theme for bat"; 34 - homepage = "https://github.com/catppuccin/bat"; 35 - license = lib.licenses.mit; 36 - platforms = lib.platforms.all; 37 - maintainers = [ lib.maintainers.khaneliman ]; 38 - }; 39 - }
+112
pkgs/data/themes/catppuccin/default.nix
··· 1 + let 2 + validThemes = [ "bat" "bottom" "btop" "k9s" "lazygit" ]; 3 + in 4 + { fetchFromGitHub 5 + , lib 6 + , stdenvNoCC 7 + , accent ? "blue" 8 + , variant ? "macchiato" 9 + , themeList ? validThemes 10 + }: 11 + let 12 + pname = "catppuccin"; 13 + 14 + validAccents = [ "rosewater" "flamingo" "pink" "mauve" "red" "maroon" "peach" "yellow" "green" "teal" "sky" "sapphire" "blue" "lavender" ]; 15 + validVariants = [ "latte" "frappe" "macchiato" "mocha" ]; 16 + 17 + selectedSources = map (themeName: builtins.getAttr themeName sources) themeList; 18 + sources = { 19 + bat = fetchFromGitHub { 20 + name = "bat"; 21 + owner = "catppuccin"; 22 + repo = "bat"; 23 + rev = "ba4d16880d63e656acced2b7d4e034e4a93f74b1"; 24 + hash = "sha256-6WVKQErGdaqb++oaXnY3i6/GuH2FhTgK0v4TN4Y0Wbw="; 25 + }; 26 + 27 + bottom = fetchFromGitHub { 28 + name = "bottom"; 29 + owner = "catppuccin"; 30 + repo = "bottom"; 31 + rev = "c0efe9025f62f618a407999d89b04a231ba99c92"; 32 + hash = "sha256-VaHX2I/Gn82wJWzybpWNqU3dPi3206xItOlt0iF6VVQ="; 33 + }; 34 + 35 + btop = fetchFromGitHub { 36 + name = "btop"; 37 + owner = "catppuccin"; 38 + repo = "btop"; 39 + rev = "1.0.0"; 40 + hash = "sha256-J3UezOQMDdxpflGax0rGBF/XMiKqdqZXuX4KMVGTxFk="; 41 + }; 42 + 43 + k9s = fetchFromGitHub { 44 + name = "k9s"; 45 + owner = "catppuccin"; 46 + repo = "k9s"; 47 + rev = "516f44dd1a6680357cb30d96f7e656b653aa5059"; 48 + hash = "sha256-PtBJRBNbLkj7D2ko7ebpEjbfK9Ywjs7zbE+Y8FQVEfA="; 49 + }; 50 + 51 + lazygit = fetchFromGitHub { 52 + name = "lazygit"; 53 + owner = "catppuccin"; 54 + repo = "lazygit"; 55 + rev = "0543c28e8af1a935f8c512ad9451facbcc17d8a8"; 56 + hash = "sha256-OVihY5E+elPKag2H4RyWiSv+MdIqHtfGNM3/1u2ik6U="; 57 + }; 58 + }; 59 + in 60 + lib.checkListOfEnum "${pname}: variant" validVariants [ variant ] 61 + lib.checkListOfEnum "${pname}: accent" validAccents [ accent ] 62 + lib.checkListOfEnum "${pname}: themes" validThemes themeList 63 + 64 + stdenvNoCC.mkDerivation { 65 + inherit pname; 66 + version = "unstable-2023-10-09"; 67 + 68 + srcs = selectedSources; 69 + 70 + unpackPhase = '' 71 + for s in $selectedSources; do 72 + b=$(basename $s) 73 + cp $s ''${b#*-} 74 + done 75 + ''; 76 + 77 + installPhase = '' 78 + runHook preInstall 79 + 80 + '' + lib.optionalString (lib.elem "bat" themeList) '' 81 + mkdir -p $out/bat 82 + cp "${sources.bat}/Catppuccin-${variant}.tmTheme" "$out/bat/" 83 + 84 + '' + lib.optionalString (lib.elem "btop" themeList) '' 85 + mkdir -p $out/btop 86 + cp "${sources.btop}/themes/catppuccin_${variant}.theme" "$out/btop/" 87 + 88 + '' + lib.optionalString (lib.elem "bottom" themeList) '' 89 + mkdir -p $out/bottom 90 + cp "${sources.bottom}/themes/${variant}.toml" "$out/bottom/" 91 + 92 + '' + lib.optionalString (lib.elem "k9s" themeList) '' 93 + mkdir -p $out/k9s 94 + cp "${sources.k9s}/dist/${variant}.yml" "$out/k9s/" 95 + 96 + '' + lib.optionalString (lib.elem "lazygit" themeList) '' 97 + mkdir -p $out/lazygit/{themes,themes-mergable} 98 + cp "${sources.lazygit}/themes/${variant}/${variant}-${accent}.yml" "$out/lazygit/themes/" 99 + cp "${sources.lazygit}/themes-mergable/${variant}/${variant}-${accent}.yml" "$out/lazygit/themes-mergable/" 100 + 101 + '' + '' 102 + runHook postInstall 103 + ''; 104 + 105 + meta = { 106 + description = "Soothing pastel themes"; 107 + homepage = "https://github.com/catppuccin/catppuccin"; 108 + license = lib.licenses.mit; 109 + platforms = lib.platforms.all; 110 + maintainers = [ lib.maintainers.khaneliman ]; 111 + }; 112 + }
+2 -2
pkgs/development/python-modules/argilla/default.nix
··· 61 61 , pytest-cov 62 62 , pytest-mock 63 63 , pytest-asyncio 64 - , factory_boy 64 + , factory-boy 65 65 }: 66 66 let 67 67 pname = "argilla"; ··· 166 166 pytest-cov 167 167 pytest-mock 168 168 pytest-asyncio 169 - factory_boy 169 + factory-boy 170 170 ] 171 171 ++ optional-dependencies.server 172 172 ++ optional-dependencies.postgresql
+7 -12
pkgs/development/python-modules/beancount_docverif/default.nix pkgs/development/python-modules/beancount-docverif/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy3k 1 + { lib, buildPythonPackage, fetchPypi 2 2 , setuptools-scm 3 3 , beancount 4 - , pytest, sh 4 + , pytestCheckHook 5 5 }: 6 6 7 7 buildPythonPackage rec { 8 8 version = "1.0.1"; 9 - pname = "beancount_docverif"; 10 - 11 - disabled = !isPy3k; 9 + pname = "beancount-docverif"; 10 + pyproject = true; 12 11 13 12 src = fetchPypi { 14 - inherit pname version; 13 + pname = "beancount_docverif"; 14 + inherit version; 15 15 hash = "sha256-CFBv1FZP5JO+1MPnD86ttrO42zZlvE157zqig7s4HOg="; 16 16 }; 17 17 ··· 24 24 ]; 25 25 26 26 nativeCheckInputs = [ 27 - pytest 28 - sh 27 + pytestCheckHook 29 28 ]; 30 - 31 - checkPhase = '' 32 - pytest 33 - ''; 34 29 35 30 meta = with lib; { 36 31 homepage = "https://github.com/siriobalmelli/beancount_docverif";
+2 -2
pkgs/development/python-modules/cramjam/default.nix
··· 7 7 , brotli 8 8 , hypothesis 9 9 , lz4 10 - , memory_profiler 10 + , memory-profiler 11 11 , numpy 12 12 , py 13 13 , pytest-benchmark ··· 44 44 brotli 45 45 hypothesis 46 46 lz4 47 - memory_profiler 47 + memory-profiler 48 48 numpy 49 49 py 50 50 pytest-benchmark
+2 -2
pkgs/development/python-modules/django-extensions/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , django 5 - , factory_boy 5 + , factory-boy 6 6 , mock 7 7 , pip 8 8 , pygments ··· 36 36 __darwinAllowLocalNetworking = true; 37 37 38 38 nativeCheckInputs = [ 39 - factory_boy 39 + factory-boy 40 40 mock 41 41 pip 42 42 pygments # not explicitly declared in setup.py, but some tests require it
+2 -2
pkgs/development/python-modules/django-silk/default.nix
··· 2 2 , autopep8 3 3 , buildPythonPackage 4 4 , django 5 - , factory_boy 5 + , factory-boy 6 6 , fetchFromGitHub 7 7 , fetchpatch 8 8 , freezegun ··· 73 73 freezegun 74 74 networkx 75 75 pydot 76 - factory_boy 76 + factory-boy 77 77 ]; 78 78 79 79 pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/eth-keys/default.nix
··· 6 6 , eth-hash 7 7 , eth-typing 8 8 , eth-utils 9 - , factory_boy 9 + , factory-boy 10 10 , hypothesis 11 11 , isPyPy 12 12 , pyasn1 ··· 33 33 34 34 nativeCheckInputs = [ 35 35 asn1tools 36 - factory_boy 36 + factory-boy 37 37 hypothesis 38 38 pyasn1 39 39 pytestCheckHook
pkgs/development/python-modules/factory_boy/default.nix pkgs/development/python-modules/factory-boy/default.nix
+22 -6
pkgs/development/python-modules/grappelli_safe/default.nix pkgs/development/python-modules/grappelli-safe/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 + , pythonOlder 5 + , setuptools 4 6 }: 5 7 6 8 buildPythonPackage rec { 7 9 version = "1.1.1"; 8 - pname = "grappelli_safe"; 10 + pname = "grappelli-safe"; 11 + pyproject = true; 12 + 13 + disabled = pythonOlder "3.6"; 9 14 10 15 src = fetchPypi { 11 - inherit pname version; 12 - sha256 = "ee34b3e2a3711498b1f8da3d9daa8a1239efdf255a212181742b6a5890fac039"; 16 + pname = "grappelli_safe"; 17 + inherit version; 18 + hash = "sha256-7jSz4qNxFJix+No9naqKEjnv3yVaISGBdCtqWJD6wDk="; 13 19 }; 14 20 21 + nativeBuildInputs = [ 22 + setuptools 23 + ]; 24 + 25 + # upstream has no tests 26 + doCheck = false; 27 + 28 + pythonImportsCheck = [ 29 + "grappelli_safe" 30 + ]; 31 + 15 32 meta = with lib; { 16 33 description = "A snapshot of django-grappelli for the Mezzanine CMS"; 17 34 longDescription = '' ··· 26 43 ''; 27 44 homepage = "https://github.com/stephenmcd/grappelli-safe"; 28 45 downloadPage = "http://pypi.python.org/pypi/grappelli_safe/"; 29 - license = licenses.free; 46 + changelog = "https://github.com/stephenmcd/grappelli-safe/releases/tag/v${version}"; 47 + license = licenses.bsd3; 30 48 maintainers = with maintainers; [ prikhi ]; 31 - platforms = platforms.unix; 32 49 }; 33 - 34 50 }
+3 -2
pkgs/development/python-modules/memory_profiler/default.nix pkgs/development/python-modules/memory-profiler/default.nix
··· 4 4 }: 5 5 6 6 python.pkgs.buildPythonPackage rec { 7 - pname = "memory_profiler"; 7 + pname = "memory-profiler"; 8 8 version = "0.61.0"; 9 9 10 10 src = fetchPypi { 11 - inherit pname version; 11 + pname = "memory_profiler"; 12 + inherit version; 12 13 sha256 = "sha256-Tltz14ZKHRKS+3agPoKj5475NNBoKKaY2dradtogZ7A="; 13 14 }; 14 15
+2 -2
pkgs/development/python-modules/mezzanine/default.nix
··· 8 8 , fetchPypi 9 9 , filebrowser_safe 10 10 , future 11 - , grappelli_safe 11 + , grappelli-safe 12 12 , isPyPy 13 13 , pep8 14 14 , pillow ··· 46 46 django-contrib-comments 47 47 filebrowser_safe 48 48 future 49 - grappelli_safe 49 + grappelli-safe 50 50 pillow 51 51 pytz 52 52 requests
+2 -2
pkgs/development/python-modules/nasdaq-data-link/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , factory_boy 3 + , factory-boy 4 4 , fetchFromGitHub 5 5 , httpretty 6 6 , inflection ··· 42 42 ]; 43 43 44 44 nativeCheckInputs = [ 45 - factory_boy 45 + factory-boy 46 46 httpretty 47 47 jsondate 48 48 mock
+2 -2
pkgs/development/python-modules/pylint-django/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , django 4 - , factory_boy 4 + , factory-boy 5 5 , fetchFromGitHub 6 6 , pylint-plugin-utils 7 7 , pytestCheckHook ··· 28 28 ]; 29 29 30 30 nativeCheckInputs = [ 31 - factory_boy 31 + factory-boy 32 32 pytestCheckHook 33 33 ]; 34 34
+2 -2
pkgs/development/python-modules/pypugjs/default.nix
··· 7 7 , mako 8 8 , nose 9 9 , pyramid 10 - , pyramid_mako 10 + , pyramid-mako 11 11 , pytestCheckHook 12 12 , six 13 13 , tornado ··· 33 33 nose 34 34 tornado 35 35 pyramid 36 - pyramid_mako 36 + pyramid-mako 37 37 pytestCheckHook 38 38 ]; 39 39
+3 -2
pkgs/development/python-modules/pyramid_beaker/default.nix pkgs/development/python-modules/pyramid-beaker/default.nix
··· 1 1 { lib, buildPythonPackage, fetchPypi, pytest, beaker, pyramid }: 2 2 3 3 buildPythonPackage rec { 4 - pname = "pyramid_beaker"; 4 + pname = "pyramid-beaker"; 5 5 version = "0.8"; 6 6 7 7 src = fetchPypi { 8 - inherit pname version; 8 + pname = "pyramid_beaker"; 9 + inherit version; 9 10 sha256 = "0hflx3qkcdml1mwpq53sz46s7jickpfn0zy0ns2c7j445j66bp3p"; 10 11 }; 11 12
pkgs/development/python-modules/pyramid_chameleon/default.nix pkgs/development/python-modules/pyramid-chameleon/default.nix
pkgs/development/python-modules/pyramid_chameleon/test-renderers-pyramid-import.patch pkgs/development/python-modules/pyramid-chameleon/test-renderers-pyramid-import.patch
+3 -2
pkgs/development/python-modules/pyramid_exclog/default.nix pkgs/development/python-modules/pyramid-exclog/default.nix
··· 5 5 }: 6 6 7 7 buildPythonPackage rec { 8 - pname = "pyramid_exclog"; 8 + pname = "pyramid-exclog"; 9 9 version = "1.1"; 10 10 11 11 src = fetchPypi { 12 - inherit pname version; 12 + pname = "pyramid_exclog"; 13 + inherit version; 13 14 hash = "sha256-Tl2rYH/GifNfB9w4nG9UIqAQz0O6kujCED/4iZnPKDw="; 14 15 }; 15 16
+1 -1
pkgs/development/python-modules/pyramid_mako/default.nix pkgs/development/python-modules/pyramid-mako/default.nix
··· 8 8 }: 9 9 10 10 buildPythonPackage rec { 11 - pname = "pyramid_mako"; 11 + pname = "pyramid-mako"; 12 12 version = "1.1.0"; 13 13 14 14 src = fetchPypi {
+3 -2
pkgs/development/python-modules/pyramid_multiauth/default.nix pkgs/development/python-modules/pyramid-multiauth/default.nix
··· 5 5 }: 6 6 7 7 buildPythonPackage rec { 8 - pname = "pyramid_multiauth"; 8 + pname = "pyramid-multiauth"; 9 9 version = "1.0.1"; 10 10 11 11 src = fetchPypi { 12 - inherit pname version; 12 + pname = "pyramid-multiauth"; 13 + inherit version; 13 14 sha256 = "6d8785558e1d0bbe0d0da43e296efc0fbe0de5071d1f9b1091e891f0e4ec9682"; 14 15 }; 15 16
+2 -2
pkgs/development/python-modules/pytest-factoryboy/default.nix
··· 10 10 11 11 # propagated 12 12 , inflection 13 - , factory_boy 13 + , factory-boy 14 14 , typing-extensions 15 15 16 16 # tests ··· 38 38 ]; 39 39 40 40 propagatedBuildInputs = [ 41 - factory_boy 41 + factory-boy 42 42 inflection 43 43 typing-extensions 44 44 ];
+2 -2
pkgs/development/python-modules/pytest-randomly/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , factory_boy 3 + , factory-boy 4 4 , faker 5 5 , fetchFromGitHub 6 6 , importlib-metadata ··· 34 34 ]; 35 35 36 36 nativeCheckInputs = [ 37 - factory_boy 37 + factory-boy 38 38 faker 39 39 numpy 40 40 pytest-xdist
+2 -2
pkgs/development/python-modules/quandl/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , factory_boy 3 + , factory-boy 4 4 , faker 5 5 , fetchPypi 6 6 , httpretty ··· 49 49 ]; 50 50 51 51 nativeCheckInputs = [ 52 - factory_boy 52 + factory-boy 53 53 faker 54 54 httpretty 55 55 jsondate
-1
pkgs/development/python-modules/textx/default.nix
··· 12 12 , gprof2dot 13 13 , html5lib 14 14 , jinja2 15 - , memory_profiler 16 15 , psutil 17 16 , pytestCheckHook 18 17 }:
+2 -2
pkgs/development/python-modules/textx/tests.nix
··· 4 4 , gprof2dot 5 5 , html5lib 6 6 , jinja2 7 - , memory_profiler 7 + , memory-profiler 8 8 , psutil 9 9 , pytestCheckHook 10 10 , setuptools ··· 30 30 gprof2dot 31 31 html5lib 32 32 jinja2 33 - memory_profiler 33 + memory-profiler 34 34 psutil 35 35 pytestCheckHook 36 36 setuptools
+2 -2
pkgs/development/python-modules/tld/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , factory_boy 3 + , factory-boy 4 4 , faker 5 5 , fetchPypi 6 6 , pytestCheckHook ··· 28 28 ]; 29 29 30 30 checkInputs = [ 31 - factory_boy 31 + factory-boy 32 32 faker 33 33 ]; 34 34
+2 -2
pkgs/development/python-modules/toggl-cli/default.nix
··· 2 2 , buildPythonPackage 3 3 , click 4 4 , click-completion 5 - , factory_boy 5 + , factory-boy 6 6 , faker 7 7 , fetchPypi 8 8 , inquirer ··· 52 52 pytestCheckHook 53 53 pytest-mock 54 54 faker 55 - factory_boy 55 + factory-boy 56 56 ]; 57 57 58 58 postPatch = ''
+2 -2
pkgs/development/python-modules/wagtail-factories/default.nix
··· 1 1 { buildPythonPackage 2 2 , callPackage 3 - , factory_boy 3 + , factory-boy 4 4 , fetchFromGitHub 5 5 , lib 6 6 , wagtail ··· 18 18 }; 19 19 20 20 propagatedBuildInputs = [ 21 - factory_boy 21 + factory-boy 22 22 wagtail 23 23 ]; 24 24
+2 -2
pkgs/games/lgames/lpairs2/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "lpairs2"; 13 - version = "2.2.1"; 13 + version = "2.3"; 14 14 15 15 src = fetchurl { 16 16 url = "mirror://sourceforge/lgames/${pname}-${version}.tar.gz"; 17 - hash = "sha256-n2/3QxsnRzVgzKzOUF6RLzpHJ2R8z67Mkjwdh2ghn28="; 17 + hash = "sha256-gw1BNkcztyTuoXRdx5+TBZNJEJNrLCfEUCQ1JzROogA="; 18 18 }; 19 19 20 20 buildInputs = [
+2 -2
pkgs/games/lgames/ltris/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "ltris"; 11 - version = "1.2.6"; 11 + version = "1.2.7"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://sourceforge/lgames/${pname}-${version}.tar.gz"; 15 - hash = "sha256-wjziFFTAOJxSl6fvLhTv6ATZQGJefusDhqKXgOwsRvY="; 15 + hash = "sha256-EpHGpkLQa57hU6wKLnhVosmD6DnGGPGilN8E2ClSXLA="; 16 16 }; 17 17 18 18 buildInputs = [
+2 -2
pkgs/tools/backup/borgmatic/default.nix
··· 13 13 14 14 python3Packages.buildPythonApplication rec { 15 15 pname = "borgmatic"; 16 - version = "1.7.15"; 16 + version = "1.8.1"; 17 17 18 18 src = fetchPypi { 19 19 inherit pname version; 20 - sha256 = "sha256-esTvcybCPTayA9LCSukNc9ba8eGCTyjB883eZYy91II="; 20 + sha256 = "sha256-XbihTQJtoiRRfwjMCP+XEPmbt7//zFPx1fIWOvn92Nc="; 21 21 }; 22 22 23 23 nativeCheckInputs = with python3Packages; [ flexmock pytestCheckHook pytest-cov ];
+1 -1
pkgs/top-level/all-packages.nix
··· 430 430 431 431 catatonit = callPackage ../applications/virtualization/catatonit { }; 432 432 433 - catppuccin-bat = callPackage ../data/themes/catppuccin-bat { }; 433 + catppuccin = callPackage ../data/themes/catppuccin { }; 434 434 435 435 catppuccin-catwalk = callPackage ../development/tools/misc/catppuccin-catwalk { }; 436 436
+9
pkgs/top-level/python-aliases.nix
··· 57 57 backports_tempfile = throw "backports_tempfile has been removed, since we no longer need to backport to python3.3"; # added 2023-07-28 58 58 backports_unittest-mock = throw "backports_unittest-mock has been removed, since we no longer need to backport to python3.2"; # added 2023-07-28 59 59 backports_weakref = throw "backports_weakref has been removed, since we no longer need to backport to python3.3"; # added 2023-07-28 60 + beancount_docverif = beancount-docverif; # added 2023-10-08 60 61 bedup = throw "bedup was removed because it was broken and abandoned upstream"; # added 2023-02-04 61 62 bitcoin-price-api = throw "bitcoin-price-api has been removed, it was using setuptools 2to3 translation feautre, which has been removed in setuptools 58"; # added 2022-02-15 62 63 BlinkStick = blinkstick; # added 2023-02-19 ··· 129 130 Fabric = fabric; # addedd 2023-02-19 130 131 face_recognition = face-recognition; # added 2022-10-15 131 132 face_recognition_models = face-recognition-models; # added 2022-10-15 133 + factory_boy = factory-boy; # added 2023-10-08 132 134 fake_factory = throw "fake_factory has been removed because it is unused and deprecated by upstream since 2016."; # added 2022-05-30 133 135 faulthandler = throw "faulthandler is built into ${python.executable}"; # added 2021-07-12 134 136 inherit (super.pkgs) fetchPypi; # added 2023-05-25 ··· 167 169 gpyopt = throw "gpyopt was remove because it's been archived upstream"; # added 2023-06-07 168 170 graphite_api = throw "graphite_api was removed, because it is no longer maintained"; # added 2022-07-10 169 171 graphite_beacon = throw "graphite_beacon was removed, because it is no longer maintained"; # added 2022-07-09 172 + grappelli_safe = grappelli-safe; # added 2023-10-08 170 173 grpc_google_iam_v1 = grpc-google-iam-v1; # added 2021-08-21 171 174 ha-av = throw "ha-av was removed, because it is no longer maintained"; # added 2022-04-06 172 175 HAP-python = hap-python; # added 2021-06-01 ··· 220 223 mailman-web = throw "Please use pkgs.mailman-web"; # added 2022-04-29 221 224 manticore = throw "manticore has been removed because its dependency wasm no longer builds and is unmaintained"; # added 2023-05-20 222 225 markerlib = throw "markerlib has been removed because it's abandoned since 2013"; # added 2023-05-19 226 + memory_profiler = memory-profiler; # added 2023-10-09 223 227 mistune_0_8 = throw "mistune_0_8 was removed because it was outdated and insecure"; # added 2022-08-12 224 228 mistune_2_0 = mistune; # added 2022-08-12 225 229 mox = throw "mox was removed because it is unmaintained"; # added 2023-02-21 ··· 278 282 pymssql = throw "pymssql has been abandoned upstream."; # added 2020-05-04 279 283 PyMVGLive = pymvglive; # added 2023-02-19 280 284 pyqt4 = throw "pyqt4 has been removed, because it depended on the long EOL qt4"; # added 2022-06-09 285 + pyramid_beaker = pyramid-beaker; # added 2023-08-23 286 + pyramid_chameleon = pyramid-chameleon; # added 2023-08-23 287 + pyramid_exclog = pyramid-exclog; # added 2023-08-24 281 288 pyramid_hawkauth = throw "pyramid_hawkauth has been removed because it is no longer maintained"; # added 2023-02-2 282 289 pyramid_jinja2 = pyramid-jinja2; # added 2023-06-06 290 + pyramid_mako = pyramid-mako; # added 2023-08-24 291 + pyramid_multiauth = pyramid-multiauth; # added 2023-08-24 283 292 pyreadability = readability-lxml; # added 2022-05-24 284 293 pyres = throw "pyres has been removed, since it is abandoned and broken"; # added 2023-06-20 285 294 pyroute2-core = throw "pyroute2 migrated back to a single package scheme in version 0.7.1"; # added 2022-07-16
+9 -9
pkgs/top-level/python-packages.nix
··· 1368 1368 1369 1369 beancount-parser = callPackage ../development/python-modules/beancount-parser { }; 1370 1370 1371 - beancount_docverif = callPackage ../development/python-modules/beancount_docverif { }; 1371 + beancount-docverif = callPackage ../development/python-modules/beancount-docverif { }; 1372 1372 1373 1373 beanstalkc = callPackage ../development/python-modules/beanstalkc { }; 1374 1374 ··· 3720 3720 3721 3721 face-recognition-models = callPackage ../development/python-modules/face-recognition/models.nix { }; 3722 3722 3723 - factory_boy = callPackage ../development/python-modules/factory_boy { }; 3723 + factory-boy = callPackage ../development/python-modules/factory-boy { }; 3724 3724 3725 3725 fairscale = callPackage ../development/python-modules/fairscale { }; 3726 3726 ··· 4697 4697 inherit (pkgs) graphviz; 4698 4698 }; 4699 4699 4700 - grappelli_safe = callPackage ../development/python-modules/grappelli_safe { }; 4700 + grappelli-safe = callPackage ../development/python-modules/grappelli-safe { }; 4701 4701 4702 4702 graspologic = callPackage ../development/python-modules/graspologic { }; 4703 4703 ··· 6666 6666 6667 6667 memory-allocator = callPackage ../development/python-modules/memory-allocator { }; 6668 6668 6669 - memory_profiler = callPackage ../development/python-modules/memory_profiler { }; 6669 + memory-profiler = callPackage ../development/python-modules/memory-profiler { }; 6670 6670 6671 6671 meraki = callPackage ../development/python-modules/meraki { }; 6672 6672 ··· 10690 10690 10691 10691 pyrainbird = callPackage ../development/python-modules/pyrainbird { }; 10692 10692 10693 - pyramid_beaker = callPackage ../development/python-modules/pyramid_beaker { }; 10693 + pyramid-beaker = callPackage ../development/python-modules/pyramid-beaker { }; 10694 10694 10695 10695 pyramid = callPackage ../development/python-modules/pyramid { }; 10696 10696 10697 - pyramid_chameleon = callPackage ../development/python-modules/pyramid_chameleon { }; 10697 + pyramid-chameleon = callPackage ../development/python-modules/pyramid-chameleon { }; 10698 10698 10699 - pyramid_exclog = callPackage ../development/python-modules/pyramid_exclog { }; 10699 + pyramid-exclog = callPackage ../development/python-modules/pyramid-exclog { }; 10700 10700 10701 10701 pyramid-jinja2 = callPackage ../development/python-modules/pyramid-jinja2 { }; 10702 10702 10703 - pyramid_mako = callPackage ../development/python-modules/pyramid_mako { }; 10703 + pyramid-mako = callPackage ../development/python-modules/pyramid-mako { }; 10704 10704 10705 - pyramid_multiauth = callPackage ../development/python-modules/pyramid_multiauth { }; 10705 + pyramid-multiauth = callPackage ../development/python-modules/pyramid-multiauth { }; 10706 10706 10707 10707 pyrate-limiter = callPackage ../development/python-modules/pyrate-limiter { }; 10708 10708