Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / stravalib / default.nix
blobdf64dbebab509cb65768d25376b308c59a95cfdb
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , nose
5 , setuptools
6 , setuptools-scm
7 , wheel
8 , arrow
9 , requests
10 , units
11 , pint
12 , pydantic
13 , pytz
14 , six
17 buildPythonPackage rec {
18   pname = "stravalib";
19   version = "1.5";
20   format = "pyproject";
22   src = fetchPypi {
23     inherit pname version;
24     hash = "sha256-OEdMRg3KjUrXt/CgJgsUqa/sVFAE0JONNZg5MBKtxmY=";
25   };
27   nativeBuildInputs = [
28     setuptools
29     setuptools-scm
30     wheel
31   ];
33   nativeCheckInputs = [
34     nose
35   ];
37   propagatedBuildInputs = [
38     arrow
39     requests
40     units
41     pint
42     pydantic
43     pytz
44     six
45   ];
47   # tests require network access
48   # testing strava api
49   doCheck = false;
51   meta = with lib; {
52     description = "Python library for interacting with Strava v3 REST API";
53     homepage = "https://github.com/stravalib/stravalib";
54     license = licenses.asl20;
55     maintainers = [ ];
56   };