1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 pytestCheckHook,
6 setuptools,
7 formencode,
8 pastedeploy,
9 paste,
10 pydispatcher,
11 pythonOlder,
12}:
13
14buildPythonPackage rec {
15 pname = "sqlobject";
16 version = "3.13.0";
17 pyproject = true;
18
19 disabled = pythonOlder "3.7";
20
21 src = fetchFromGitHub {
22 owner = "sqlobject";
23 repo = "sqlobject";
24 tag = version;
25 hash = "sha256-KcpbGqNsR77kwbTLKwvwWpyLvF1UowIsKM7Kirs7Zw4=";
26 };
27
28 build-system = [ setuptools ];
29
30 dependencies = [
31 formencode
32 paste
33 pastedeploy
34 pydispatcher
35 ];
36
37 nativeCheckInputs = [ pytestCheckHook ];
38
39 disabledTests = [
40 # https://github.com/sqlobject/sqlobject/issues/179
41 "test_fail"
42 ];
43
44 pythonImportsCheck = [ "sqlobject" ];
45
46 meta = with lib; {
47 description = "Object Relational Manager for providing an object interface to your database";
48 homepage = "https://www.sqlobject.org/";
49 changelog = "https://github.com/sqlobject/sqlobject/blob/${version}/docs/News.rst";
50 license = licenses.lgpl21Only;
51 maintainers = [ ];
52 };
53}