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

devel/py-optree 0.20.0

Optimized PyTree utilities

Port info

Maintainer
sunpoet@FreeBSD.org
Packages
latest: 0.20.0
Upstream
up to date
Last update
to 0.20.0 · 43efb7dc1a
Quarterly
2026Q4: 0.20.0
WWW
https://optree.readthedocs.io/en/latest/
Links
cgit · VuXML

Install

Package
# pkg install py312-optree
installs 0.20.0 from latest; from quarterly (2026Q4) 0.20.0
Port
# cd /usr/ports/devel/py-optree && make install clean
# make -C /usr/ports/devel/py-optree config  # change options first
Size
446 KiB download · 2.0 MiB installed
Depends on
devel/py-typing-extensions 4.16.0, lang/python312 3.12.15
License
APACHE20
Options
0 of 2 on in the package
Show the 2 options that are off
ATTRS NUMPY

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 160.20.00.20.0–
FreeBSD 150.20.00.20.0–
FreeBSD 140.20.00.20.00.20.0

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 150.20.00.20.0–
FreeBSD 140.20.00.20.00.20.0

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.20.0.

Fixed (0)

No VuXML entries for this package.

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

PRSummaryStatusChanged
299230maintainer-feedback? devel/py-optree: Fails to configure with CMake 4.5New2026-10-08
298970maintainer-feedback? devel/py-optree: Normalize cmake version on FreeBSD; fix invalid --parallel argsNew2026-09-29

Commits (17)

Po-Chuan Hsieh (sunpoet) · 0.20.0
devel/py-optree: Update to 0.20.0

Changes:	https://github.com/metaopt/optree/releases
43efb7dc1a
Po-Chuan Hsieh (sunpoet) · 0.19.1
devel/py-optree: Add ATTRS and NUMPY options
d288b0fb09
Po-Chuan Hsieh (sunpoet) · 0.19.1
devel/py-optree: Update to 0.19.1

Changes:	https://github.com/metaopt/optree/releases
27618a2bde
Po-Chuan Hsieh (sunpoet) · 0.19.0
devel/py-optree: Update to 0.19.0

Changes:	https://github.com/metaopt/optree/releases
64b637bb76
Po-Chuan Hsieh (sunpoet) · 0.18.0
devel/py-optree: Update to 0.18.0

Changes:	https://github.com/metaopt/optree/releases
6115c8bb4a
Po-Chuan Hsieh (sunpoet) · 0.17.0
devel/py-optree: Update to 0.17.0

Changes:	https://github.com/metaopt/optree/releases
f2b081d446
Po-Chuan Hsieh (sunpoet) · 0.16.0
devel/py-optree: Update to 0.16.0

Changes:	https://github.com/metaopt/optree/releases
ecc0af7eb2
Po-Chuan Hsieh (sunpoet) · 0.15.0
devel/py-optree: Update to 0.15.0

Changes:	https://github.com/metaopt/optree/releases
c05461a94b
Po-Chuan Hsieh (sunpoet) · 0.14.1
devel/py-optree: Update to 0.14.1

Changes:	https://github.com/metaopt/optree/releases
7518566071
Po-Chuan Hsieh (sunpoet) · 0.14.0
devel/py-optree: Update to 0.14.0

Changes:	https://github.com/metaopt/optree/releases
e5a8a9a82c
Po-Chuan Hsieh (sunpoet) · 0.13.1
devel/py-optree: Update to 0.13.1

Changes:	https://github.com/metaopt/optree/releases
4c25d24872
Po-Chuan Hsieh (sunpoet) · 0.13.0
devel/py-optree: Update to 0.13.0

Changes:	https://github.com/metaopt/optree/releases
5858e4f967
Po-Chuan Hsieh (sunpoet) · 0.12.1
devel/py-optree: Convert to USES=cmake:indirect
6154d6c94e
Po-Chuan Hsieh (sunpoet) · 0.12.1
devel/py-optree: Update to 0.12.1

Changes:	https://github.com/metaopt/optree/releases
347aff10f6
Po-Chuan Hsieh (sunpoet) · 0.11.0_1
devel/py-optree: Fix build with 32-bit architectures (e.g., i386)

- Bump PORTREVISION for package change

Obtained from:	https://github.com/metaopt/optree/commit/9a613a705ee18e18784ba3a16b2786f56f9c74d2 (based on)
97dea13ace
Po-Chuan Hsieh (sunpoet) · 0.11.0
devel/py-optree: Update to 0.11.0

Changes:	https://github.com/metaopt/optree/releases
3de9baac70
Po-Chuan Hsieh (sunpoet) · 0.10.0
devel/py-optree: Add py-optree 0.10.0

OpTree provides optimized PyTree utilities.

A PyTree is a recursive structure that can be an arbitrarily nested Python
container (e.g., tuple, list, dict, OrderedDict, NamedTuple, etc.) or an opaque
Python object. The key concepts of tree operations are tree flattening and its
inverse (tree unflattening). Additional tree operations can be performed based
on these two basic functions.
2852bacb2e