Port details
py-dataclass-array Dataclasses that behave like numpy arrays (with indexing, slicing, vectorization)
1.5.2_2 devel Σ =0 1.5.2_2Version of this port present on the latest quarterly branch. Maintainer: sunpoet@FreeBSD.org Port Added: 2023-08-16 18:33:47
Last Update: 2026-05-05 21:19:45
Commit Hash: 01291f5
Also Listed In: python
License: APACHE20
WWW: https://dataclass-array.readthedocs.io/en/latest/ https://github.com/google-research/dataclass_array Description: # DataclassArray are dataclasses which behave like numpy-like arrays (can be
batched, reshaped, sliced,...), compatible with Jax, TensorFlow, and numpy (with
torch support planned).
This reduce boilerplate and improve readability. ¦ ¦ ¦ ¦
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist # There is no configure plist information for this port. USE_RC_SUBR (Service Scripts)
no SUBR information found for this port
Dependency lines :
${PYTHON_PKGNAMEPREFIX}dataclass-array>0:devel/py-dataclass-array@${PY_FLAVOR} To install the port : # cd /usr/ports/devel/py-dataclass-array/ && make install clean To add the package , run one of these commands: pkg install devel/py-dataclass-array pkg install py311-dataclass-array NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-dataclass-array listed in the above command, you can pick from the names under the Packages section.PKGNAME: py311-dataclass-array Package flavors (<flavor>: <package> ) # py311: py311-dataclass-array
distinfo: # TIMESTAMP = 1711466126
SHA256 (dataclass_array-1.5.2.tar.gz) = 39343847138c9c4aced96fb4b31dea48b7f2f73b257b01282a5cba6fd8107b94
SIZE (dataclass_array-1.5.2.tar.gz) = 34785
Packages (timestamps in pop-ups are UTC): #
Dependencies # NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered. Build dependencies: #
py311-flit-core>=3.8<4 : devel/py-flit-core@py311 python3.11 : lang/python311 py311-build>=0 : devel/py-build@py311 py311-installer>=0 : devel/py-installer@py311
Test dependencies: #
python3.11 : lang/python311
Runtime dependencies: #
py311-einops>=0 : misc/py-einops@py311 py311-etils>=0 : devel/py-etils@py311 py311-lark>=0 : devel/py-lark@py311 py311-numpy>=0,1 : math/py-numpy@py311 py311-typing-extensions>=0 : devel/py-typing-extensions@py311 python3.11 : lang/python311
There are no ports dependent upon this port #
Configuration Options : #
No options to configure Options name : #
devel_py-dataclass-array USES: #
python:3.11+
pkg-message: # FreshPorts was unable to extract/find any pkg message Master Sites: #
Commit History - (may be incomplete: for full details, see links to repositories near top of page)
Commit Credits Log message
1.5.2_2 05 May 2026 21:19:45
Po-Chuan Hsieh (sunpoet)
*/py-*: Update version requirement of *_DEPENDS
1.5.2_2 05 May 2026 19:29:37
Max Brazhnikov (makc)
*/*: bump PORTREVISION after switching to NumPy 2.x
1.5.2_1 05 May 2026 19:29:37
Max Brazhnikov (makc)
*/*: Switch to NumPy 2.x
PR: 294328
Exp-run: antoine
1.5.2_1 03 Apr 2026 18:52:22
Charlie Li (vishwin)
math/py-numpy: switch all consumers to math/py-numpy1
...and bump PORTREVISIONs of consumers with hard RUN_DEPENDS
PR: 281470
1.5.2 29 Apr 2025 12:42:31
Po-Chuan Hsieh (sunpoet)
devel/py-lark: Remove ATOMIC_CACHE option
- Unmark DEPRECATED and remove EXPIRATION_DATE
- Unmark DEPRECATED and remove EXPIRATION_DATE of dependent ports
- Bump PORTREVISION for dependency change
1.5.2 21 Apr 2025 16:05:18
Rene Ladan (rene)
all: expire (indirect) consumers of devel/py-atomicwrites on 2025-06-21
Some ports are expiring via devel/py-lark, which has
devel/py-atomicwrites as an optional dependency.
1.5.2 03 Jun 2024 02:38:09
Po-Chuan Hsieh (sunpoet)
devel/py-dataclass-array: Use USES=python:3.11+ after python311 as default
(62a23ef0936e21fef507653054d6732bb7ef085f)
1.5.2 31 Mar 2024 03:06:22
Po-Chuan Hsieh (sunpoet)
devel/py-dataclass-array: Update to 1.5.2
Changes: https://github.com/google-research/dataclass_array/releases
1.5.1 14 Dec 2023 20:45:10
Po-Chuan Hsieh (sunpoet)
devel/py-dataclass-array: Update USES=python
devel/py-etils requires Python 3.10+
1.5.1 04 Sep 2023 21:30:09
Po-Chuan Hsieh (sunpoet)
devel/py-dataclass-array: Update to 1.5.1
- Update WWW
Changes: https://github.com/google-research/dataclass_array/releases
1.5.0 16 Aug 2023 18:25:05
Po-Chuan Hsieh (sunpoet)
devel/py-dataclass-array: Add py-dataclass-array 1.5.0
DataclassArray are dataclasses which behave like numpy-like arrays (can be
batched, reshaped, sliced,...), compatible with Jax, TensorFlow, and numpy (with
torch support planned).
This reduce boilerplate and improve readability.