|
|
|
@ -1,18 +1,20 @@ |
|
|
|
|
{ stdenv, buildPythonPackage, fetchPypi, pythonOlder |
|
|
|
|
, attrs, click, toml, appdirs, aiohttp, aiohttp-cors |
|
|
|
|
, glibcLocales, pytest }: |
|
|
|
|
, glibcLocales, typed-ast, pathspec, regex |
|
|
|
|
, setuptools_scm, pytest }: |
|
|
|
|
|
|
|
|
|
buildPythonPackage rec { |
|
|
|
|
pname = "black"; |
|
|
|
|
version = "19.3b0"; |
|
|
|
|
version = "19.10b0"; |
|
|
|
|
|
|
|
|
|
disabled = pythonOlder "3.6"; |
|
|
|
|
|
|
|
|
|
src = fetchPypi { |
|
|
|
|
inherit pname version; |
|
|
|
|
sha256 = "073kd5rs02lisp6n3h7yai9lix520xnaa6c7rdmp2sci9pyhz5b8"; |
|
|
|
|
sha256 = "0f8mr0yzj78q1dx7v6ggbgfir2wv0n5z2shfbbvfdq7910xbgvf2"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
buildInputs = [ setuptools_scm ]; |
|
|
|
|
checkInputs = [ pytest glibcLocales ]; |
|
|
|
|
|
|
|
|
|
# Necessary for the tests to pass on Darwin with sandbox enabled. |
|
|
|
@ -22,12 +24,11 @@ buildPythonPackage rec { |
|
|
|
|
# Don't know why these tests fails |
|
|
|
|
checkPhase = '' |
|
|
|
|
LC_ALL="en_US.UTF-8" pytest \ |
|
|
|
|
--deselect tests/test_black.py::BlackTestCase::test_expression_diff \ |
|
|
|
|
--deselect tests/test_black.py::BlackTestCase::test_cache_multiple_files \ |
|
|
|
|
--deselect tests/test_black.py::BlackTestCase::test_failed_formatting_does_not_get_cached |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
propagatedBuildInputs = [ attrs appdirs click toml aiohttp aiohttp-cors ]; |
|
|
|
|
propagatedBuildInputs = [ attrs appdirs click toml aiohttp aiohttp-cors pathspec regex typed-ast ]; |
|
|
|
|
|
|
|
|
|
meta = with stdenv.lib; { |
|
|
|
|
description = "The uncompromising Python code formatter"; |
|
|
|
|