git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #127495 from newAM/idasen

idasen: init at 0.7.1

commit8609cb97bdae4d57a207ba92f44454476b1e062a authorSandro <sandro.jaeckel@gmail.com> dateSun 20 Jun 2021, 20:02 (5 years ago) parentdd4e3170c201d1
4 files changed+60
maintainers/maintainer-list.nix+6 pkgs/development/python-modules/idasen/default.nix+50 pkgs/top-level/all-packages.nix+2 pkgs/top-level/python-packages.nix+2
maintainers/maintainer-list.nix+6
@@ -7344,6 +7344,12 @@
73447344 githubId = 17120571;
73457345 name = "Xinhao Luo";
73467346 };
7347+ newam = {
7348+ email = "alexmgit@protonmail.com";
7349+ github = "newAM";
7350+ githubId = 7845120;
7351+ name = "Alex M.";
7352+ };
73477353 nikitavoloboev = {
73487354 email = "nikita.voloboev@gmail.com";
73497355 github = "nikitavoloboev";
pkgs/development/python-modules/idasen/default.nixnew file+50
@@ -0,0 +1,50 @@
1+{ lib
2+, buildPythonPackage
3+, pythonOlder
4+, fetchFromGitHub
5+, bleak
6+, pyyaml
7+, voluptuous
8+, pytestCheckHook
9+, pytest-asyncio
10+, poetry-core
11+}:
12+
13+buildPythonPackage rec {
14+ pname = "idasen";
15+ version = "0.7.1";
16+ format = "pyproject";
17+
18+ disabled = pythonOlder "3.8";
19+
20+ src = fetchFromGitHub {
21+ owner = "newAM";
22+ repo = "idasen";
23+ rev = "v${version}";
24+ sha256 = "1jdgdby33fd63mnxrfv04dz4fsrikkfmc0ybwwxi816mbkml7n34";
25+ };
26+
27+ nativeBuildInputs = [
28+ poetry-core
29+ ];
30+
31+ propagatedBuildInputs = [
32+ bleak
33+ pyyaml
34+ voluptuous
35+ ];
36+
37+ checkInputs = [
38+ pytestCheckHook
39+ pytest-asyncio
40+ ];
41+
42+ pythonImportsCheck = [ "idasen" ];
43+
44+ meta = with lib; {
45+ description = "Python API and CLI for the ikea IDÅSEN desk";
46+ homepage = "https://github.com/newAM/idasen";
47+ license = licenses.mit;
48+ maintainers = with maintainers; [ newam ];
49+ };
50+}
pkgs/top-level/all-packages.nix+2
@@ -15668,6 +15668,8 @@ in
1566815668
1566915669 id3lib = callPackage ../development/libraries/id3lib { };
1567015670
15671+ idasen = with python3Packages; toPythonApplication idasen;
15672+
1567115673 ilbc = callPackage ../development/libraries/ilbc { };
1567215674
1567315675 ilixi = callPackage ../development/libraries/ilixi { };
pkgs/top-level/python-packages.nix+2
@@ -3393,6 +3393,8 @@ in {
33933393
33943394 ics = callPackage ../development/python-modules/ics { };
33953395
3396+ idasen = callPackage ../development/python-modules/idasen { };
3397+
33963398 identify = callPackage ../development/python-modules/identify { };
33973399
33983400 idna = callPackage ../development/python-modules/idna { };