gnu: Add python-time-machine.

* gnu/packages/python-check.scm (python-time-machine): New variable.

Change-Id: I5fce1caf7e659ae349de765a31cc78195d16d703
This commit is contained in:
Ricardo Wurmus 2024-12-16 16:43:43 +01:00
parent 599704cef3
commit bee74a60b0
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -56,6 +56,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)
@ -2939,6 +2940,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")