mirror of
https://github.com/CHN-beta/nixpkgs.git
synced 2026-01-12 02:40:31 +08:00
python312Packages.habiticalib: init at 0.3.2 (#369451)
This commit is contained in:
71
pkgs/development/python-modules/habiticalib/default.nix
Normal file
71
pkgs/development/python-modules/habiticalib/default.nix
Normal file
@@ -0,0 +1,71 @@
|
||||
{
|
||||
lib,
|
||||
aiohttp,
|
||||
aioresponses,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
habitipy,
|
||||
hatch-regex-commit,
|
||||
hatchling,
|
||||
mashumaro,
|
||||
orjson,
|
||||
pillow,
|
||||
pytest-asyncio,
|
||||
pytest-cov-stub,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
syrupy,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "habiticalib";
|
||||
version = "0.3.2";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tr4nt0r";
|
||||
repo = "habiticalib";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-gv0ZrjJPP2ZgBSt221Hjloksu4QE4Iqm1z36YN5p2GI=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
hatch-regex-commit
|
||||
hatchling
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
habitipy
|
||||
mashumaro
|
||||
orjson
|
||||
pillow
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
aioresponses
|
||||
pytest-asyncio
|
||||
pytest-cov-stub
|
||||
pytestCheckHook
|
||||
syrupy
|
||||
];
|
||||
|
||||
pytestFlagsArray = [ "--snapshot-update" ];
|
||||
|
||||
pythonImportsCheck = [ "habiticalib" ];
|
||||
|
||||
disabledTests = [
|
||||
# AssertionError
|
||||
"test_generate_avatar"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Library for the Habitica API";
|
||||
homepage = "https://github.com/tr4nt0r/habiticalib";
|
||||
changelog = "https://github.com/tr4nt0r/habiticalib/releases/tag/v${version}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
@@ -5740,6 +5740,8 @@ self: super: with self; {
|
||||
|
||||
habitipy = callPackage ../development/python-modules/habitipy { };
|
||||
|
||||
habiticalib = callPackage ../development/python-modules/habiticalib { };
|
||||
|
||||
hachoir = callPackage ../development/python-modules/hachoir { };
|
||||
|
||||
hacking = callPackage ../development/python-modules/hacking { };
|
||||
|
||||
Reference in New Issue
Block a user