Skip to content

Py-Econometrics Sprint Between the Years #1092

@s3alfisc

Description

@s3alfisc

Hi all,

In the last years, the time between the years has always been extremely productive for PyFixest / OSS development and I'd like to keep it that way! We have quite a few open for packages in the py-econometrics projects that can be tackled in less than one day of work. If you feel like coding a bit over the holidays, here's how you could help us:

maketables

  • maketables integration: we have recently released maketables, which we hope can become for Python what modelsummary is in the R ecosystem. maketables spins out the regression table functionality from PyFixest. We now would like to clean up the PyFixest code base and make maketables an optional dependency for PyFixest.
  • We have started adding support for new packages, including duckreg, glum, CausalPy, doubleML, lifelines, and py marginaleffects. We want to support all relevant regression packages in the Python ecosystem. If you know one of these packages, adding support for them should be less than one morning of work!

PyFixest

There are good first issues to challenging features, some problems if you like coding in Rust, and some annoying housekeeping tasks for unit tests =)

Good first issues:

Mid level features:

Challenging:

If you like Rust:

  • Write Rust implementations of all numba-based functions (ritest, HAC SEs). The goal is to make the Rust BE the default and make numba an optional dependency.

If you like PyTorch:

  • implement the LSMR solver in torch so that we can support GPU acceleration on Mac / M chips

Annoying and a lot of work:

  • Make the dev env run with more up to date rpy2 versions.

Out of the box ideas

  • Did you now that there is a rdrobust implementation in Python that does everything that rdrobust can do in R and Stata? One reason is that the package is very lightly documented. It would be great to write a more user-friendly front end plus to set up great documentation for the package and how to use it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions