python313Packages.beanhub-cli: add beanhub-inbox

Changed files
+9 -8
pkgs
development
python-modules
beanhub-cli
+9 -8
pkgs/development/python-modules/beanhub-cli/default.nix
···
fetchFromGitHub,
buildPythonPackage,
pythonOlder,
-
pytestCheckHook,
+
hatchling,
# dependencies
beancount-black,
beancount-parser,
beanhub-forms,
beanhub-import,
+
beanhub-inbox,
click,
fastapi,
jinja2,
-
poetry-core,
pydantic-settings,
pydantic,
pyyaml,
···
tomli,
# tests
-
pytest,
pytest-asyncio,
+
pytest-factoryboy,
pytest-httpx,
pytest-mock,
+
pytestCheckHook,
}:
buildPythonPackage rec {
···
hash = "sha256-hreVGsptCGW6L3rj6Ec8+lefZWpQ4tZtUEJI+NxTO7w=";
};
-
pythonRelaxDeps = [
-
"rich"
-
];
+
pythonRelaxDeps = [ "rich" ];
-
build-system = [ poetry-core ];
+
build-system = [ hatchling ];
dependencies = [
beancount-black
beancount-parser
beanhub-forms
beanhub-import
+
beanhub-inbox
click
fastapi
jinja2
···
nativeCheckInputs = [
pytest-asyncio
+
pytest-factoryboy
pytest-httpx
pytest-mock
pytestCheckHook
···
meta = {
description = "Command line tools for BeanHub or Beancount users";
-
mainProgram = "bh";
homepage = "https://github.com/LaunchPlatform/beanhub-cli/";
changelog = "https://github.com/LaunchPlatform/beanhub-cli/releases/tag/${src.tag}";
license = with lib.licenses; [ mit ];
maintainers = with lib.maintainers; [ fangpen ];
+
mainProgram = "bh";
};
}