depot/third_party/nixpkgs/pkgs/development/python-modules/hikari-lightbulb/default.nix
Default email 5c370c0b2a Project import generated by Copybara.
GitOrigin-RevId: 33d1e753c82ffc557b4a585c77de43d4c922ebb5
2024-05-15 17:35:15 +02:00

48 lines
1.3 KiB
Nix

{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
wheel,
hikari,
croniter,
}:
buildPythonPackage rec {
pname = "hikari-lightbulb";
version = "2.3.5";
pyproject = true;
src = fetchFromGitHub {
owner = "tandemdude";
repo = "hikari-lightbulb";
rev = version;
hash = "sha256-gqbbex2xj48LZqW4bVSPDW1UZEFVeOHbNQVM6nhpl1Y=";
};
nativeBuildInputs = [
setuptools
wheel
];
propagatedBuildInputs = [ hikari ];
passthru.optional-dependencies = {
crontrigger = [ croniter ];
};
pythonImportsCheck = [ "lightbulb" ];
meta = with lib; {
description = "A command handler for Hikari, the Python Discord API wrapper library";
longDescription = ''
Lightbulb is designed to be an easy to use command handler library that integrates with the Discord API wrapper library for Python, Hikari.
This library aims to make it simple for you to make your own Discord bots and provide all the utilities and functions you need to help make this job easier.
'';
homepage = "https://hikari-lightbulb.readthedocs.io/en/latest/";
# https://github.com/tandemdude/hikari-lightbulb/blob/d87df463488d1c1d947144ac0bafa4304e12ddfd/setup.py#L68
license = licenses.lgpl3Only;
maintainers = with maintainers; [ tomodachi94 ];
};
}