1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 setuptools,
6}:
7
8buildPythonPackage rec {
9 pname = "durus";
10 version = "4.3";
11 pyproject = true;
12
13 src = fetchPypi {
14 inherit pname version;
15 hash = "sha256-aQM0I26juo2WbjrszgJUd5CdayQNCzID0zJ/YkNyYAc=";
16 };
17
18 build-system = [ setuptools ];
19
20 # Checks disabled due to missing python unittest framework 'sancho' in nixpkgs
21 doCheck = false;
22
23 pythonImportsCheck = [
24 "durus.connection"
25 "durus.file_storage"
26 "durus.client_storage"
27 "durus.sqlite_storage"
28 ];
29
30 meta = with lib; {
31 description = "Object persistence layer";
32 mainProgram = "durus";
33 homepage = "https://github.com/nascheme/durus";
34 license = licenses.mit;
35 maintainers = with maintainers; [ grindhold ];
36 };
37}