rekado pushed a commit to branch python-team in repository guix. commit 91f46cd21acd6118d8c9fe7bf48d4f966478083a Author: Ricardo Wurmus <rek...@elephly.net> AuthorDate: Mon Dec 16 16:43:43 2024 +0100
gnu: Add python-time-machine. * gnu/packages/python-check.scm (python-time-machine): New variable. Change-Id: I5fce1caf7e659ae349de765a31cc78195d16d703 --- gnu/packages/python-check.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm index 19c6a18631..8c3b48010e 100644 --- a/gnu/packages/python-check.scm +++ b/gnu/packages/python-check.scm @@ -54,6 +54,7 @@ #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) + #:use-module (gnu packages time) #:use-module (gnu packages version-control) #:use-module (gnu packages web) #:use-module (gnu packages xml) @@ -2889,6 +2890,24 @@ Python environments, similar to @code{tox}. Unlike tox, Nox uses a standard Python file for configuration.") (license license:asl2.0))) +(define-public python-time-machine + (package + (name "python-time-machine") + (version "2.16.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "time_machine" version)) + (sha256 + (base32 "1qn7cj9lx3m7pwa8ak1106f9c54yvpa996x84gfqmyfjfg1ar6aa")))) + (build-system pyproject-build-system) + (propagated-inputs (list python-dateutil)) + (native-inputs (list python-setuptools python-wheel)) + (home-page "https://github.com/adamchainz/time-machine") + (synopsis "Travel through time in your tests.") + (description "This package lets you set a different time for your tests.") + (license license:expat))) + (define-public python-tox (package (name "python-tox")