1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 nix-update-script, 6 7 # setuptools 8 setuptools, 9 setuptools-scm, 10 11 # dependencies 12 stravalib, 13 beautifulsoup4, 14}: 15 16buildPythonPackage rec { 17 pname = "stravaweblib"; 18 version = "0.0.9"; 19 20 src = fetchFromGitHub { 21 owner = "pR0Ps"; 22 repo = "stravaweblib"; 23 tag = "v${version}"; 24 hash = "sha256-bKiQ06vQfngELuREje9KQd5JNl6gaoU5jvGOyj3Wyb0="; 25 }; 26 27 build-system = [ 28 setuptools 29 setuptools-scm 30 ]; 31 32 dependencies = [ 33 stravalib 34 beautifulsoup4 35 ]; 36 37 pythonImportsCheck = [ "stravaweblib" ]; 38 39 passthru.updateScript = nix-update-script { }; 40 41 meta = { 42 description = "Python library for extending the Strava v3 API using web scraping"; 43 homepage = "https://github.com/pR0Ps/stravaweblib"; 44 license = lib.licenses.mpl20; 45 maintainers = with lib.maintainers; [ stv0g ]; 46 }; 47}