1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pythonOlder,
6
7 # build-system
8 setuptools,
9 versioneer,
10
11 # dependencies
12 bidsschematools,
13}:
14
15buildPythonPackage rec {
16 pname = "bids-validator";
17 version = "1.14.7.post0";
18 pyproject = true;
19
20 disabled = pythonOlder "3.8";
21
22 src = fetchPypi {
23 pname = "bids_validator";
24 inherit version;
25 hash = "sha256-5gBaUAt1+KlhWT+2fUYIUQfa2xFvWaXDtSSqBpeUW2Y=";
26 };
27
28 build-system = [
29 setuptools
30 versioneer
31 ];
32
33 dependencies = [
34 bidsschematools
35 ];
36
37 pythonImportsCheck = [ "bids_validator" ];
38
39 meta = {
40 description = "Validator for the Brain Imaging Data Structure";
41 homepage = "https://github.com/bids-standard/bids-validator";
42 changelog = "https://github.com/bids-standard/bids-validator/releases/tag/v${version}";
43 license = lib.licenses.mit;
44 maintainers = with lib.maintainers; [ wegank ];
45 };
46}