20 buildPythonPackage rec {
23 format = "setuptools";
25 disabled = pythonOlder "3.6";
28 inherit pname version;
29 hash = "sha256-UKlBeWssZ1vjm+co1UDBa1t853654bP4VWUOzmgy0r4=";
32 LC_ALL = "en_US.UTF-8";
34 propagatedBuildInputs = [
52 doCheck = !stdenv.isDarwin;
55 # OSError: [Errno 84] Invalid or incomplete multibyte or wide character: b'/build/tmpsqwlbpd1/\xc0'
56 "test_no_decode_encode"
57 # OSError: [Errno 84] Invalid or incomplete multibyte or wide character: b'/build/tmpwmtfyvo2/refs.git/refs/heads/\xcd\xee\xe2\xe0\xff\xe2\xe5\xf2\xea\xe01'
59 # OSError: [Errno 84] Invalid or incomplete multibyte or wide character: b'/build/tmpfseetobk/test/\xc0'
60 "test_commit_no_encode_decode"
65 "dulwich/contrib/test_swift_smoke.py"
68 pythonImportsCheck = [
73 description = "Simple Python implementation of the Git file formats and protocols";
75 Dulwich is a Python implementation of the Git file formats and protocols, which
76 does not depend on Git itself. All functionality is available in pure Python.
78 homepage = "https://www.dulwich.io/";
79 changelog = "https://github.com/dulwich/dulwich/blob/dulwich-${version}/NEWS";
80 license = with licenses; [ asl20 gpl2Plus ];
81 maintainers = with maintainers; [ koral ];