Development Priorities
On this page, current known issues and technical debt will be recorded. These issues would make good first contributions for new contributors to the project. You can also take a look at the issues page for more.
Make sure to check an item off the list if you have completed it.
Code debt
Ensemble.mix_mod_fit- a docstring exists but the function is not implemented. Either remove completely or implement.The ‘sparse’ conversion method for
qp.interp_irregulardoes not seem to be functional to convert any type of input Ensemble to the irregular interpolation parameterization.The
qp.mixmodparameterization is not completely functional.rvs()method does not work onmixmod. The reason seems to be thatmixmod’s_ppf()method does not allowCASE_2Dinputsadd_reader_methodis an option within a parameterization class to add a function that will be called when reading in an Ensemble of that type. It is supported byqp.read()infactory.py, but other functions that read data in (likeqp.iterator()orqp.read_dict()) do not call this reader method, so if someone were to useadd_reader_methodit would likely result in bugs at the moment. Support needs to be added to the other read functions, or theadd_reader_methodoption could be removed.
Tests
Add specific tests for utility functions in the
utils/folderAdd specific tests for utility functions in
hist_utils.py,interp_utils.py,quant_utils.py, andmixmod_utils.pyAdd tests to check that errors are raised as expected
Documentation
Add details and examples of usage to docstrings for utility functions
Update legacy notebooks to work with existing code as makes sense