commitizen: remove from python3Packages, 4.8.3 -> 4.9.1 (#442960)

dotlambda 5c8c85f7 02edef5b

Changed files
+23 -47
pkgs
+22 -43
pkgs/development/python-modules/commitizen/default.nix pkgs/by-name/co/commitizen/package.nix
···
lib,
commitizen,
fetchFromGitHub,
-
buildPythonPackage,
gitMinimal,
-
pythonOlder,
stdenv,
installShellFiles,
-
poetry-core,
nix-update-script,
-
testers,
-
argcomplete,
-
charset-normalizer,
-
colorama,
-
decli,
-
importlib-metadata,
-
jinja2,
-
packaging,
-
pyyaml,
-
questionary,
-
termcolor,
-
tomlkit,
-
py,
-
pytest-freezer,
-
pytest-mock,
-
pytest-regressions,
-
pytest7CheckHook,
-
deprecated,
+
python3Packages,
+
versionCheckHook,
+
writableTmpDirAsHomeHook,
}:
-
buildPythonPackage rec {
+
python3Packages.buildPythonPackage rec {
pname = "commitizen";
-
version = "4.8.3";
+
version = "4.9.1";
pyproject = true;
-
disabled = pythonOlder "3.8";
-
src = fetchFromGitHub {
owner = "commitizen-tools";
repo = "commitizen";
tag = "v${version}";
-
hash = "sha256-ukmLvv1/Ez04UhwXcb5QYiVWXCV7LvYd13Go6ASxsxI=";
+
hash = "sha256-vHA+TvKs9TOu/0/FpxLHHbDgshQFhP9Dwe6ZMnUOBKc=";
};
pythonRelaxDeps = [
···
"termcolor"
];
-
build-system = [ poetry-core ];
+
build-system = with python3Packages; [ poetry-core ];
nativeBuildInputs = [ installShellFiles ];
-
dependencies = [
+
dependencies = with python3Packages; [
argcomplete
charset-normalizer
colorama
decli
+
deprecated
importlib-metadata
jinja2
packaging
···
];
nativeCheckInputs = [
-
argcomplete
-
deprecated
gitMinimal
+
versionCheckHook
+
writableTmpDirAsHomeHook
+
]
+
++ (with python3Packages; [
+
argcomplete
py
pytest-freezer
pytest-mock
pytest-regressions
pytest7CheckHook
-
];
+
]);
+
+
versionCheckProgramArg = "version";
pythonImportsCheck = [ "commitizen" ];
# The tests require a functional git installation
-
# which requires a valid HOME directory.
preCheck = ''
-
export HOME="$(mktemp -d)"
-
git config --global user.name "Nix Builder"
git config --global user.email "nix-builder@nixos.org"
git init .
···
postInstall =
let
-
register-python-argcomplete = lib.getExe' argcomplete "register-python-argcomplete";
+
register-python-argcomplete = lib.getExe' python3Packages.argcomplete "register-python-argcomplete";
in
lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd cz \
···
passthru = {
updateScript = nix-update-script { };
-
tests.version = testers.testVersion {
-
package = commitizen;
-
command = "cz version";
-
};
};
-
meta = with lib; {
+
meta = {
description = "Tool to create committing rules for projects, auto bump versions, and generate changelogs";
homepage = "https://github.com/commitizen-tools/commitizen";
-
changelog = "https://github.com/commitizen-tools/commitizen/blob/v${version}/CHANGELOG.md";
-
license = licenses.mit;
+
changelog = "https://github.com/commitizen-tools/commitizen/blob/${src.tag}/CHANGELOG.md";
+
license = lib.licenses.mit;
mainProgram = "cz";
-
maintainers = with maintainers; [
+
maintainers = with lib.maintainers; [
lovesegfault
anthonyroussel
];
-2
pkgs/top-level/all-packages.nix
···
extraPackages = [ ffmpeg ];
};
-
commitizen = with python3Packages; toPythonApplication commitizen;
-
compactor = callPackage ../applications/networking/compactor {
protobuf = protobuf_21;
};
+1
pkgs/top-level/python-aliases.nix
···
codespell = throw "codespell has been promoted to a top-level attribute name: `pkgs.codespell`"; # Added 2022-10-02
ColanderAlchemy = colanderalchemy; # added 2023-02-19
command_runner = command-runner; # added 2024-03-06
+
commitizen = throw "commitizen has been promoted to a top-level attribute name: `pkgs.commitizen`"; # added 2025-09-14
CommonMark = commonmark; # added 2023-02-1
ConfigArgParse = configargparse; # added 2021-03-18
configshell = configshell-fb; # added 2025-03-14
-2
pkgs/top-level/python-packages.nix
···
commentjson = callPackage ../development/python-modules/commentjson { };
-
commitizen = callPackage ../development/python-modules/commitizen { };
-
commoncode = callPackage ../development/python-modules/commoncode { };
commonmark = callPackage ../development/python-modules/commonmark { };