Something went wrong. Try again.
lol
Something went wrong. Try again.
2.0 kB · 97 lines
Nix
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798{ lib, buildPythonPackage, fetchFromGitHub,
# build system hatchling, hatch-vcs,
# dependencies click, httpx, pydantic, pydantic-settings, questionary, rich-click, rich, tomlkit, wcmatch,
# test mercurial, gitMinimal, freezegun, pytest-cov-stub, pytest-localserver, pytest-mock, pytestCheckHook, versionCheckHook,}:
buildPythonPackage rec { pname = "bump-my-version"; version = "1.2.7"; pyproject = true;
src = fetchFromGitHub { owner = "callowayproject"; repo = "bump-my-version"; tag = version; hash = "sha256-fqbh1Ul1TzB2/HkTTlGFoUO6/hLNLNykcXjNb6I+Kpc="; };
build-system = [ hatchling hatch-vcs ];
dependencies = [ click httpx pydantic pydantic-settings questionary rich-click rich tomlkit wcmatch ];
env = { GIT_AUTHOR_NAME = "test"; GIT_COMMITTER_NAME = "test"; GIT_AUTHOR_EMAIL = "test@example.com"; GIT_COMMITTER_EMAIL = "test@example.com"; };
nativeCheckInputs = [ mercurial gitMinimal freezegun pytest-cov-stub pytest-localserver pytest-mock pytestCheckHook versionCheckHook ];
__darwinAllowLocalNetworking = true;
pythonImportsCheck = [ "bumpversion" ];
meta = { description = "Small command line tool to update version"; longDescription = '' This is a maintained refactor of the bump2version fork of the excellent bumpversion project. This is a small command line tool to simplify releasing software by updating all version strings in your source code by the correct increment and optionally commit and tag the changes. ''; homepage = "https://github.com/callowayproject/bump-my-version"; changelog = "https://github.com/callowayproject/bump-my-version/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ daspk04 ]; mainProgram = "bump-my-version"; };}