CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

devel/py-undefined 0.0.8

Simple package

Port info

Maintainer
sunpoet@FreeBSD.org
Packages
latest: 0.0.8
Upstream
up to date
Last update
to 0.0.8 · 6c7bd70255
Quarterly
2026Q4: 0.0.8
WWW
https://github.com/Carreau/undefined
Links
cgit · VuXML

Install

Package
# pkg install py312-undefined
installs 0.0.8 from latest; from quarterly (2026Q4) 0.0.8
Port
# cd /usr/ports/devel/py-undefined && make install clean
Size
5.8 KiB download · 13 KiB installed
Depends on
lang/python312 3.12.15
License
MIT

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 160.0.80.0.8–
FreeBSD 150.0.80.0.8–
FreeBSD 140.0.80.0.80.0.8

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 150.0.80.0.8–
FreeBSD 140.0.80.0.80.0.8

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 0.0.8.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (1)

Po-Chuan Hsieh (sunpoet) · 0.0.8
devel/py-undefined: Add py-undefined 0.0.8

Ever needed a global object that act as None but not quite? Like for example
keyword argument for function, where None make sense, so you need a default
value.

One solution is to create as singleton object:
mysingleton = object()

Though it becomes difficult to track the singleton across libraries, and teach
users where to import this from. It's also relatively annoying use this
singleton across library.

Introducing undefined:
>>> import undefined
>>> from undefined import Undefined
>>> undefined is Undefined
True
6c7bd70255