1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 colcon, 6 pytest-cov-stub, 7 pytestCheckHook, 8 setuptools, 9 scspell, 10 writableTmpDirAsHomeHook, 11}: 12 13buildPythonPackage rec { 14 pname = "colcon-mixin"; 15 version = "0.2.3"; 16 pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "colcon"; 20 repo = "colcon-mixin"; 21 tag = version; 22 hash = "sha256-XQpRDBTtrFOOlCRXKVImUtwrwirO0ELWifUpfQuyrrY="; 23 }; 24 25 build-system = [ setuptools ]; 26 27 dependencies = [ 28 colcon 29 ]; 30 31 nativeCheckInputs = [ 32 pytest-cov-stub 33 pytestCheckHook 34 scspell 35 writableTmpDirAsHomeHook 36 ]; 37 38 pythonImportsCheck = [ 39 "colcon_mixin" 40 ]; 41 42 disabledTestPaths = [ 43 "test/test_flake8.py" 44 ]; 45 46 meta = { 47 description = "Extension for colcon-core to provide mixin functionality"; 48 homepage = "https://github.com/colcon/colcon-mixin"; 49 license = lib.licenses.asl20; 50 maintainers = with lib.maintainers; [ guelakais ]; 51 }; 52}