aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-04-23 00:08:04 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-04-23 00:08:16 +0100
commit15562902da00c97910d918c7bf825d6fc6a9f84b (patch)
tree9ef50af6611fda475da31be682fc80ef016a76f3
parentc9eb98db9be336830ce3cb28598d13efbe2b2f36 (diff)
downloadguix-15562902da00c97910d918c7bf825d6fc6a9f84b.tar.gz
guix-15562902da00c97910d918c7bf825d6fc6a9f84b.zip
gnu: packages/python-check: Sort variables.
* gnu/packages/python-check.scm (python-pyannotate, python-pytest-repeat, python-pytest-sanic, python-pytest-shutil): Sort variables alphabetically. Change-Id: Ia33663100d8a50a0ca5f852b75969548288efdd3
-rw-r--r--gnu/packages/python-check.scm252
1 files changed, 126 insertions, 126 deletions
diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index 45c2babf4b..6ea754e9e8 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -1263,6 +1263,27 @@ __version_tuple__ = version_tuple = (~a)~%" version version-tuple)))))))))
in an opinionated way.")
(license license:expat)))
+(define-public python-pyannotate
+ (package
+ (name "python-pyannotate")
+ (version "1.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "pyannotate" version))
+ (sha256
+ (base32
+ "16bm0mf7wxvy0lgmcs1p8n1ji8pnvj1jvj8zk3am70dkp825iv84"))))
+ (build-system python-build-system)
+ (propagated-inputs
+ (list python-mypy-extensions python-six))
+ (home-page
+ "https://github.com/dropbox/pyannotate")
+ (synopsis "Auto-generate PEP-484 annotations")
+ (description "This package, PyAnnotate, is used to auto-generate PEP-484
+annotations.")
+ (license license:asl2.0)))
+
(define-public python-pycotap
(package
(name "python-pycotap")
@@ -2159,35 +2180,6 @@ isort.")
access to test session metadata.")
(license license:mpl2.0)))
-(define-public python-pytest-repeat
- (package
- (name "python-pytest-repeat")
- (version "0.9.1")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "pytest-repeat" version))
- (sha256
- (base32 "0nxdbghjz6v4xidl5ky9wlx6z4has3vygj5r7va5ccdb8nbjilsw"))))
- (build-system python-build-system)
- (arguments
- `(#:phases
- (modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (invoke "pytest")))))))
- (propagated-inputs
- (list python-pytest))
- (native-inputs
- (list python-setuptools-scm))
- (home-page "https://github.com/pytest-dev/pytest-repeat")
- (synopsis "Pytest plugin for repeating tests")
- (description "@code{pytest-repeat} is a plugin for Pytest that makes it
-enables repeating a single test, or multiple tests, a specific number of
-times.")
- (license license:mpl2.0)))
-
(define-public python-pytest-mockito
(package
(name "python-pytest-mockito")
@@ -2463,6 +2455,35 @@ developers to control unit tests that require access to data from the
internet.")
(license license:bsd-3)))
+(define-public python-pytest-repeat
+ (package
+ (name "python-pytest-repeat")
+ (version "0.9.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "pytest-repeat" version))
+ (sha256
+ (base32 "0nxdbghjz6v4xidl5ky9wlx6z4has3vygj5r7va5ccdb8nbjilsw"))))
+ (build-system python-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "pytest")))))))
+ (propagated-inputs
+ (list python-pytest))
+ (native-inputs
+ (list python-setuptools-scm))
+ (home-page "https://github.com/pytest-dev/pytest-repeat")
+ (synopsis "Pytest plugin for repeating tests")
+ (description "@code{pytest-repeat} is a plugin for Pytest that makes it
+enables repeating a single test, or multiple tests, a specific number of
+times.")
+ (license license:mpl2.0)))
+
(define-public python-pytest-rerunfailures
(package
(name "python-pytest-rerunfailures")
@@ -2492,6 +2513,40 @@ eliminate flaky failures.")
(sha256
(base32 "16cin0chv59w4rvnd6r0fisp0s8avmp07rwn9da6yixw43jdncp1"))))))
+;; This is only used by python-sanic
+(define-public python-pytest-sanic
+ (package
+ (name "python-pytest-sanic")
+ (version "1.9.1")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "pytest-sanic" version))
+ (sha256
+ (base32
+ "0shq1bqnydj0l3ipb73j1qh5kqcjvzkps30zk8grq3dwmh3wmnkr"))))
+ (build-system pyproject-build-system)
+ (arguments
+ ;; Tests depend on python-sanic.
+ (list
+ #:tests? #f
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'use-poetry-core
+ (lambda _
+ ;; Patch to use the core poetry API.
+ (substitute* "pyproject.toml"
+ (("poetry.masonry.api") "poetry.core.masonry.api")))))))
+ (native-inputs
+ (list python-poetry-core))
+ (propagated-inputs
+ (list python-httpx python-async-generator python-pytest
+ python-websockets))
+ (home-page "https://github.com/yunstanford/pytest-sanic")
+ (synopsis "Pytest plugin for Sanic")
+ (description "This package provides a pytest plugin for Sanic. It helps
+you to test your code asynchronously.")
+ (license license:expat)))
+
(define-public python-pytest-services
(package
(name "python-pytest-services")
@@ -2541,6 +2596,48 @@ tests at the granularity of individual test cases, which can be run in
parallel and on multiple machines.")
(license license:expat))))
+(define-public python-pytest-shutil
+ (package
+ (name "python-pytest-shutil")
+ (version "1.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "pytest-shutil" version))
+ (sha256
+ (base32
+ "18283zgs3z61paymzf0pp5x3di3hg3m91pvb3v7bmz3fggphdl5a"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-tests
+ (lambda _
+ (mkdir "/tmp/bin")
+ (substitute* "tests/integration/test_cmdline_integration.py"
+ (("dirname = '/bin'")
+ "dirname = '/tmp/bin'")
+ (("bindir = os.path.realpath\\('/bin'\\)")
+ "bindir = os.path.realpath('/tmp/bin')")))))))
+ (native-inputs
+ (list python-pytest
+ python-setuptools
+ python-setuptools-git
+ python-wheel))
+ (propagated-inputs
+ (list python-execnet
+ python-mock
+ python-path
+ python-six
+ python-termcolor))
+ (home-page "https://github.com/manahl/pytest-plugins")
+ (synopsis "Assorted shell and environment tools for py.test")
+ (description
+ "This package provides assorted shell and environment tools for the
+py.test testing framework.")
+ (license license:expat)))
+
(define-public python-pytest-snapshot
(package
(name "python-pytest-snapshot")
@@ -2801,48 +2898,6 @@ friendly library for concurrency and async I/O in Python.")
;; Either license applies.
(license (list license:expat license:asl2.0))))
-(define-public python-pytest-shutil
- (package
- (name "python-pytest-shutil")
- (version "1.8.0")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "pytest-shutil" version))
- (sha256
- (base32
- "18283zgs3z61paymzf0pp5x3di3hg3m91pvb3v7bmz3fggphdl5a"))))
- (build-system pyproject-build-system)
- (arguments
- (list
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'patch-tests
- (lambda _
- (mkdir "/tmp/bin")
- (substitute* "tests/integration/test_cmdline_integration.py"
- (("dirname = '/bin'")
- "dirname = '/tmp/bin'")
- (("bindir = os.path.realpath\\('/bin'\\)")
- "bindir = os.path.realpath('/tmp/bin')")))))))
- (native-inputs
- (list python-pytest
- python-setuptools
- python-setuptools-git
- python-wheel))
- (propagated-inputs
- (list python-execnet
- python-mock
- python-path
- python-six
- python-termcolor))
- (home-page "https://github.com/manahl/pytest-plugins")
- (synopsis "Assorted shell and environment tools for py.test")
- (description
- "This package provides assorted shell and environment tools for the
-py.test testing framework.")
- (license license:expat)))
-
(define-public python-pytest-vcr
;; This commit fixes integration with pytest-5
(let ((commit "4d6c7b3e379a6a7cba0b8f9d20b704dc976e9f05")
@@ -2976,27 +3031,6 @@ framework.")
libraries.")
(license license:expat)))
-(define-public python-pyannotate
- (package
- (name "python-pyannotate")
- (version "1.2.0")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "pyannotate" version))
- (sha256
- (base32
- "16bm0mf7wxvy0lgmcs1p8n1ji8pnvj1jvj8zk3am70dkp825iv84"))))
- (build-system python-build-system)
- (propagated-inputs
- (list python-mypy-extensions python-six))
- (home-page
- "https://github.com/dropbox/pyannotate")
- (synopsis "Auto-generate PEP-484 annotations")
- (description "This package, PyAnnotate, is used to auto-generate PEP-484
-annotations.")
- (license license:asl2.0)))
-
(define-public python-re-assert
(package
(name "python-re-assert")
@@ -3149,40 +3183,6 @@ execution of a test suite. It will also store a history of all test runs to
help in debugging failures and optimizing the scheduler to improve speed.")
(license license:asl2.0)))
-;; This is only used by python-sanic
-(define-public python-pytest-sanic
- (package
- (name "python-pytest-sanic")
- (version "1.9.1")
- (source (origin
- (method url-fetch)
- (uri (pypi-uri "pytest-sanic" version))
- (sha256
- (base32
- "0shq1bqnydj0l3ipb73j1qh5kqcjvzkps30zk8grq3dwmh3wmnkr"))))
- (build-system pyproject-build-system)
- (arguments
- ;; Tests depend on python-sanic.
- (list
- #:tests? #f
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'use-poetry-core
- (lambda _
- ;; Patch to use the core poetry API.
- (substitute* "pyproject.toml"
- (("poetry.masonry.api") "poetry.core.masonry.api")))))))
- (native-inputs
- (list python-poetry-core))
- (propagated-inputs
- (list python-httpx python-async-generator python-pytest
- python-websockets))
- (home-page "https://github.com/yunstanford/pytest-sanic")
- (synopsis "Pytest plugin for Sanic")
- (description "This package provides a pytest plugin for Sanic. It helps
-you to test your code asynchronously.")
- (license license:expat)))
-
(define-public python-sybil
(package
(name "python-sybil")