Something went wrong. Try again.
lol
Something went wrong. Try again.
1.2 kB · 56 lines
Nix
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657{ lib, fetchFromGitHub, buildPythonPackage, pytestCheckHook, beancount-black, beancount-parser, beanhub-extract, hatchling, jinja2, pydantic, pytz, pyyaml,}:
buildPythonPackage rec { pname = "beanhub-import"; version = "1.3.0"; pyproject = true;
src = fetchFromGitHub { owner = "LaunchPlatform"; repo = "beanhub-import"; tag = version; hash = "sha256-0Or83zod1RIx7Dm+3+EuyV8gP4Ip3ziOuS2if0ThzAQ="; };
build-system = [ hatchling ];
pythonRelaxDeps = [ # pytz>=2023.1,<2025, but we have 2025.1 "pytz" ];
dependencies = [ beancount-black beancount-parser beanhub-extract jinja2 pydantic pytz pyyaml ];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "beanhub_import" ];
meta = { description = "Declarative idempotent rule-based Beancount transaction import engine in Python"; homepage = "https://github.com/LaunchPlatform/beanhub-import/"; changelog = "https://github.com/LaunchPlatform/beanhub-import/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fangpen ]; };}