at master 964 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 cybox, 5 distutils, 6 fetchFromGitHub, 7 lxml, 8 mixbox, 9 pytestCheckHook, 10 pythonOlder, 11 setuptools, 12}: 13 14buildPythonPackage rec { 15 pname = "maec"; 16 version = "4.1.0.17"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.9"; 20 21 src = fetchFromGitHub { 22 owner = "MAECProject"; 23 repo = "python-maec"; 24 tag = "v${version}"; 25 hash = "sha256-I2Ov2AQiC9D8ivHqn7owcTsNS7Kw+CWVyijK3VO52Og="; 26 }; 27 28 build-system = [ 29 distutils 30 setuptools 31 ]; 32 33 dependencies = [ 34 cybox 35 lxml 36 mixbox 37 ]; 38 39 nativeCheckInputs = [ pytestCheckHook ]; 40 41 pythonImportsCheck = [ "maec" ]; 42 43 meta = { 44 description = "Library for parsing, manipulating, and generating MAEC content"; 45 homepage = "https://github.com/MAECProject/python-maec/"; 46 changelog = "https://github.com/MAECProject/python-maec/blob/${src.rev}/CHANGES.txt"; 47 license = lib.licenses.bsd3; 48 maintainers = with lib.maintainers; [ fab ]; 49 }; 50}