1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 pythonOlder,
6}:
7
8buildPythonPackage rec {
9 pname = "boa-api";
10 version = "0.1.14";
11 format = "setuptools";
12
13 disabled = pythonOlder "3.7";
14
15 src = fetchFromGitHub {
16 owner = "boalang";
17 repo = "api-python";
18 tag = "v${version}";
19 sha256 = "sha256-8tt68NLi5ewSKiHdu3gDawTBPylbDmB4zlUUqa7EQuY=";
20 };
21
22 # upstream has no tests
23 doCheck = false;
24
25 pythonImportsCheck = [ "boaapi" ];
26
27 meta = {
28 homepage = "https://github.com/boalang/api-python";
29 description = "Python client API for communicating with Boa's (https://boa.cs.iastate.edu/) XML-RPC based services";
30 changelog = "https://github.com/boalang/api-python/blob/${src.rev}/Changes.txt";
31 license = lib.licenses.asl20;
32 maintainers = with lib.maintainers; [ swflint ];
33 };
34}