sharlatan pushed a commit to branch master
in repository guix.

commit 126c272acfdf0ae94be6c6440208539c4121ce57
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Tue Apr 22 23:04:57 2025 +0100

    gnu: packages/python-check: Sort variables.
    
    * gnu/packages/python-check.scm (python-httmock,
    python-inline-snapshot, python-line-profiler, python-pytest-benchmark,
    python-pytest-celery, python-pytest-flake8): Sort variables
    alphabetically.
    
    Change-Id: Ifd3ea1c34973794eb43cc9ebf31c7e7ea33b49a0
---
 gnu/packages/python-check.scm | 380 +++++++++++++++++++++---------------------
 1 file changed, 190 insertions(+), 190 deletions(-)

diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index b4a1791f6c..f3dc581ec1 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -680,41 +680,6 @@ Functions exposed by the standard library’s @code{time}, 
@code{datetime} and
 @code{date} modules are patched within the contexts exposed.")
     (license license:expat)))
 
-(define-public python-line-profiler
-  (package
-    (name "python-line-profiler")
-    (version "4.2.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (pypi-uri "line_profiler" version))
-       (sha256
-        (base32 "15hs8pmv7pcilnhhp0l5pamjihmh7zlnvvpsnf046lbnz0jhzq89"))))
-    (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:test-flags
-      ;; XXX: Test can't compare the versions: AssertionError: Version
-      ;; Mismatch: kernprof and line_profiler must be in
-      ;; sync. kernprof.line_profiler = . kernprof.__version__ = 4.2.0.
-      #~(list "--deselect=tests/test_cli.py::test_version_agreement")))
-    (native-inputs
-     (list python-cython-3
-           python-pytest
-           python-setuptools
-           python-ubelt
-           python-wheel
-           python-xdoctest))
-    (home-page "https://github.com/pyutils/line_profiler";)
-    (synopsis "Line-by-line profiler for Python")
-    (description
-     "This package provides @code{line_profiler} - a Python module for doing
-line-by-line profiling of functions.  @code{kernprof} is a convenient script
-for running either @code{line_profiler} or the Python standard library's
-cProfile or profile modules, depending on what is available.  It's a
-successor of @url{https://github.com/rkern/line_profiler}.";)
-    (license license:bsd-3)))
-
 (define-public python-pytest-click
   (package
     (name "python-pytest-click")
@@ -839,6 +804,28 @@ be used to test that the value of an expression does not 
change
 unexpectedly.")
     (license license:expat)))
 
+(define-public python-httmock
+  (package
+    (name "python-httmock")
+    (version "1.3.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "httmock" version))
+        (sha256
+         (base32
+          "1zj1fcm0n6f0wr9mr0hmlqz9430fnr5cdwd5jkcvq9j44bnsrfz0"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:tests? #f)); no tests
+    (propagated-inputs
+     (list python-requests))
+    (home-page "https://github.com/patrys/httmock";)
+    (synopsis "Mocking library for requests")
+    (description "This package provides a library for replying fake data to
+Python software under test, when they make an HTTP query.")
+    (license license:asl2.0)))
+
 (define-public python-icontract
   (package
     (name "python-icontract")
@@ -885,6 +872,67 @@ respectively.  Additionally, it provides a class 
decorator, @code{invariant},
 to establish class invariants.")
     (license license:expat)))
 
+(define-public python-inline-snapshot
+  (package
+    (name "python-inline-snapshot")
+    (version "0.18.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "inline_snapshot" version))
+       (sha256
+        (base32 "09pqgz4phal2pjkv03wg3gvj7jr89rrb93rfw4hd2x9v8px4mqqv"))))
+    (build-system pyproject-build-system)
+    (arguments
+     (list
+      #:test-flags
+      ;; Missing "freezer" fixture
+      '(list "--ignore=tests/test_external.py"
+             "--ignore=tests/test_pytest_plugin.py"
+             "-k"
+             (string-append
+              "not test_trailing_comma"
+              ;; Cannot use inline-snapshop when xdist is available.
+              " and not test_xdist"
+              " and not test_xdist_disabled"
+              " and not test_xdist_and_disable"
+              " and not test_typing"))))
+    (propagated-inputs (list python-asttokens
+                             python-black
+                             python-click
+                             python-executing
+                             python-mkdocs
+                             python-rich
+                             python-tomli
+                             python-typing-extensions))
+    (native-inputs
+     (list python-dirty-equals
+           python-freezegun
+           python-hatchling
+           python-pydantic
+           python-pytest
+           python-pytest-mock
+           python-pytest-subtests))
+    (home-page "https://pypi.org/project/inline-snapshot/";)
+    (synopsis "Golden master/snapshot/approval testing library")
+    (description
+     "This package can be used for different things:
+
+@enumerate
+@item golden master/approval/snapshot testing.  The idea is that you have a
+  function with a currently unknown result and you want to write a tests, which
+  ensures that the result does not change during refactoring.
+@item Compare things which are complex like lists with lot of numbers or
+  complex data structures.
+@item Things which might change during the development like error messages.
+@end enumerate
+
+@code{inline-snapshot} automates the process of recording, storing and
+updating the value you want to compare with.  The value is converted with
+@code{repr()} and stored in the source file as argument of the
+@code{snapshot()} function.")
+    (license license:expat)))
+
 (define-public python-junit-xml
   ;; XXX: There are no tags or PyPI releases, so take the latest commit
   ;; and use the version defined in setup.py.
@@ -918,6 +966,41 @@ to establish class invariants.")
 result documents that can be read by tools such as Jenkins or Bamboo.")
       (license license:expat))))
 
+(define-public python-line-profiler
+  (package
+    (name "python-line-profiler")
+    (version "4.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "line_profiler" version))
+       (sha256
+        (base32 "15hs8pmv7pcilnhhp0l5pamjihmh7zlnvvpsnf046lbnz0jhzq89"))))
+    (build-system pyproject-build-system)
+    (arguments
+     (list
+      #:test-flags
+      ;; XXX: Test can't compare the versions: AssertionError: Version
+      ;; Mismatch: kernprof and line_profiler must be in
+      ;; sync. kernprof.line_profiler = . kernprof.__version__ = 4.2.0.
+      #~(list "--deselect=tests/test_cli.py::test_version_agreement")))
+    (native-inputs
+     (list python-cython-3
+           python-pytest
+           python-setuptools
+           python-ubelt
+           python-wheel
+           python-xdoctest))
+    (home-page "https://github.com/pyutils/line_profiler";)
+    (synopsis "Line-by-line profiler for Python")
+    (description
+     "This package provides @code{line_profiler} - a Python module for doing
+line-by-line profiling of functions.  @code{kernprof} is a convenient script
+for running either @code{line_profiler} or the Python standard library's
+cProfile or profile modules, depending on what is available.  It's a
+successor of @url{https://github.com/rkern/line_profiler}.";)
+    (license license:bsd-3)))
+
 (define-public python-pyinstrument
   (package
     (name "python-pyinstrument")
@@ -1160,6 +1243,31 @@ data arrays produced during tests, in particular in 
cases where the arrays
 are too large to conveniently hard-code them in the tests.")
     (license license:bsd-3)))
 
+(define-public python-pytest-benchmark
+  (package
+    (name "python-pytest-benchmark")
+    (version "4.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "pytest-benchmark" version))
+       (sha256
+        (base32
+         "1la802m5r49y1zqilmhqh0qvbnz139lw0qb3jmm9lngy7sw8a1zv"))))
+    (build-system python-build-system)
+    (arguments
+     '(#:test-target "check"))
+    (propagated-inputs
+     (list python-py-cpuinfo))
+    (native-inputs
+     (list python-pytest))
+    (home-page "https://github.com/ionelmc/pytest-benchmark";)
+    (synopsis "Pytest fixture for benchmarking code")
+    (description
+     "This package provides a pytest fixture that will group the tests into
+rounds that are calibrated to the chosen timer.")
+    (license license:bsd-2)))
+
 (define-public python-pytest-black
   (package
     (name "python-pytest-black")
@@ -1188,6 +1296,28 @@ are too large to conveniently hard-code them in the 
tests.")
 Python code formatter \"black\".")
     (license license:expat)))
 
+(define-public python-pytest-celery
+  (package
+    (name "python-pytest-celery")
+    (version "0.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "pytest-celery" version))
+       (sha256
+        (base32 "01pli108qqiiyrn8qsqqabcpazrzj27r7cji9wgglsk76by61l6g"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:tests? #f ; no tests and circular dependency on python-celery
+       #:phases
+       (modify-phases %standard-phases
+         (delete 'sanity-check)))) ; checks for celery
+    (home-page "https://github.com/graingert/pytest-celery";)
+    (synopsis "Shim pytest plugin to enable @code{celery.contrib.pytest}")
+    (description
+     "This package provides a shim Pytest plugin to enable a Celery marker.")
+    (license license:bsd-3)))
+
 (define-public python-pytest-console-scripts
   (package
     (name "python-pytest-console-scripts")
@@ -1437,6 +1567,31 @@ sub-package.")
 testing framework.")
     (license license:expat)))
 
+(define-public python-pytest-flake8
+  (package
+    (name "python-pytest-flake8")
+    (version "1.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "pytest_flake8" version))
+       (sha256
+        (base32
+         "1rhz7mxcg7x9dbabfcjai3zxikfgw7az07m4ddf92bg35ib3byw8"))))
+    (build-system pyproject-build-system)
+    (native-inputs
+     (list python-pytest
+           python-setuptools
+           python-wheel))
+    (propagated-inputs
+     (list python-flake8))
+    (home-page "https://github.com/tholo/pytest-flake8";)
+    (synopsis "Pytest plugin to check FLAKE8 requirements")
+    (description
+     "This package provides a pytest plugin for efficiently checking PEP8
+compliance.")
+    (license license:bsd-3)))
+
 (define-public python-pytest-freezer
   (package
     (name "python-pytest-freezer")
@@ -1997,31 +2152,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-flake8
-  (package
-    (name "python-pytest-flake8")
-    (version "1.3.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (pypi-uri "pytest_flake8" version))
-       (sha256
-        (base32
-         "1rhz7mxcg7x9dbabfcjai3zxikfgw7az07m4ddf92bg35ib3byw8"))))
-    (build-system pyproject-build-system)
-    (native-inputs
-     (list python-pytest
-           python-setuptools
-           python-wheel))
-    (propagated-inputs
-     (list python-flake8))
-    (home-page "https://github.com/tholo/pytest-flake8";)
-    (synopsis "Pytest plugin to check FLAKE8 requirements")
-    (description
-     "This package provides a pytest plugin for efficiently checking PEP8
-compliance.")
-    (license license:bsd-3)))
-
 (define-public python-pytest-isort
   (package
     (name "python-pytest-isort")
@@ -2157,31 +2287,6 @@ framework.")
 for the @code{pytest} framework.")
     (license license:expat)))
 
-(define-public python-pytest-benchmark
-  (package
-    (name "python-pytest-benchmark")
-    (version "4.0.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (pypi-uri "pytest-benchmark" version))
-       (sha256
-        (base32
-         "1la802m5r49y1zqilmhqh0qvbnz139lw0qb3jmm9lngy7sw8a1zv"))))
-    (build-system python-build-system)
-    (arguments
-     '(#:test-target "check"))
-    (propagated-inputs
-     (list python-py-cpuinfo))
-    (native-inputs
-     (list python-pytest))
-    (home-page "https://github.com/ionelmc/pytest-benchmark";)
-    (synopsis "Pytest fixture for benchmarking code")
-    (description
-     "This package provides a pytest fixture that will group the tests into
-rounds that are calibrated to the chosen timer.")
-    (license license:bsd-2)))
-
 (define-public python-pytest-xvfb
   (package
     (name "python-pytest-xvfb")
@@ -2395,28 +2500,6 @@ fixtures for testing Tornado (version 5.0 or newer) apps 
and easy handling of
 plain (undecoratored) native coroutine tests.")
     (license license:expat)))
 
-(define-public python-pytest-celery
-  (package
-    (name "python-pytest-celery")
-    (version "0.0.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (pypi-uri "pytest-celery" version))
-       (sha256
-        (base32 "01pli108qqiiyrn8qsqqabcpazrzj27r7cji9wgglsk76by61l6g"))))
-    (build-system python-build-system)
-    (arguments
-     `(#:tests? #f ; no tests and circular dependency on python-celery
-       #:phases
-       (modify-phases %standard-phases
-         (delete 'sanity-check)))) ; checks for celery
-    (home-page "https://github.com/graingert/pytest-celery";)
-    (synopsis "Shim pytest plugin to enable @code{celery.contrib.pytest}")
-    (description
-     "This package provides a shim Pytest plugin to enable a Celery marker.")
-    (license license:bsd-3)))
-
 (define-public python-pytest-cython
   (package
     (name "python-pytest-cython")
@@ -2471,89 +2554,6 @@ plain (undecoratored) native coroutine tests.")
 libraries.")
     (license license:expat)))
 
-(define-public python-httmock
-  (package
-    (name "python-httmock")
-    (version "1.3.0")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (pypi-uri "httmock" version))
-        (sha256
-         (base32
-          "1zj1fcm0n6f0wr9mr0hmlqz9430fnr5cdwd5jkcvq9j44bnsrfz0"))))
-    (build-system python-build-system)
-    (arguments
-     `(#:tests? #f)); no tests
-    (propagated-inputs
-     (list python-requests))
-    (home-page "https://github.com/patrys/httmock";)
-    (synopsis "Mocking library for requests")
-    (description "This package provides a library for replying fake data to
-Python software under test, when they make an HTTP query.")
-    (license license:asl2.0)))
-
-(define-public python-inline-snapshot
-  (package
-    (name "python-inline-snapshot")
-    (version "0.18.2")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (pypi-uri "inline_snapshot" version))
-       (sha256
-        (base32 "09pqgz4phal2pjkv03wg3gvj7jr89rrb93rfw4hd2x9v8px4mqqv"))))
-    (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:test-flags
-      ;; Missing "freezer" fixture
-      '(list "--ignore=tests/test_external.py"
-             "--ignore=tests/test_pytest_plugin.py"
-             "-k"
-             (string-append
-              "not test_trailing_comma"
-              ;; Cannot use inline-snapshop when xdist is available.
-              " and not test_xdist"
-              " and not test_xdist_disabled"
-              " and not test_xdist_and_disable"
-              " and not test_typing"))))
-    (propagated-inputs (list python-asttokens
-                             python-black
-                             python-click
-                             python-executing
-                             python-mkdocs
-                             python-rich
-                             python-tomli
-                             python-typing-extensions))
-    (native-inputs
-     (list python-dirty-equals
-           python-freezegun
-           python-hatchling
-           python-pydantic
-           python-pytest
-           python-pytest-mock
-           python-pytest-subtests))
-    (home-page "https://pypi.org/project/inline-snapshot/";)
-    (synopsis "Golden master/snapshot/approval testing library")
-    (description
-     "This package can be used for different things:
-
-@enumerate
-@item golden master/approval/snapshot testing.  The idea is that you have a
-  function with a currently unknown result and you want to write a tests, which
-  ensures that the result does not change during refactoring.
-@item Compare things which are complex like lists with lot of numbers or
-  complex data structures.
-@item Things which might change during the development like error messages.
-@end enumerate
-
-@code{inline-snapshot} automates the process of recording, storing and
-updating the value you want to compare with.  The value is converted with
-@code{repr()} and stored in the source file as argument of the
-@code{snapshot()} function.")
-    (license license:expat)))
-
 (define-public python-memory-profiler
   (package
     (name "python-memory-profiler")

Reply via email to