PSA: `pymc_experimental` is now `pymc_extras`

As of recently, the pymc companion package pymc_experimental has been renamed to pymc_extras. Please be sure to update your dependencies accordingly!

If you don’t know, pymc_extras is a place where we implement new functionality that doesn’t necessarily meet the scope requirements for the main pymc package. Sometimes this functionality ends up in the core package after an incubation period. An example of this is pm.do and pm.observe. These model transformations were deemed to be useful core functionality within the scope of the PyMC project.

Other times, mature code will remain in pymc_extras. This would be because the code is not core functionality, but still of general interest to PyMC users. Examples here include the ModelBuilder class and the as_model decorator API. Other examples are specialized distributions that haven’t found a home anywhere else, such as the r2d2m2 regression prior.

We decided to rename this package because we don’t want to give anyone the impression that this code could be avoided as unstable or second rate. Lots of extremely useful utilities for PyMC live over there, so we encourage everyone to give it a look:

Happy Modeling!

11 Likes

Thanks for the heads up!

1 Like