[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
04/09: gnu: python-black: Update to 19.10b0.
From: |
guix-commits |
Subject: |
04/09: gnu: python-black: Update to 19.10b0. |
Date: |
Fri, 6 Mar 2020 03:16:58 -0500 (EST) |
rekado pushed a commit to branch master
in repository guix.
commit 5f603fab23e7df7e7b76566b3add24b65e92f807
Author: Ricardo Wurmus <address@hidden>
AuthorDate: Fri Mar 6 08:54:21 2020 +0100
gnu: python-black: Update to 19.10b0.
* gnu/packages/python-xyz.scm (python-black): Update to 19.10b0.
[arguments]: Patch tests.
[propagated-inputs]: Add python-pathspec, python-regex, and
python-typed-ast.
[native-inputs]: Add python-setuptools-scm.
---
gnu/packages/python-xyz.scm | 33 ++++++++++++++++++++++++++++-----
1 file changed, 28 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 3eac862..bc7e10e 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -3177,14 +3177,14 @@ matching of file paths.")
(define-public python-black
(package
(name "python-black")
- (version "18.6b4")
+ (version "19.10b0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "black" version))
(sha256
(base32
- "0i4sfqgz6w15vd50kbhi7g7rifgqlf8yfr8y78rypd56q64qn592"))))
+ "0f8mr0yzj78q1dx7v6ggbgfir2wv0n5z2shfbbvfdq7910xbgvf2"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -3194,16 +3194,39 @@ matching of file paths.")
(let ((python3 (which "python3")))
(substitute* '("tests/data/fmtonoff.py"
"tests/data/string_prefixes.py"
- "tests/data/function.py")
+ "tests/data/function.py"
+ "tests/data/python37.py")
(("#!/usr/bin/env python3(\\.[0-9]+)?" _ minor-version)
(string-append "#!" python3 (if (string? minor-version)
minor-version
- ""))))))))))
+ "")))))
+ #t))
+ (add-after 'unpack 'disable-broken-tests
+ (lambda _
+ ;; These tests are supposed to be skipped when the blackd
+ ;; dependencies are missing, but this doesn't quite work.
+ (substitute* "tests/test_black.py"
+ (("( *)class BlackDTestCase.*" match indent)
+ (string-append indent "@unittest.skip(\"no blackd deps\")\n"
+ indent "class
BlackDTestCase(unittest.TestCase):\n"))
+ (("web.Application") "False")
+ (("@unittest_run_loop") ""))
+
+ ;; Patching the above file breaks the self test
+ (substitute* "tests/test_black.py"
+ (("( *)def test_self" match indent)
+ (string-append indent "@unittest.skip(\"guix\")\n" match)))
+ #t)))))
(propagated-inputs
`(("python-click" ,python-click)
("python-attrs" ,python-attrs)
("python-appdirs" ,python-appdirs)
- ("python-toml" ,python-toml)))
+ ("python-pathspec" ,python-pathspec)
+ ("python-regex" ,python-regex)
+ ("python-toml" ,python-toml)
+ ("python-typed-ast" ,python-typed-ast)))
+ (native-inputs
+ `(("python-setuptools-scm" ,python-setuptools-scm)))
(home-page "https://github.com/ambv/black")
(synopsis "The uncompromising code formatter")
(description "Black is the uncompromising Python code formatter.")
- branch master updated (1d24cc6 -> fecd325), guix-commits, 2020/03/06
- 01/09: gnu: python-tables: Do not detect CPU features., guix-commits, 2020/03/06
- 02/09: gnu: python-tables: Use later hdf5 version., guix-commits, 2020/03/06
- 03/09: gnu: Add python-pathspec., guix-commits, 2020/03/06
- 04/09: gnu: python-black: Update to 19.10b0.,
guix-commits <=
- 05/09: gnu: Add python-pytest-black., guix-commits, 2020/03/06
- 06/09: gnu: Add python-get-version., guix-commits, 2020/03/06
- 07/09: gnu: Add python-legacy-api-wrap., guix-commits, 2020/03/06
- 09/09: gnu: python-aiohttp: Update to 3.6.2., guix-commits, 2020/03/06
- 08/09: gnu: python-scanpy: Update to 1.4.5.1., guix-commits, 2020/03/06