1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 requests,
6 simplejson,
7 fake-useragent,
8 pythonOlder,
9}:
10
11buildPythonPackage rec {
12 pname = "pyatome";
13 version = "0.1.2";
14 format = "setuptools";
15
16 disabled = pythonOlder "3.7";
17
18 src = fetchPypi {
19 pname = "pyAtome";
20 inherit version;
21 hash = "sha256-DGkgW6emh/esZa/alUjBbpLXlU4EVIPkysn9a0LgcJ4=";
22 };
23
24 propagatedBuildInputs = [
25 requests
26 simplejson
27 fake-useragent
28 ];
29
30 # No tests in PyPI tarballs
31 doCheck = false;
32
33 pythonImportsCheck = [ "pyatome" ];
34
35 meta = with lib; {
36 description = "Python module to get energy consumption data from Atome";
37 mainProgram = "pyatome";
38 homepage = "https://github.com/baqs/pyAtome";
39 license = licenses.asl20;
40 maintainers = with maintainers; [ uvnikita ];
41 };
42}