anchor.diff:      pyyaml
       tqdm
       zeroconf
  -  ] ++ lib.optional (pythonOlder "3.8") importlib-metadata;
  +  ] ++ lib.optional (pythonOlder "3.8") [
  +    importlib-metadata
  +  ];
   
     checkInputs = [
       pytestCheckHook
       pytest-mock
     ];
   
  -  pythonImportsCheck = [ "miio" ];
  +  postPatch = ''
  +    substituteInPlace pyproject.toml \
  +      --replace 'defusedxml = "^0"' 'defusedxml = "*"' \
  +  '';
  +
  +  pythonImportsCheck = [
  +    "miio"
  +  ];
  +
  +  disabledTestPaths = [
  +    "miio/tests/test_vacuums.py"
  +  ];
   
     meta = with lib; {
       description = "Python library for interfacing with Xiaomi smart appliances";
  
positive.code: , buildPythonPackage
  , pythonOlder
  , fetchPypi
  , poetry
  , click
  , cryptography
  , construct
  
negative.code: 
  buildPythonPackage rec {
    pname = "python-miio";
    version = "0.5.10";
    format = "pyproject";
  
    disabled = pythonOlder "3.7";
  
    src = fetchPypi {
      inherit pname version;
      sha256 = "sha256-6iV+uIdVi0Z3FeM9xnp1Ss3VzFVEOm7wykxjSTXUIGM=";
    };
  
    nativeBuildInputs = [
      poetry-core
    ];
  
    propagatedBuildInputs = [
  