git.iko.soy/typeable/nixpkgs
on master help sign in
python3Packages.aiopulse: init at 0.4.2
commit392f0599d357715218973bd46edca49065085a5a authorFabian Affolter <mail@fabian-affolter.ch> dateSat 2 Jan 2021, 18:32 (6 years ago) parenta8040c7
2 files changed+39
pkgs/development/python-modules/aiopulse/default.nix+37 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/aiopulse/default.nixnew file+37
@@ -0,0 +1,37 @@
1+{ lib
2+, buildPythonPackage
3+, fetchPypi
4+, async-timeout
5+}:
6+
7+buildPythonPackage rec {
8+ pname = "aiopulse";
9+ version = "0.4.2";
10+
11+ src = fetchPypi {
12+ inherit pname version;
13+ sha256 = "0fnscm27l77c8cd7jhbn35axyalq61kksy3fcqzv21fz55lklsm0";
14+ };
15+
16+ propagatedBuildInputs = [
17+ async-timeout
18+ ];
19+
20+ # tests are not present
21+ doCheck = false;
22+
23+ pythonImportsCheck = [ "aiopulse" ];
24+
25+ meta = with lib; {
26+ description = "Python Rollease Acmeda Automate Pulse hub protocol implementation";
27+ longDescription = ''
28+ The Rollease Acmeda Pulse Hub is a WiFi hub that communicates with
29+ Rollease Acmeda Automate roller blinds via a proprietary RF protocol.
30+ This module communicates over a local area network using a propriatery
31+ binary protocol to issues commands to the Pulse Hub.
32+ '';
33+ homepage = "https://github.com/atmurray/aiopulse";
34+ license = with licenses; [ asl20 ];
35+ maintainers = with maintainers; [ fab ];
36+ };
37+}
pkgs/top-level/python-packages.nix+2
@@ -243,6 +243,8 @@ in {
243243
244244 aioprocessing = callPackage ../development/python-modules/aioprocessing { };
245245
246+ aiopulse = callPackage ../development/python-modules/aiopulse { };
247+
246248 aioredis = callPackage ../development/python-modules/aioredis { };
247249
248250 aioresponses = callPackage ../development/python-modules/aioresponses { };