CVE and update status of the FreeBSD ports tree4,526 unaddressed CVEs in 616 portsAll times are CET

Port details

devel/py-time-machine3.5.1

Travel through time in your Python tests

Maintainer
nivit@FreeBSD.org
Packages
py312-time-machine 3.5.1
Upstream
up to date
CPE
none, CVEs only via VuXML
WWW
https://github.com/adamchainz/time-machine
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (0)

No VuXML entries for this package.

Commits (9)

Nicola Vitale (nivit) · 3.5.1
devel/py-time-machine: Update to 3.5.1

Reported by:	portscout!
33c32bb828
Nicola Vitale (nivit) · 3.5.0
devel/py-time-machine: Update to 3.5.0

Reported by:	"github-actions[bot]" <notifications@github.com>
7afde957f7
Nicola Vitale (nivit) · 3.4.0
devel/py-time-machine: Update to 3.4.0

Reported by:	repology.org
faa29f0355
Charlie Li (vishwin) · 2.13.0
python.mk: rename PYTHON_EXT_SUFFIX to PYTHON_TAG, document, etc

EXT_SUFFIX, according to PEP 3149, refers to the full tag and
extension for compiled extension module objects, eg .cpython-311.so,
.cpython-313t.so, etc. We do not use the correct semantic meaning,
and this usage becomes ambiguous and confusing when tags do not
match between bytecode and compiled extension module objects.

Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's
specification of a magic tag, which consists of implementation name
and shorthand version only. This is meant for bytecode and other
files containing this tag in their filename that do not depend on
a specific Python ABI for the same version. Chase all existing
consumers.

Introduce PYTHON_SOABI to align with PEP 3149's specification of a
tag, which consists of implementation name, shorthand version and
any ABI flags present (this and PYTHON_TAG are identical without
ABI flags). This is meant for compiled extension module objects and
other files that depend on a specific Python ABI for the same
version.

Add documentation for these variables that our PYTHON_EXT_SUFFIX
never had.

PR: 274671
Event: Kitchener-Waterloo Hackathon 202506
4f0eba1efd
Nicola Vitale (nivit) · 2.13.0
devel/py-time-machine: Update to 2.13.0

Reported by:	portscout!
c14ba650d1
Po-Chuan Hsieh (sunpoet) · 2.11.0_1
devel/py-python-dateutil: Move devel/py-dateutil to devel/py-python-dateutil

- Convert to USE_PYTHON=pep517
- Bump PORTREVISION of dependent ports for dependency change
- While I'm here, update audio/py-pyradio to use PYTHON_PKGNAMEPREFIX instead of PKGNAMEPREFIX for *_DEPENDS
84a372ad5f
Charlie Li (vishwin) · 2.11.0
devel/py-setuptools: convert individual consumers to ${PY_SETUPTOOLS}

Currently a no-op, but in the future outputs the correct setuptools
port depending on whether USES_PYTHON=distutils is specified.

With hat: python
PR: 270510, 270358
9a80a6ee5e
Nicola Vitale (nivit) · 2.11.0
devel/py-time-machine: Update to 2.11.0

Reported by:	portscout
9b5538c590
Nicola Vitale (nivit) · 2.10.0
devel/py-time-machine: Add new port

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.

https://github.com/adamchainz/time-machine
aadc486bfe