anchor.diff:  
   python3Packages.buildPythonApplication rec {
     pname = "xonsh";
  -  version = "0.9.27";
  +  version = "0.10.1";
   
     # fetch from github because the pypi package ships incomplete tests
     src = fetchFromGitHub {
  -    owner  = "xonsh";
  -    repo   = "xonsh";
  -    rev    = version;
  -    sha256 = "09w6bl3qsygfs2ph2r423ndnbd74bzf67vp8587h2dkkfxlzjbad";
  +    owner = "xonsh";
  +    repo = "xonsh";
  +    rev = version;
  +    sha256 = "03ahay2rl98a9k4pqkxksmj6mcg554jnbhw9jh8cyvjrygrpcpch";
     };
   
     LC_ALL = "en_US.UTF-8";
  
positive.code: { lib, stdenv
  , fetchFromGitHub
  , python3Packages
  , glibcLocales
  
negative.code:     patchShebangs .
    '';
  
    disabledTests = [
      # fails on sandbox
      "test_colorize_file"
      "test_loading_correctly"
      "test_no_command_path_completion"
      # fails on non-interactive shells
      "test_capture_always"
      "test_casting"
      "test_command_pipeline_capture"
      "test_dirty_working_directory"
      "test_man_completion"
      "test_vc_get_branch"
    ];
  
    disabledTestPaths = [
      # fails on non-interactive shells
      "tests/prompt/test_gitstatus.py"
      "tests/completers/test_bash_completer.py"
    ];
  
    preCheck = ''
      HOME=$TMPDIR
    '';
  
    checkInputs = [ glibcLocales git ] ++ (with python3Packages; [ pytestCheckHook pytest-subprocess ]);
  
    propagatedBuildInputs = with python3Packages; [ ply prompt_toolkit pygments ];
  
  