BSD Ports

devel/py-time-machine 2.13.0 DragonFly

Travel through time in your Python tests

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
MIT
Categories
devel, python
Package size
23.3 KiB, 100.8 KiB installed

Description

time-machine is intended to combine the advantages of freezegun and libfaketime Python modules. It works without LD_PRELOAD but still mocks the standard library functions everywhere they may be referenced. It does so by modifying the built-in functions at the C level, to point them through wrappers that return different values when mocking. Normally in Python, built-in functions are immutable, but time-machine overcomes this by using C code to replace their function pointers.

In the other systems

SystemPortVersion
DragonFlydevel/py-time-machine2.13.0
FreeBSDdevel/py-time-machine3.5.1
OpenBSDdevel/py-time-machine3.2.0
NetBSDtime/py-time-machine3.5.1
MidnightBSDdevel/py-time-machine2.13.0_1
HardenedBSDdevel/py-time-machine3.5.1
GhostBSDdevel/py-time-machine3.5.1

Install

Binary package:

pkg install py311-time-machine

From DPorts:

cd /usr/dports/devel/py-time-machine && make install clean

Dependencies

Run dependencies 3
Required by 1