tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
python312Packages.rucio: init at 32.8.6
Dmitry Kalinkin
8 months ago
acab3b94
f05a1313
+116
2 changed files
expand all
collapse all
unified
split
pkgs
development
python-modules
rucio
default.nix
top-level
python-packages.nix
+114
pkgs/development/python-modules/rucio/default.nix
···
1
1
+
{
2
2
+
lib,
3
3
+
stdenv,
4
4
+
buildPythonPackage,
5
5
+
fetchFromGitHub,
6
6
+
7
7
+
# build-system
8
8
+
setuptools,
9
9
+
10
10
+
# dependencies
11
11
+
alembic,
12
12
+
argcomplete,
13
13
+
boto3,
14
14
+
dogpile-cache,
15
15
+
flask,
16
16
+
geoip2,
17
17
+
gfal2-python,
18
18
+
google-auth,
19
19
+
jsonschema,
20
20
+
oic,
21
21
+
paramiko,
22
22
+
prometheus-client,
23
23
+
pymemcache,
24
24
+
python-dateutil,
25
25
+
python-magic,
26
26
+
redis,
27
27
+
requests,
28
28
+
sqlalchemy,
29
29
+
statsd,
30
30
+
stomp-py,
31
31
+
tabulate,
32
32
+
urllib3,
33
33
+
34
34
+
# tests
35
35
+
pytestCheckHook,
36
36
+
}:
37
37
+
38
38
+
buildPythonPackage rec {
39
39
+
pname = "rucio";
40
40
+
version = "32.8.6";
41
41
+
pyproject = true;
42
42
+
43
43
+
src = fetchFromGitHub {
44
44
+
owner = "rucio";
45
45
+
repo = "rucio";
46
46
+
tag = version;
47
47
+
hash = "sha256-VQQ4gy9occism1WDrlcHnB7b7D5/G68wKct2PhD59FA=";
48
48
+
};
49
49
+
50
50
+
pythonRelaxDeps = [
51
51
+
"alembic"
52
52
+
"argcomplete"
53
53
+
"boto3"
54
54
+
"dogpile.cache"
55
55
+
"flask"
56
56
+
"geoip2"
57
57
+
"google-auth"
58
58
+
"jsonschema"
59
59
+
"oic"
60
60
+
"paramiko"
61
61
+
"prometheus_client"
62
62
+
"python-dateutil"
63
63
+
"redis"
64
64
+
"requests"
65
65
+
"sqlalchemy"
66
66
+
"stomp.py"
67
67
+
"urllib3"
68
68
+
];
69
69
+
70
70
+
build-system = [
71
71
+
setuptools
72
72
+
];
73
73
+
74
74
+
dependencies = [
75
75
+
alembic
76
76
+
argcomplete
77
77
+
boto3
78
78
+
dogpile-cache
79
79
+
flask
80
80
+
geoip2
81
81
+
gfal2-python # needed for rucio download
82
82
+
google-auth
83
83
+
jsonschema
84
84
+
oic
85
85
+
paramiko
86
86
+
prometheus-client
87
87
+
pymemcache
88
88
+
python-dateutil
89
89
+
python-magic
90
90
+
redis
91
91
+
requests
92
92
+
sqlalchemy
93
93
+
statsd
94
94
+
stomp-py
95
95
+
tabulate
96
96
+
urllib3
97
97
+
];
98
98
+
99
99
+
nativeCheckInputs = [
100
100
+
pytestCheckHook
101
101
+
];
102
102
+
103
103
+
doCheck = false; # needs a rucio.cfg
104
104
+
105
105
+
pythonImportsCheck = [ "rucio" ];
106
106
+
107
107
+
meta = {
108
108
+
description = "Tool for Scientific Data Management";
109
109
+
homepage = "http://rucio.cern.ch/";
110
110
+
changelog = "https://github.com/rucio/rucio/releases/tag/${version}";
111
111
+
license = lib.licenses.asl20;
112
112
+
maintainers = with lib.maintainers; [ veprbl ];
113
113
+
};
114
114
+
}
+2
pkgs/top-level/python-packages.nix
···
15431
15431
15432
15432
rubymarshal = callPackage ../development/python-modules/rubymarshal { };
15433
15433
15434
15434
+
rucio = callPackage ../development/python-modules/rucio { };
15435
15435
+
15434
15436
ruff = callPackage ../development/python-modules/ruff { inherit (pkgs) ruff; };
15435
15437
15436
15438
ruff-api = callPackage ../development/python-modules/ruff-api { };