Port details
py-formulaic Implementation of Wilkinson formulas
1.2.2 math Σ =0 1.2.2Version of this port present on the latest quarterly branch. Maintainer: yuri@FreeBSD.org Port Added: 2022-12-28 23:09:11
Last Update: 2026-08-02 23:54:23
Commit Hash: df90069
Also Listed In: python
License: MIT
WWW: https://github.com/matthewwardrop/formulaic Description: # Formulaic is a high-performance implementation of Wilkinson formulas for Python.
It provides:
* high-performance dataframe to model-matrix conversions.
* support for reusing the encoding choices made during conversion of one
data-set on other datasets.
* extensible formula parsing.
* extensible data input/output plugins, with implementations for:
* input:
* pandas.DataFrame
* pyarrow.Table
* output:
* pandas.DataFrame
* numpy.ndarray
* scipy.sparse.CSCMatrix
* support for symbolic differentiation of formulas (and hence model matrices). ¦ ¦ ¦ ¦
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}formulaic>0:math/py-formulaic@${PY_FLAVOR} To install the port : # cd /usr/ports/math/py-formulaic/ && make install clean To add the package , run one of these commands: pkg install math/py-formulaic pkg install py312-formulaic 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 py312-formulaic listed in the above command, you can pick from the names under the Packages section.PKGNAME: py312-formulaic Package flavors (<flavor>: <package> ) # distinfo: # TIMESTAMP = 1785700383
SHA256 (formulaic-1.2.2.tar.gz) = c99e8f11ff7d327eaecaf63855ca69b7fa0da100ad6c0041ef80912fbac667e6
SIZE (formulaic-1.2.2.tar.gz) = 657522
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: #
py312-build>0 : devel/py-build@py312 py312-installer>0 : devel/py-installer@py312 py312-hatch-vcs>0 : devel/py-hatch-vcs@py312 py312-hatchling>0 : devel/py-hatchling@py312 py312-interface-meta>=1.2.0 : devel/py-interface-meta@py312 py312-narwhals>=1.17 : math/py-narwhals@py312 py312-pandas>=1.3 : math/py-pandas@py312 py312-scipy>=1.6 : science/py-scipy@py312 py312-typing-extensions>=4.2.0 : devel/py-typing-extensions@py312 py312-wrapt>=1.0 : devel/py-wrapt@py312 python3.12 : lang/python312 py312-build>=0 : devel/py-build@py312 py312-installer>=0 : devel/py-installer@py312
Test dependencies: #
py312-sympy>=1.3 : math/py-sympy@py312 py312-pytest>=7,1 : devel/py-pytest@py312 python3.12 : lang/python312
Runtime dependencies: #
py312-interface-meta>=1.2.0 : devel/py-interface-meta@py312 py312-narwhals>=1.17 : math/py-narwhals@py312 py312-pandas>=1.3 : math/py-pandas@py312 py312-scipy>=1.6 : science/py-scipy@py312 py312-typing-extensions>=4.2.0 : devel/py-typing-extensions@py312 py312-wrapt>=1.0 : devel/py-wrapt@py312 python3.12 : lang/python312
This port is required by: # for Run #
biology/py-pydeseq2
math/py-formulaic-contrasts
math/py-linearmodels
math/py-statsmodels
Configuration Options : #
No options to configure Options name : #
math_py-formulaic USES: #
python
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.2.2 02 Aug 2026 23:54:23
Yuri Victorovich (yuri)
math/py-formulaic: update 1.0.2 → 1.2.2
1.0.2 01 Nov 2025 17:23:22
Matthias Andree (mandree)
*: Revise USES=python:... version range constraints
and strip all lower bounds of 3.9 or 3.10 because they are implied now.
python:3.9-X -> python:-X
python:3.9+ -> python
python:3.10-X -> python:-X
python:3.10+ -> python
(options such as ,build preserved)
1.0.2 13 Jul 2024 06:46:10
Yuri Victorovich (yuri)
math/py-formulaic: update 1.0.1 → 1.0.2
Reported by: portscout
1.0.1 08 Jan 2024 09:04:23
Yuri Victorovich (yuri)
math/py-formulaic: update 1.0.0 → 1.0.1
Reported by: portscout
1.0.0 26 Dec 2023 08:18:56
Yuri Victorovich (yuri)
math/py-formulaic: update 0.6.6 → 1.0.0
Reported by: portscout
0.6.6 22 Dec 2023 18:59:27
Yuri Victorovich (yuri)
math/py-formulaic: update 0.6.4 → 0.6.6
Reported by: portscout
0.6.4 12 Jul 2023 05:09:14
Yuri Victorovich (yuri)
math/py-formulaic: Update 0.6.3 → 0.6.4
Reported by: portscout
0.6.3 08 Jul 2023 06:40:27
Yuri Victorovich (yuri)
math/py-formulaic: Update 0.6.2 → 0.6.3
Reported by: portscout
0.6.2 23 Jun 2023 08:38:44
Yuri Victorovich (yuri)
math/py-formulaic: Update 0.6.1 → 0.6.2
Reported by: portscout
0.6.1 19 Jun 2023 19:01:07
Yuri Victorovich (yuri)
math/py-formulaic: Update 0.6.0 → 0.6.1
Reported by: portscout
0.6.0 28 Apr 2023 00:39:16
Yuri Victorovich (yuri)
math/py-formulaic: Update 0.5.2 → 0.6.0
Reported by: portscout
0.5.2_2 24 Apr 2023 16:24:19
Yuri Victorovich (yuri)
math/py-formulaic: Change build to pep517; Add test dependency
0.5.2_2 24 Apr 2023 16:24:19
Yuri Victorovich (yuri)
math/py-formulaic: Add missing dependency
0.5.2_1 23 Apr 2023 09:09:58
Gerald Pfeifer (gerald)
*: Bump PORTREVISIONs for math/mpc update to 1.3.1
0.5.2 11 Jan 2023 15:58:34
Dmitry Marakasov (amdmi3)
*/*: rename CHEESESHOP to PYPI in MASTER_SITES
PR: 267994
Differential revision: D37518
Approved by: bapt
0.5.2 28 Dec 2022 23:06:22
Yuri Victorovich (yuri)
math/py-formulaic: New port: Implementation of Wilkinson formulas