mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: packages/python-check: Sort variables.
* gnu/packages/python-check.scm (python-nbval, python-pytest-astropy, python-pytest-csv, python-pytest-isort, python-pytest-parawtf, python-pytest-socket, python-pytest-vcr): Sort variables alphabetically. Change-Id: I910e56d7b8aa39b2744c51ad1f41278feb5901de
This commit is contained in:
parent
6d114e63eb
commit
b12ed9b4b7
1 changed files with 246 additions and 246 deletions
|
@ -680,36 +680,6 @@ Functions exposed by the standard library’s @code{time}, @code{datetime} and
|
||||||
@code{date} modules are patched within the contexts exposed.")
|
@code{date} modules are patched within the contexts exposed.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python-pytest-csv
|
|
||||||
(package
|
|
||||||
(name "python-pytest-csv")
|
|
||||||
(version "3.0.0")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch) ;no tests in PyPI archive
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/nicoulaj/pytest-csv")
|
|
||||||
(commit version)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"17518f2fn5l98lyk9p8r7215c1whi61imzrh6ahrmcksr8w0zz04"))))
|
|
||||||
(build-system pyproject-build-system)
|
|
||||||
(native-inputs
|
|
||||||
(list python-pytest-flake8
|
|
||||||
python-pytest-xdist
|
|
||||||
python-setuptools
|
|
||||||
python-tabulate
|
|
||||||
python-wheel))
|
|
||||||
(propagated-inputs
|
|
||||||
(list python-pytest python-six))
|
|
||||||
(home-page "https://github.com/nicoulaj/pytest-csv")
|
|
||||||
(synopsis "CSV reporter for Pytest")
|
|
||||||
(description "This package provides a plugin for Pytest that enables a
|
|
||||||
CSV output mode for Pytest. It can be enabled via the @option{--csv} option
|
|
||||||
it adds to the Pytest command line interface (CLI).")
|
|
||||||
(license license:gpl3+)))
|
|
||||||
|
|
||||||
(define-public python-pytest-shard
|
(define-public python-pytest-shard
|
||||||
(let ((commit "64610a08dac6b0511b6d51cf895d0e1040d162ad")
|
(let ((commit "64610a08dac6b0511b6d51cf895d0e1040d162ad")
|
||||||
(revision "0"))
|
(revision "0"))
|
||||||
|
@ -987,6 +957,53 @@ successor of @url{https://github.com/rkern/line_profiler}.")
|
||||||
Python program.")
|
Python program.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
|
(define-public python-nbval
|
||||||
|
(package
|
||||||
|
(name "python-nbval")
|
||||||
|
(version "0.11.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (pypi-uri "nbval" version))
|
||||||
|
(sha256
|
||||||
|
(base32 "154h6xpf9h6spgg3ax6k79fd40j197ipwnfjmf5rc2kvc2bmgjbp"))))
|
||||||
|
(build-system pyproject-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:test-flags
|
||||||
|
'(list
|
||||||
|
;; This test fails because of a mismatch in the output of LaTeX
|
||||||
|
;; equation environments. Seems OK to skip.
|
||||||
|
"--ignore=tests/test_nbdime_reporter.py")
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-before 'check 'fix-test
|
||||||
|
(lambda _
|
||||||
|
;; This test fails because of a mismatch in the output of LaTeX
|
||||||
|
;; equation environments. Seems OK to skip.
|
||||||
|
(delete-file
|
||||||
|
"tests/ipynb-test-samples/test-latex-pass-correctouput.ipynb"))))))
|
||||||
|
(native-inputs
|
||||||
|
(list python-pytest
|
||||||
|
python-pytest-cov
|
||||||
|
python-setuptools
|
||||||
|
python-sympy
|
||||||
|
python-wheel))
|
||||||
|
(propagated-inputs
|
||||||
|
(list python-coverage
|
||||||
|
python-ipykernel
|
||||||
|
python-jupyter-client
|
||||||
|
python-nbformat
|
||||||
|
python-six))
|
||||||
|
(home-page "https://github.com/computationalmodelling/nbval")
|
||||||
|
(synopsis "Pytest plugin to validate Jupyter notebooks")
|
||||||
|
(description
|
||||||
|
"This plugin adds functionality to Pytest to recognise and collect Jupyter
|
||||||
|
notebooks. The intended purpose of the tests is to determine whether execution
|
||||||
|
of the stored inputs match the stored outputs of the @file{.ipynb} file. Whilst
|
||||||
|
also ensuring that the notebooks are running without errors.")
|
||||||
|
(license license:bsd-3)))
|
||||||
|
|
||||||
(define-public python-pyinstrument
|
(define-public python-pyinstrument
|
||||||
(package
|
(package
|
||||||
(name "python-pyinstrument")
|
(name "python-pyinstrument")
|
||||||
|
@ -1027,59 +1044,6 @@ Python program.")
|
||||||
"Pyinstrument is a Python profiler to help you optimize your code.")
|
"Pyinstrument is a Python profiler to help you optimize your code.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
(define-public python-pytest-socket
|
|
||||||
(package
|
|
||||||
(name "python-pytest-socket")
|
|
||||||
(version "0.7.0")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
;; There are no tests in the PyPI tarball.
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/miketheman/pytest-socket")
|
|
||||||
(commit version)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32 "1m6s07gvljq82hiajzy1v123kpkciziiqdjqfnas169rmzg0bmnp"))))
|
|
||||||
(build-system pyproject-build-system)
|
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:test-flags
|
|
||||||
#~(list "-k" (string-append
|
|
||||||
;; Disable test requiring network access.
|
|
||||||
"not test_disable_socket_urllib"
|
|
||||||
" and not test_parametrize_with_socket_enabled_and_allow_hosts"
|
|
||||||
" and not test_global_disable_and_allow_host"
|
|
||||||
" and not test_asynctest"
|
|
||||||
" and not test_httpx_fails"
|
|
||||||
" and not test_disabled_urllib_fails"
|
|
||||||
" and not test_urllib_succeeds_by_default"
|
|
||||||
" and not test_enabled_urllib_succeeds"
|
|
||||||
" and not test_single_cli_arg_connect_disabled_hostname_resolved"))
|
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
;; See <https://github.com/miketheman/pytest-socket/issues/308>
|
|
||||||
(add-after 'unpack 'fix-tests
|
|
||||||
(lambda _
|
|
||||||
(substitute* (list "tests/test_async.py"
|
|
||||||
"tests/test_socket.py"
|
|
||||||
"tests/test_precedence.py")
|
|
||||||
(("from tests.common import assert_socket_blocked")
|
|
||||||
"from common import assert_socket_blocked")))))))
|
|
||||||
(native-inputs (list python-httpx
|
|
||||||
python-poetry-core
|
|
||||||
python-pypa-build
|
|
||||||
python-pytest
|
|
||||||
python-pytest-httpbin
|
|
||||||
python-pytest-randomly
|
|
||||||
python-starlette))
|
|
||||||
(home-page "https://pypi.org/project/pytest-socket/")
|
|
||||||
(synopsis "Pytest plugin to disable socket calls during tests")
|
|
||||||
(description
|
|
||||||
"This package provides Pytest extension which disables all network calls flowing
|
|
||||||
through Python's socket interface")
|
|
||||||
(license license:expat)))
|
|
||||||
|
|
||||||
(define-public python-pytest-order
|
(define-public python-pytest-order
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-order")
|
(name "python-pytest-order")
|
||||||
|
@ -1128,37 +1092,6 @@ running pytest. It can be used with packages that are not affiliated with the
|
||||||
Astropy project, but is optimized for use with astropy-related projects.")
|
Astropy project, but is optimized for use with astropy-related projects.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
(define-public python-pytest-astropy
|
|
||||||
(package
|
|
||||||
(name "python-pytest-astropy")
|
|
||||||
(version "0.11.0")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (pypi-uri "pytest-astropy" version))
|
|
||||||
(sha256
|
|
||||||
(base32 "1d9rcxnc57rjp96xag1gq725pwl11b3k5hdaz7c3w5lixncsmbjf"))))
|
|
||||||
(build-system python-build-system)
|
|
||||||
(arguments (list #:tests? #f)) ; there are no tests
|
|
||||||
(native-inputs
|
|
||||||
(list python-attrs python-pytest-mock python-setuptools-scm))
|
|
||||||
(propagated-inputs
|
|
||||||
(list python-hypothesis
|
|
||||||
python-pytest-arraydiff
|
|
||||||
python-pytest-astropy-header
|
|
||||||
python-pytest-cov
|
|
||||||
python-pytest-doctestplus
|
|
||||||
python-pytest-filter-subpackage
|
|
||||||
python-pytest-openfiles
|
|
||||||
python-pytest-remotedata))
|
|
||||||
(home-page "https://github.com/astropy/pytest-astropy")
|
|
||||||
(synopsis
|
|
||||||
"Metapackage for all the testing machinery used by the Astropy Project")
|
|
||||||
(description
|
|
||||||
"This is a meta-package that pulls in the dependencies that are used by
|
|
||||||
astropy related packages.")
|
|
||||||
(license license:bsd-3)))
|
|
||||||
|
|
||||||
(define-public python-pylama
|
(define-public python-pylama
|
||||||
(package
|
(package
|
||||||
(name "python-pylama")
|
(name "python-pylama")
|
||||||
|
@ -1250,6 +1183,37 @@ data arrays produced during tests, in particular in cases where the arrays
|
||||||
are too large to conveniently hard-code them in the tests.")
|
are too large to conveniently hard-code them in the tests.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
|
(define-public python-pytest-astropy
|
||||||
|
(package
|
||||||
|
(name "python-pytest-astropy")
|
||||||
|
(version "0.11.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (pypi-uri "pytest-astropy" version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1d9rcxnc57rjp96xag1gq725pwl11b3k5hdaz7c3w5lixncsmbjf"))))
|
||||||
|
(build-system python-build-system)
|
||||||
|
(arguments (list #:tests? #f)) ; there are no tests
|
||||||
|
(native-inputs
|
||||||
|
(list python-attrs python-pytest-mock python-setuptools-scm))
|
||||||
|
(propagated-inputs
|
||||||
|
(list python-hypothesis
|
||||||
|
python-pytest-arraydiff
|
||||||
|
python-pytest-astropy-header
|
||||||
|
python-pytest-cov
|
||||||
|
python-pytest-doctestplus
|
||||||
|
python-pytest-filter-subpackage
|
||||||
|
python-pytest-openfiles
|
||||||
|
python-pytest-remotedata))
|
||||||
|
(home-page "https://github.com/astropy/pytest-astropy")
|
||||||
|
(synopsis
|
||||||
|
"Metapackage for all the testing machinery used by the Astropy Project")
|
||||||
|
(description
|
||||||
|
"This is a meta-package that pulls in the dependencies that are used by
|
||||||
|
astropy related packages.")
|
||||||
|
(license license:bsd-3)))
|
||||||
|
|
||||||
(define-public python-pytest-benchmark
|
(define-public python-pytest-benchmark
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-benchmark")
|
(name "python-pytest-benchmark")
|
||||||
|
@ -1429,6 +1393,36 @@ letting you write your Python API tests with pytest, and your command line
|
||||||
tests in cram.")
|
tests in cram.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public python-pytest-csv
|
||||||
|
(package
|
||||||
|
(name "python-pytest-csv")
|
||||||
|
(version "3.0.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch) ;no tests in PyPI archive
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/nicoulaj/pytest-csv")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"17518f2fn5l98lyk9p8r7215c1whi61imzrh6ahrmcksr8w0zz04"))))
|
||||||
|
(build-system pyproject-build-system)
|
||||||
|
(native-inputs
|
||||||
|
(list python-pytest-flake8
|
||||||
|
python-pytest-xdist
|
||||||
|
python-setuptools
|
||||||
|
python-tabulate
|
||||||
|
python-wheel))
|
||||||
|
(propagated-inputs
|
||||||
|
(list python-pytest python-six))
|
||||||
|
(home-page "https://github.com/nicoulaj/pytest-csv")
|
||||||
|
(synopsis "CSV reporter for Pytest")
|
||||||
|
(description "This package provides a plugin for Pytest that enables a
|
||||||
|
CSV output mode for Pytest. It can be enabled via the @option{--csv} option
|
||||||
|
it adds to the Pytest command line interface (CLI).")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public python-pytest-datafiles
|
(define-public python-pytest-datafiles
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-datafiles")
|
(name "python-pytest-datafiles")
|
||||||
|
@ -1755,6 +1749,28 @@ someone to import them in their actual tests to use them.")
|
||||||
requests to be replied to with user provided responses.")
|
requests to be replied to with user provided responses.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public python-pytest-isort
|
||||||
|
(package
|
||||||
|
(name "python-pytest-isort")
|
||||||
|
(version "3.1.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (pypi-uri "pytest_isort" version))
|
||||||
|
(sha256
|
||||||
|
(base32 "0v0qa5l22y3v0nfkpvghbinzyj2rh4f54k871lrp992lbvf02y06"))))
|
||||||
|
(build-system python-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:tests? #f)) ; No tests in PyPi tarball.
|
||||||
|
(propagated-inputs
|
||||||
|
(list python-isort python-pytest))
|
||||||
|
(home-page "https://github.com/moccu/pytest-isort/")
|
||||||
|
(synopsis "Pytest plugin to check import ordering using isort")
|
||||||
|
(description
|
||||||
|
"This package provides a pytest plugin to check import ordering using
|
||||||
|
isort.")
|
||||||
|
(license license:bsd-3)))
|
||||||
|
|
||||||
(define-public python-pytest-metadata
|
(define-public python-pytest-metadata
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-metadata")
|
(name "python-pytest-metadata")
|
||||||
|
@ -1941,6 +1957,34 @@ developers to detect whether any file handles or other file-like objects
|
||||||
were inadvertently left open at the end of a unit test.")
|
were inadvertently left open at the end of a unit test.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
|
(define-public python-pytest-parawtf
|
||||||
|
(package
|
||||||
|
(name "python-pytest-parawtf")
|
||||||
|
(version "1.0.2")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (pypi-uri "pytest-parawtf" version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"08s86hy58lvrd90cnayzydvac4slaflj0ph9yknakcc42anrm023"))))
|
||||||
|
(build-system python-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(replace 'check
|
||||||
|
(lambda* (#:key tests? #:allow-other-keys)
|
||||||
|
(when tests?
|
||||||
|
;; https://github.com/flub/pytest-parawtf/issues/1
|
||||||
|
(invoke "pytest" "-k" "not test_mark")))))))
|
||||||
|
(propagated-inputs (list python-pytest))
|
||||||
|
(home-page "https://github.com/flub/pytest-parawtf/")
|
||||||
|
(synopsis "Finally spell paramete?ri[sz]e correctly")
|
||||||
|
(description
|
||||||
|
"@code{python-pytest} uses one of four different spellings of
|
||||||
|
parametrize. This plugin allows you to use all four.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python-pytest-pydocstyle
|
(define-public python-pytest-pydocstyle
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-pydocstyle")
|
(name "python-pytest-pydocstyle")
|
||||||
|
@ -2033,6 +2077,59 @@ be used to test that the value of an expression does not change
|
||||||
unexpectedly.")
|
unexpectedly.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public python-pytest-socket
|
||||||
|
(package
|
||||||
|
(name "python-pytest-socket")
|
||||||
|
(version "0.7.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
;; There are no tests in the PyPI tarball.
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/miketheman/pytest-socket")
|
||||||
|
(commit version)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1m6s07gvljq82hiajzy1v123kpkciziiqdjqfnas169rmzg0bmnp"))))
|
||||||
|
(build-system pyproject-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:test-flags
|
||||||
|
#~(list "-k" (string-append
|
||||||
|
;; Disable test requiring network access.
|
||||||
|
"not test_disable_socket_urllib"
|
||||||
|
" and not test_parametrize_with_socket_enabled_and_allow_hosts"
|
||||||
|
" and not test_global_disable_and_allow_host"
|
||||||
|
" and not test_asynctest"
|
||||||
|
" and not test_httpx_fails"
|
||||||
|
" and not test_disabled_urllib_fails"
|
||||||
|
" and not test_urllib_succeeds_by_default"
|
||||||
|
" and not test_enabled_urllib_succeeds"
|
||||||
|
" and not test_single_cli_arg_connect_disabled_hostname_resolved"))
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
;; See <https://github.com/miketheman/pytest-socket/issues/308>
|
||||||
|
(add-after 'unpack 'fix-tests
|
||||||
|
(lambda _
|
||||||
|
(substitute* (list "tests/test_async.py"
|
||||||
|
"tests/test_socket.py"
|
||||||
|
"tests/test_precedence.py")
|
||||||
|
(("from tests.common import assert_socket_blocked")
|
||||||
|
"from common import assert_socket_blocked")))))))
|
||||||
|
(native-inputs (list python-httpx
|
||||||
|
python-poetry-core
|
||||||
|
python-pypa-build
|
||||||
|
python-pytest
|
||||||
|
python-pytest-httpbin
|
||||||
|
python-pytest-randomly
|
||||||
|
python-starlette))
|
||||||
|
(home-page "https://pypi.org/project/pytest-socket/")
|
||||||
|
(synopsis "Pytest plugin to disable socket calls during tests")
|
||||||
|
(description
|
||||||
|
"This package provides Pytest extension which disables all network calls flowing
|
||||||
|
through Python's socket interface")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python-pytest-subtests
|
(define-public python-pytest-subtests
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-subtests")
|
(name "python-pytest-subtests")
|
||||||
|
@ -2059,41 +2156,6 @@ unexpectedly.")
|
||||||
support and @code{subtests} fixture.")
|
support and @code{subtests} fixture.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python-pytest-vcr
|
|
||||||
;; This commit fixes integration with pytest-5
|
|
||||||
(let ((commit "4d6c7b3e379a6a7cba0b8f9d20b704dc976e9f05")
|
|
||||||
(revision "1"))
|
|
||||||
(package
|
|
||||||
(name "python-pytest-vcr")
|
|
||||||
(version (git-version "1.0.2" revision commit))
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/ktosiek/pytest-vcr")
|
|
||||||
(commit commit)))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"1yk988zi0la6zpcm3fff0mxf942di2jiymrfqas19nyngj5ygaqs"))))
|
|
||||||
(build-system python-build-system)
|
|
||||||
(arguments
|
|
||||||
`(#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
(replace 'check
|
|
||||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
||||||
(add-installed-pythonpath inputs outputs)
|
|
||||||
(invoke "pytest" "tests/"))))))
|
|
||||||
(native-inputs
|
|
||||||
(list python-urllib3))
|
|
||||||
(propagated-inputs
|
|
||||||
(list python-pytest python-vcrpy))
|
|
||||||
(home-page "https://github.com/ktosiek/pytest-vcr")
|
|
||||||
(synopsis "Plugin for managing VCR.py cassettes")
|
|
||||||
(description
|
|
||||||
"Plugin for managing VCR.py cassettes.")
|
|
||||||
(license license:expat))))
|
|
||||||
|
|
||||||
(define-public python-pytest-check
|
(define-public python-pytest-check
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-check")
|
(name "python-pytest-check")
|
||||||
|
@ -2259,28 +2321,6 @@ friendly library for concurrency and async I/O in Python.")
|
||||||
;; Either license applies.
|
;; Either license applies.
|
||||||
(license (list license:expat license:asl2.0))))
|
(license (list license:expat license:asl2.0))))
|
||||||
|
|
||||||
(define-public python-pytest-isort
|
|
||||||
(package
|
|
||||||
(name "python-pytest-isort")
|
|
||||||
(version "3.1.0")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (pypi-uri "pytest_isort" version))
|
|
||||||
(sha256
|
|
||||||
(base32 "0v0qa5l22y3v0nfkpvghbinzyj2rh4f54k871lrp992lbvf02y06"))))
|
|
||||||
(build-system python-build-system)
|
|
||||||
(arguments
|
|
||||||
`(#:tests? #f)) ; No tests in PyPi tarball.
|
|
||||||
(propagated-inputs
|
|
||||||
(list python-isort python-pytest))
|
|
||||||
(home-page "https://github.com/moccu/pytest-isort/")
|
|
||||||
(synopsis "Pytest plugin to check import ordering using isort")
|
|
||||||
(description
|
|
||||||
"This package provides a pytest plugin to check import ordering using
|
|
||||||
isort.")
|
|
||||||
(license license:bsd-3)))
|
|
||||||
|
|
||||||
(define-public python-pytest-shutil
|
(define-public python-pytest-shutil
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-shutil")
|
(name "python-pytest-shutil")
|
||||||
|
@ -2323,6 +2363,41 @@ isort.")
|
||||||
py.test testing framework.")
|
py.test testing framework.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public python-pytest-vcr
|
||||||
|
;; This commit fixes integration with pytest-5
|
||||||
|
(let ((commit "4d6c7b3e379a6a7cba0b8f9d20b704dc976e9f05")
|
||||||
|
(revision "1"))
|
||||||
|
(package
|
||||||
|
(name "python-pytest-vcr")
|
||||||
|
(version (git-version "1.0.2" revision commit))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/ktosiek/pytest-vcr")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1yk988zi0la6zpcm3fff0mxf942di2jiymrfqas19nyngj5ygaqs"))))
|
||||||
|
(build-system python-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(replace 'check
|
||||||
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||||
|
(add-installed-pythonpath inputs outputs)
|
||||||
|
(invoke "pytest" "tests/"))))))
|
||||||
|
(native-inputs
|
||||||
|
(list python-urllib3))
|
||||||
|
(propagated-inputs
|
||||||
|
(list python-pytest python-vcrpy))
|
||||||
|
(home-page "https://github.com/ktosiek/pytest-vcr")
|
||||||
|
(synopsis "Plugin for managing VCR.py cassettes")
|
||||||
|
(description
|
||||||
|
"Plugin for managing VCR.py cassettes.")
|
||||||
|
(license license:expat))))
|
||||||
|
|
||||||
(define-public python-pytest-virtualenv
|
(define-public python-pytest-virtualenv
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-virtualenv")
|
(name "python-pytest-virtualenv")
|
||||||
|
@ -2484,53 +2559,6 @@ service processes for your tests with pytest.")
|
||||||
notebooks.")
|
notebooks.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
(define-public python-nbval
|
|
||||||
(package
|
|
||||||
(name "python-nbval")
|
|
||||||
(version "0.11.0")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (pypi-uri "nbval" version))
|
|
||||||
(sha256
|
|
||||||
(base32 "154h6xpf9h6spgg3ax6k79fd40j197ipwnfjmf5rc2kvc2bmgjbp"))))
|
|
||||||
(build-system pyproject-build-system)
|
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:test-flags
|
|
||||||
'(list
|
|
||||||
;; This test fails because of a mismatch in the output of LaTeX
|
|
||||||
;; equation environments. Seems OK to skip.
|
|
||||||
"--ignore=tests/test_nbdime_reporter.py")
|
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(add-before 'check 'fix-test
|
|
||||||
(lambda _
|
|
||||||
;; This test fails because of a mismatch in the output of LaTeX
|
|
||||||
;; equation environments. Seems OK to skip.
|
|
||||||
(delete-file
|
|
||||||
"tests/ipynb-test-samples/test-latex-pass-correctouput.ipynb"))))))
|
|
||||||
(native-inputs
|
|
||||||
(list python-pytest
|
|
||||||
python-pytest-cov
|
|
||||||
python-setuptools
|
|
||||||
python-sympy
|
|
||||||
python-wheel))
|
|
||||||
(propagated-inputs
|
|
||||||
(list python-coverage
|
|
||||||
python-ipykernel
|
|
||||||
python-jupyter-client
|
|
||||||
python-nbformat
|
|
||||||
python-six))
|
|
||||||
(home-page "https://github.com/computationalmodelling/nbval")
|
|
||||||
(synopsis "Pytest plugin to validate Jupyter notebooks")
|
|
||||||
(description
|
|
||||||
"This plugin adds functionality to Pytest to recognise and collect Jupyter
|
|
||||||
notebooks. The intended purpose of the tests is to determine whether execution
|
|
||||||
of the stored inputs match the stored outputs of the @file{.ipynb} file. Whilst
|
|
||||||
also ensuring that the notebooks are running without errors.")
|
|
||||||
(license license:bsd-3)))
|
|
||||||
|
|
||||||
(define-public python-pytest-flask
|
(define-public python-pytest-flask
|
||||||
(package
|
(package
|
||||||
(name "python-pytest-flask")
|
(name "python-pytest-flask")
|
||||||
|
@ -3296,34 +3324,6 @@ supported environment, or act as a frontend to continuous integration
|
||||||
servers.")
|
servers.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python-pytest-parawtf
|
|
||||||
(package
|
|
||||||
(name "python-pytest-parawtf")
|
|
||||||
(version "1.0.2")
|
|
||||||
(source (origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (pypi-uri "pytest-parawtf" version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"08s86hy58lvrd90cnayzydvac4slaflj0ph9yknakcc42anrm023"))))
|
|
||||||
(build-system python-build-system)
|
|
||||||
(arguments
|
|
||||||
(list
|
|
||||||
#:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
(replace 'check
|
|
||||||
(lambda* (#:key tests? #:allow-other-keys)
|
|
||||||
(when tests?
|
|
||||||
;; https://github.com/flub/pytest-parawtf/issues/1
|
|
||||||
(invoke "pytest" "-k" "not test_mark")))))))
|
|
||||||
(propagated-inputs (list python-pytest))
|
|
||||||
(home-page "https://github.com/flub/pytest-parawtf/")
|
|
||||||
(synopsis "Finally spell paramete?ri[sz]e correctly")
|
|
||||||
(description
|
|
||||||
"@code{python-pytest} uses one of four different spellings of
|
|
||||||
parametrize. This plugin allows you to use all four.")
|
|
||||||
(license license:expat)))
|
|
||||||
|
|
||||||
(define-public python-pycotap
|
(define-public python-pycotap
|
||||||
(package
|
(package
|
||||||
(name "python-pycotap")
|
(name "python-pycotap")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue