Changelog

Changelog#

All notable changes after its initial development up to January 2020 (v0.2) are documented in this file.

v5.0 (??? 2024)
  • Remove dependency to pyjams by copying all utilities to pyeee. Screening and Morris’ Method will be deprecated in pyjams.

v4.1 (Mar 2024)
  • Added to conda-forge.

v4.0 (Feb 2024)
  • Moved all Markdown files to reStructuredText.

  • Moved documentation to sphinxbook.

  • Moved documentation to Github pages.

  • Moved to Github actions.

  • Moved to new pip structure using pyproject.toml.

v3.0 (Oct 2021)
  • Use pyjams package. Remove all modules, functions, tests, and docs of routines that are now in pyjams.

  • Move from travis-ci.org to travis-ci.com.

v2.1 (Sep 2020)
  • Included subpackages const, functions in automatic packaging.

  • Build pure Python wheels without using cibuildwheel.

v2.0 (Jun 2020)
  • Use package partialwrap in docstrings and documentation.

  • Remove utils directory: tee.py is now directly in pyeee directory.

  • Sync const and functions of JAMS package.

  • Generalise structure of setup.py.

  • Build only Linux on TravisCI because tests are/were only done on Linux.

v1.2 (Apr 2020)
  • Sample not only from uniform distribution but allow all distributions of scipy.stats in morris_sampling, screening/eee, and eee/see.

v1.1 (Feb 2020)
  • Make number of final trajectories an argument instead of a keyword argument in screening/ee.

  • Make number of final trajectories an argument instead of a keyword argument and sample by default 10*final trajectories in Morris Method, i.e. morris_sampling.

v1.0 (Feb 2020)
  • Restructured package with functions and utils subpackages.

v0.9 (Feb 2020)
  • Added mention to template of Sebastian Mueller in README.md and documentation.

  • Renamed morris.py to morris_method.py.

  • Adjusted names of arguments and keyword arguments in morris_sampling and elementary_effects to be consistent with rest of pyeee.

v0.8 (Feb 2020)
  • Split tests in individual files, one per module.

  • Changed from ValueError to TypeError if function given to exe wrappers.

  • InputError does not exist, use TypeError in screening.

  • Use assertRaises for check error handling in tests.

  • Plot diagnostic figures in png files in Morris sampling if matplotlib installed.

  • Coverage at maximum except for eee.py.

v0.7 (Feb 2020)
  • Make systematically function_p versions of all logistic functions and its derivatives.

  • Keep formatting of names and spaces with sub_names_params functions.

  • Close input file before raising error in standard_parameter_reader_bounds_mask.

  • Removed missing coverage in function_wrappers, std_io, sa_test_functions, and general_functions.

v0.6 (Feb 2020)
  • Tests did not work on TravisCI because pyeee not installed: put pyeee in PYTHONPATH for tests and in shell script.

  • Added tests for standard IO and documented missing coverage.

v0.5 (Feb 2020)
  • Added tests for general functions, function and exe wrappers, Morris Elementary Effects, SA test functions, screening, and tee to increase coverage.

  • Renamed ntsteps to nsteps in eee to be consistent with screening/ee.

  • Change check of logfile in eee: check for string rather than file handle to be independent of Python version.

  • Replaced kwarg.pop mechanism in exe wrappers because it removed the keywords from subsequent function calls.

v0.4.2 (Jan 2020)
  • Second release online on Github, simply to trigger zenodo.

v0.4.1 (Jan 2020)
  • First release on zenodo.

v0.4 (Jan 2020)
  • Replaced numpy.matrix arithmetic with numpy.dot on ndarray in. Morris sampling: no numpy deprecation warnings anymore.

v0.3 (Jan 2020)
  • Added test for see, using logfile and several processes in eee.

  • Added seed keyword to screening/ee.

  • Distinguish iterable and array_like parameter types in all routines.

  • Added verbose keyword to eee / see.

  • Added Elementary Effects (ee) in README.md and Quick usage guide.

  • Corrected error in description of pyeee in setup.py, and set development status to 4 - Beta.

v0.2 (Jan 2020)
  • Initial release on PyPI.