Releases: questionlp/wwdtm
Releases · questionlp/wwdtm
v3.1.0
Version 3.1.0
Application Changes
- Added
number_digitsparameter to :py:meth:wwdtm.panelist.PanelistStatistics.retrieve_statistics_by_idand :py:meth:wwdtm.panelist.PanelistStatistics.retrieve_statistics_by_idto 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
0and20 - If an invalid value is passed in, the method will return an empty dictionary
- Default value of the parameter is
- Added :py:meth:
wwdtm.validation.valid_rounding_digitsthat is used to validate thenumber_digitsvalue 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
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_scoresanduse_decimal_scoresnamed 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__.pyfiles for the guest, host, location, panelist, pronoun, scorekeeper and show modules - Added :py:meth:
wwdtm.validation.check_database_versionthat 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_versionthat passes through a database connection object - Removed
F401fromtool.ruff.lint.ignorefrompyproject.toml - Updated several entries in
pyproject.tomlincluding 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
Version 3.0.0-rc
Development Changes
- Added pydoclint 0.8.4
- Added test for :py:func:
wwdtm.database_versionthat passes through a database connection object
Full Changelog: v3.0.0-beta...v3.0.0-rc
v3.0.0-beta
Version 3.0.0-beta
Development Changes
- Updated several entries in
pyproject.tomlincluding Project URLs and Classifiers
Full Changelog: v3.0.0-alpha...v3.0.0-beta
v3.0.0-alpha
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_scoresanduse_decimal_scoresnamed 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__.pyfiles for the guest, host, location, panelist, pronoun, scorekeeper and show modules - Added :py:meth:
wwdtm.validation.check_database_versionthat can be used to check if the Wait Wait Stats Database being used meets the minimum required version,4.7.0.
Development Changes
- Removed
F401fromtool.ruff.lint.ignorefrompyproject.toml
Full Changelog: v2.23.0...v3.0.0-alpha
v2.23.2
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
varianceto 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
Full Changelog: v2.23.1...v2.23.2
v2.23.1
Version 2.23.1
Application Changes
- Corrected the returned values for
modeandmode_multipleby 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
Version 2.23.0
Application Changes
- Added
modeandmode_multito thescoringandscoring_decimaldictionary returned inwwdtm.panelist.PanelistStatistics.retrieve_statistics_by_idandwwdtm.panelist.PanelistStatistics.retrieve_statistics_by_slugmodereturns a single integer or Decimal value if the mode is calculated, otherwiseNoneis returnedmode_multireturns 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
Version 2.22.1
Development Changes
- Updated dependency versions in
pyproject.tomlto reflect newer versions
Pull Request(s): #100
Full Changelog: v2.22.0...v2.22.1
v2.22.0
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