Pyfixest

Latest version: v0.28.0

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 11

0.28

- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (789)
- Fix errors arising under `formulaic>=1.1.0` s3alfisc (786)
- add jax demeaning integration tests s3alfisc (783)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (781)
- Glm docs s3alfisc (779)
- update glm docs s3alfisc (778)
- Add GLM Support s3alfisc (763)
- docs: add adamvig96 as a contributor for code allcontributors (776)
- Add context capture to formula materialisation adamvig96 (770)
- Add more tests juanitorduz (775)
- Allow JAX demeaning upstream juanitorduz (773)
- Add JAX OLS Solver juanitorduz (772)
- JAX demean implementation via Claude 3.5 juanitorduz (767)
- docs: add ivanhigueram as a contributor for code allcontributors (764)
- Add warning when predict has a type mismatch s3alfisc (771)
- Fix multiple mypy errors s3alfisc (768)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (760)
- Fix iplot error lpdid s3alfisc (754)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (751)
- docs: add escherpf as a contributor for bug allcontributors (749)
- Rename Regression Plot in Case of Duplicate Names s3alfisc (748)
- tweak docs s3alfisc (747)

0.28.0

Changes

New features and bug fixes
- Adds a function argument `context`, that allows to pass information / context to the `formulaic.Formulaic.get_model_matrix()` call that creates the model matrix.
- Fix a bug that caused reindexing of `LPDID._coeftable` when calling `LPDID.iplot()`. As a result, a second call of `LPDID.iplot()` would fail.
- Bumps the required `formulaic` version to `1.1.0` and fixes errors that arose when a) the `ref` argument was used for `i()` syntax, which led to a silent failure under `formulaic >= 1.1.0`, and `fixef()` / `predict()` with fixed effects, which led to a loud error.

New experimental Features

Note: both features should be fully released in the upcoming pyfixest release.

- Adds a `pf.feglm()` function that supports GLMs with normal and binomial families (gaussian, logit, probit) without fixed effects. Fixed effects support is work in progress.
- Adds an options to run the demean function via `JAX`. This might speed up the model fit if GPU is available.

All Changes

0.27.0

- Tweak to decomposition notebook: add aggregation example s3alfisc (746)
- Update Decomposition Notebook s3alfisc (744)
- Improve Panelview Function rafimikail (736)
- Gelbach notebook s3alfisc (742)
- Multcomp Notebook s3alfisc (740)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (739)
- Adding westfall-young p-value adjustment for multiple tests marcandre259 (725)
- fix bug in ritest with randomization-t s3alfisc (730)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (729)
- Gelbach Decomposition s3alfisc (669)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (727)
- Update Examples in Docs s3alfisc (724)
- polars -> narwhals s3alfisc (714)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (722)
- docs: add RoyalTS as a contributor for doc allcontributors (723)
- fix docstring typos RoyalTS (721)
- Multiple Functions require lists of Feols/Feiv/Fepois object; reject FixestMulti 693 IshwaraHegde97 (715)
- docs: add IshwaraHegde97 as a contributor for code allcontributors (719)
- `_narwhals_to_pandas` vincentarelbundock (700)
- docs: add MarcoGorelli as a contributor for review allcontributors (712)
- docs: add vincentarelbundock as a contributor for code allcontributors (711)
- Adjust CI: do not run extended tests for push to main s3alfisc (710)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (708)
- Drop test runtime dependency on did2s and IVDiag s3alfisc (705)
- remove duplicate error classes leostimpfle (706)
- Add RUFF rules juanitorduz (697)
- Add bugbear to pre-commit and some code improvements juanitorduz (694)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (696)
- Add the option to use analytical weights in 2-step diff-in-diff estimator marcandre259 (692)
- Adding literals to feols and fepois api's marcandre259 (680)
- Run all ci tests from ci-wfl s3alfisc (689)

0.26.2

No changes relative to `0.25.4`, I (Alex) simply messed up the PyPi release.

0.25.4

Highlights

- Bugfix in fixef() method for WLS s3alfisc (682) that would lead to incorrect predictions with WLS when the `newdata` argument was employed. Thanks to marcandre259 for the 🐛 report!
- `feols()` and `fepois()` obtain "split" and "fsplit" arguments, just as you might know them from `fixest::feols()`.
- leostimpfle has added the "iterated rectifier" check for detecting separation in Poisson models.
- We have added timing benchmarks against `linearmodels` (marcandre259 ).

Changes

- Release V0254 s3alfisc (686)
- More predict tests s3alfisc (683)
- Bugfix in fixef() method for WLS s3alfisc (682)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (681)
- docs: add marcandre259 as a contributor for bug allcontributors (679)
- Discourse s3alfisc (677)
- docs: add kylebutts as a contributor for data allcontributors (673)
- Predict leostimpfle (670)
- Reopen iterative rectifier PR leostimpfle (660)
- Bug fix to display default table note in etable dsliwka (665)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (664)
- docs: add marcandre259 as a contributor for code allcontributors (662)
- Add and adjust benchmark notebook with linearmodels (absorbingls) + adding solver argument and integration tests to fepois and feols marcandre259 (661)
- Revert "Iterative rectifier" s3alfisc (659)
- Iterative rectifier leostimpfle (534)
- Fix bug that lead use of the "split" and "fsplit" arguments to not produce FixestMulti objects s3alfisc (658)
- Add split and fsplit arguments to feols and fepois s3alfisc (656)
- Adjusting Figsize of Outcome Plot rafimikail (654)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (653)
- mypy confit to pyproject juanitorduz (652)
- [pre-commit.ci] pre-commit autoupdate pre-commit-ci (651)

0.25.2

Highlights

- Environments are now managed via [pixi](https://github.com/prefix-dev/pixi). This should greatly [facilitate new contributions](https://py-econometrics.github.io/pyfixest/contributing.html#contributing-to-the-codebase)!
- We have added a `pf.dtable()` function for producing [summary statistics](https://py-econometrics.github.io/pyfixest/table-layout.html#descriptive-statistics-via-pf.dtable).
- We now provide outcome plots via the `panelview()` function.
- All difference-in-differences estimators can now be loaded via `pf.lpdid()`, `pf.did2s()`, etc
- We implement in-memory regression compression a la [duckreg](https://github.com/py-econometrics/duckreg), via `polars`.

What's Changed
* Solve pre commit hook error by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/600
* add publish to pypi wfl by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/602
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/py-econometrics/pyfixest/pull/604
* Try to split and paralelize tests by juanitorduz in https://github.com/py-econometrics/pyfixest/pull/607
* Bump cryptography from 43.0.0 to 43.0.1 by dependabot in https://github.com/py-econometrics/pyfixest/pull/612
* test run example notebooks by juanitorduz in https://github.com/py-econometrics/pyfixest/pull/613
* Run more tests by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/603
* Skip redundant tests to decrease CI runtime by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/615
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/py-econometrics/pyfixest/pull/617
* Large Refactor to Clean Up `FixestMulti` class by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/601
* only coverage for pyfixest folder by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/620
* delete coverage files by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/622
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/py-econometrics/pyfixest/pull/624
* Improve CI Run-Time: Test Smarter by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/625
* install r and deps in test workflow by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/627
* Add Support for (in-memory) Regression compression a la `duckreg` by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/619
* Codecov by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/628
* Update codecov.yml by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/629
* update codecov yaml by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/630
* Set flags for tests in different CI steps by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/632
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/py-econometrics/pyfixest/pull/631
* Add dtables and make_tables functions. Small corrections in etable. Update of ipynb notebooks. by dsliwka in https://github.com/py-econometrics/pyfixest/pull/614
* Codecov by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/633
* Update Regression Table Notebook by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/634
* run codecov only for regulr wfl by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/636
* Compact tables in dtable & bug fix for FE display in etable by dsliwka in https://github.com/py-econometrics/pyfixest/pull/637
* Move from `poetry` and `just` to `pixi` by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/595
* update contributing.md by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/638
* Minor docs restructuring by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/639
* Update Documentation by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/640
* update all notebooks by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/641
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/py-econometrics/pyfixest/pull/642
* Implementing outcome plot for panelview function by rafimikail in https://github.com/py-econometrics/pyfixest/pull/581
* Update docs by s3alfisc in https://github.com/py-econometrics/pyfixest/pull/646
* Adjusting the figsize of panelview by rafimikail in https://github.com/py-econometrics/pyfixest/pull/650


**Full Changelog**: https://github.com/py-econometrics/pyfixest/compare/v0.24.2...v0.25.2

Page 2 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.