git.iko.soy/typeable/nixpkgs
on master help sign in
python3Packages.gcal-sync: init at 0.7.1
commit9170fcf74fa760c0f30ad207b3049047075e1652 authorRobert Schütz <nix@dotlambda.de> dateWed 4 May 2022, 21:21 (5 years ago) parent440f2e1
2 files changed+48
pkgs/development/python-modules/gcal-sync/default.nix+46 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/gcal-sync/default.nixnew file+46
@@ -0,0 +1,46 @@
1+{ lib
2+, buildPythonPackage
3+, pythonOlder
4+, fetchFromGitHub
5+, aiohttp
6+, pydantic
7+, freezegun
8+, pytest-aiohttp
9+, pytest-asyncio
10+, pytestCheckHook
11+}:
12+
13+buildPythonPackage rec {
14+ pname = "gcal-sync";
15+ version = "0.7.1";
16+
17+ disabled = pythonOlder "3.9";
18+
19+ src = fetchFromGitHub {
20+ owner = "allenporter";
21+ repo = "gcal_sync";
22+ rev = version;
23+ hash = "sha256-NOB74P+5i63FEeHJsPXRdRgY6iyIUEn7BogbVKm8P5M=";
24+ };
25+
26+ propagatedBuildInputs = [
27+ aiohttp
28+ pydantic
29+ ];
30+
31+ checkInputs = [
32+ freezegun
33+ pytest-aiohttp
34+ pytest-asyncio
35+ pytestCheckHook
36+ ];
37+
38+ pythonImportsCheck = [ "gcal_sync" ];
39+
40+ meta = {
41+ description = "Python library for syncing Google Calendar to local storage";
42+ homepage = "https://github.com/allenporter/gcal_sync";
43+ license = lib.licenses.asl20;
44+ maintainers = with lib.maintainers; [ dotlambda ];
45+ };
46+}
pkgs/top-level/python-packages.nix+2
@@ -3268,6 +3268,8 @@ in {
32683268
32693269 gbulb = callPackage ../development/python-modules/gbulb { };
32703270
3271+ gcal-sync = callPackage ../development/python-modules/gcal-sync { };
3272+
32713273 gcovr = callPackage ../development/python-modules/gcovr { };
32723274
32733275 gcsfs = callPackage ../development/python-modules/gcsfs { };