Skip to content

Releases: questionlp/wwdtm

v3.1.0

04 Jun 04:43

Choose a tag to compare

Version 3.1.0

Application Changes

  • Added number_digits parameter to :py:meth:wwdtm.panelist.PanelistStatistics.retrieve_statistics_by_id and :py:meth:wwdtm.panelist.PanelistStatistics.retrieve_statistics_by_id to set the number of digits after the decimal separator to round to
    • Default value of the parameter is 5
    • Minimum and maximum supported values for the parameter is 0 and 20
    • If an invalid value is passed in, the method will return an empty dictionary
  • Added :py:meth:wwdtm.validation.valid_rounding_digits that is used to validate the number_digits value using the above minimum and maximum values

Development Changes

  • Added positive and negative tests for :py:meth:wwdtm.panelist.PanelistStatistics.retrieve_statistics_by_id, :py:meth:wwdtm.panelist.PanelistStatistics.retrieve_statistics_by_id, and :py:meth:wwdtm.validation.valid_rounding_digits

Full Changelog: v3.0.0...v3.1.0

v3.0.0

31 May 03:23

Choose a tag to compare

Version 3.0.0

Application Changes

  • The library now requires panelist decimal score columns in the Wait Wait Stats Database and removed all instances of the include_decimal_scores and use_decimal_scores named parameters.
    • Since this is a breaking change and the library tries to follow the SemVer format, this is being done as a brand new major version
  • Added __all__ entries to each of the __init__.py files for the guest, host, location, panelist, pronoun, scorekeeper and show modules
  • Added :py:meth:wwdtm.validation.check_database_version that can be used to check if the Wait Wait Stats Database being used meets the minimum required version, 4.7.0.

Development Changes

  • Added pydoclint 0.8.4
  • Added test for :py:func:wwdtm.database_version that passes through a database connection object
  • Removed F401 from tool.ruff.lint.ignore from pyproject.toml
  • Updated several entries in pyproject.toml including Project URLs and Classifiers

Documentation Changes

  • Added missing document page for tests/test_init.py
  • Removed unnecessary docstrings for the __init__() methods
  • Replaced Google Fonts with Bunny Fonts as the web font provider for the required IBM Plex fonts
    • For documentation hosted on Read the Docs, this will only apply starting with version 3.0.0. Previous versions will continue to use Google Fonts to source web fonts.

Full Changelog: v2.24.1...v3.0.0

v3.0.0-rc

31 May 03:22

Choose a tag to compare

v3.0.0-rc Pre-release
Pre-release

Version 3.0.0-rc

Development Changes

  • Added pydoclint 0.8.4
  • Added test for :py:func:wwdtm.database_version that passes through a database connection object

Full Changelog: v3.0.0-beta...v3.0.0-rc

v3.0.0-beta

10 May 03:15

Choose a tag to compare

v3.0.0-beta Pre-release
Pre-release

Version 3.0.0-beta

Development Changes

  • Updated several entries in pyproject.toml including Project URLs and Classifiers

Full Changelog: v3.0.0-alpha...v3.0.0-beta

v3.0.0-alpha

10 May 03:11

Choose a tag to compare

v3.0.0-alpha Pre-release
Pre-release

Version 3.0.0-alpha

Application Changes

  • The library now requires panelist decimal score columns in the Wait Wait Stats Database and removed all instances of the include_decimal_scores and use_decimal_scores named parameters.
    • Since this is a breaking change and the library tries to follow the SemVer format, this is being done as a brand new major version
  • Added __all__ entries to each of the __init__.py files for the guest, host, location, panelist, pronoun, scorekeeper and show modules
  • Added :py:meth:wwdtm.validation.check_database_version that can be used to check if the Wait Wait Stats Database being used meets the minimum required version, 4.7.0.

Development Changes

  • Removed F401 from tool.ruff.lint.ignore from pyproject.toml

Full Changelog: v2.23.0...v3.0.0-alpha

v2.23.2

17 Apr 04:42
0e25b2d

Choose a tag to compare

Version 2.23.2

Important Note: The next minor release of the Wait Wait Stats Library will change the default value of the include_decimal_scores and use_decimal_scores parameters will switch from False to True.

Application Changes

  • Added variance to panelist statistics that calculates the variance of a panelist's complete set of total scores

Development Changes

  • Upgraded pytest from 9.0.2 to 9.0.3

Pull Request(s): #104, #105

Full Changelog: v2.23.1...v2.23.2

v2.23.1

01 Mar 01:11
40ee642

Choose a tag to compare

Version 2.23.1

Application Changes

  • Corrected the returned values for mode and mode_multiple by sorting the Panelist scoring data before calculating the mode(s).

Pull Request(s): #102

Full Changelog: v2.23.0...v2.23.1

v2.23.0

28 Feb 03:19
0b72706

Choose a tag to compare

Version 2.23.0

Application Changes

  • Added mode and mode_multi to the scoring and scoring_decimal dictionary returned in wwdtm.panelist.PanelistStatistics.retrieve_statistics_by_id and wwdtm.panelist.PanelistStatistics.retrieve_statistics_by_slug
    • mode returns a single integer or Decimal value if the mode is calculated, otherwise None is returned
    • mode_multi returns a list of integer or Decimal values if multiple mode values are calculated, otherwise an empty list is returned. The values in the list are sorted from lowest to highest.

Pull Request(s): #101

Full Changelog: v2.22.1...v2.23.0

v2.22.1

27 Jan 02:41
cd0cd16

Choose a tag to compare

Version 2.22.1

Development Changes

  • Updated dependency versions in pyproject.toml to reflect newer versions

Pull Request(s): #100

Full Changelog: v2.22.0...v2.22.1

v2.22.0

27 Jan 02:10
8d44117

Choose a tag to compare

Version 2.22.0

Application Changes

  • No changes to application code
  • Updated copyright end year from 2025 to 2026

Component Changes

  • Upgraded MySQL Connector/Python from 9.4.0 to 9.5.0
  • Upgraded NumPy from 2.3.3 to 2.4.1

Development Changes

  • Upgraded pytest from 8.4.1 to 9.0.2
  • Upgraded pytest-cov from 6.2.1 to 7.0.0
  • Upgraded Ruff from 0.13.3 to 0.14.14
  • Upgraded wheel from 0.45.1 to 0.46.3

Documentation Changes

  • Upgraded application component changes
    • Upgraded MySQL Connector/Python from 9.4.0 to 9.5.0
    • Upgraded NumPy from 2.3.3 to 2.4.1
  • Upgraded development component changes
    • Upgraded pytest from 8.4.1 to 9.0.2
  • Upgraded NumPy from 2.3.3 to 2.4.1
  • Upgraded Sphinx from 8.2.3 to 9.1.0
  • Upgraded sphinx-autobuild from 2024.10.3 to 2025.8.25
  • Upgraded sphinx-autodoc-typehints from 3.2.0 to 3.6.2
  • Upgraded sphinx-toolbox from 4.0.0 to 4.1.2
  • Upgraded sphinx-opengraph from 0.12.0 to 0.13.0
  • Upgraded furo from 2025.9.25 to 2025.12.19
  • Upgraded matplotlib from 3.10.5 to 3.10.8

Pull Request(s): #99

Full Changelog: v2.21.1...v2.22.0