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