aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-04-22 23:04:57 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-04-22 23:54:32 +0100
commit126c272acfdf0ae94be6c6440208539c4121ce57 (patch)
treed4cbed8410297557bb9fd4c4e3e14535761f8f66
parent96cebe2c986121bafcf54e0127cae7904ff8b4b1 (diff)
downloadguix-126c272acfdf0ae94be6c6440208539c4121ce57.tar.gz
guix-126c272acfdf0ae94be6c6440208539c4121ce57.zip
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
-rw-r--r--gnu/packages/python-check.scm380
1 files 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")