Changes¶
3.2.0¶
Application Changes¶
Added
number_decimal_placesoptional parameter the following methods with a default value of 5Renamed functions, methods and parameters for clarity regarding the number of number of decimal places to round to for panelist statistics
Renamed
number_digitsparameter tonumber_decimal_placesforwwdtm.panelist.PanelistStatistics.retrieve_statistics_by_id()andwwdtm.panelist.PanelistStatistics.retrieve_statistics_by_id()Renamed
wwdtm.validation.valid_rounding_digits()towwdtm.validation.valid_rounding_decimal_places()and updated parameter names to match
Development Changes¶
Added new permutations of tests for the recently and newly added functions and methods
Updated tests to reflect the new functions or mathod names, along with parameter names
3.1.0¶
Application Changes¶
Added
number_digitsparameter towwdtm.panelist.PanelistStatistics.retrieve_statistics_by_id()andwwdtm.panelist.PanelistStatistics.retrieve_statistics_by_id()to set the number of digits after the decimal separator to round toDefault value of the parameter is
5Minimum and maximum supported values for the parameter is
0and20If an invalid value is passed in, the method will return an empty dictionary
Added
wwdtm.validation.valid_rounding_digits()that is used to validate thenumber_digitsvalue using the above minimum and maximum values
Development Changes¶
Added positive and negative tests for
wwdtm.panelist.PanelistStatistics.retrieve_statistics_by_id(),wwdtm.panelist.PanelistStatistics.retrieve_statistics_by_id(), andwwdtm.validation.valid_rounding_digits()
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 modulesAdded
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
wwdtm.database_version()that passes through a database connection objectRemoved
F401fromtool.ruff.lint.ignorefrompyproject.tomlUpdated several entries in
pyproject.tomlincluding Project URLs and Classifiers
Documentation Changes¶
Added missing document page for
tests/test_init.pyRemoved unnecessary docstrings for the
__init__()methodsReplaced 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.
3.0.0-rc (Pre-Release)¶
Development Changes¶
Added pydoclint 0.8.4
Added test for
wwdtm.database_version()that passes through a database connection object
Documentation Changes¶
Added missing document page for
tests/test_init.pyRemoved unnecessary docstrings for the
__init__()methods
3.0.0-beta (Pre-Release)¶
Development Changes¶
Updated several entries in
pyproject.tomlincluding Project URLs and Classifiers
3.0.0-alpha (Pre-Release)¶
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 modulesAdded
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
F401fromtool.ruff.lint.ignorefrompyproject.toml
2.24.1¶
Application Changes¶
The default value for methods with
include_decimal_scoresanduse_decimal_scoresnamed parameters has changed fromFalsetoTrue.
Component Changes¶
Upgraded NumPy from 2.4.1 to 2.4.4
Upgraded pytz from 2025.2 to 2026.1.post1
2.24.0 (Yanked)¶
Application Changes¶
The default value for methods with
include_decimal_scoresanduse_decimal_scoresnamed parameters has changed fromFalsetoTrue.
Component Changes¶
Upgraded NumPy from 2.4.1 to 2.4.4
Upgraded pytz from 2025.2 to 2026.1.post1
Development Changes¶
Added link to the Git repository hosted on Codeberg and renamed "Source Code" link to "GitHub" in
pyproject.tomlChanged the minimum version of pytest from
8.3to9.0inpyproject.tomlChanged the minimum version of Ruff from 0.12.0 to 0.15.0 in
pyproject.tomlUpgraded build from 1.3.0 to 1.4.3
Upgraded Ruff from 0.14.14 to 0.15.6
Version 0.15.6 was chosen as it was released before Astral announced that they had joined OpenAI
Documentation Changes¶
Testing integration between Codeberg and Read The Docs
Upgraded application component changes
Upgraded NumPy from 2.4.1 to 2.4.4
Upgraded pytz from 2025.2 to 2026.1.post1
2.23.2¶
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
Documentation Changes¶
Upgraded development component changes
Upgraded pytest from 8.4.1 to 9.0.2
2.23.1¶
Application Changes¶
Corrected the returned values for
modeandmode_multipleby sorting the Panelist scoring data before calculating the mode(s).
2.23.0¶
Application Changes¶
Added
modeandmode_multipleto thescoringandscoring_decimaldictionary returned inwwdtm.panelist.PanelistStatistics.retrieve_statistics_by_id()andwwdtm.panelist.PanelistStatistics.retrieve_statistics_by_slug()modereturns 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.
2.22.1¶
Development Changes¶
Updated dependency versions in
pyproject.tomlto reflect newer versions
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
2.21.1¶
Application Changes¶
Add
score_exceptionto panelist appearance details across the boardThe
score_exceptionis a boolean flag that is set toTrueif the total score does not equal the sum of the starting score and the number of correct answers doubledExceptions can happen due to bonus points available in shows from 1998, an incorrect calculation or statement when the scorekeeper announces a panelist's score
2.21.0¶
Application Changes¶
Raised the minimum supported version of Python from 3.10 to 3.12
Updated
project.requires-pythonfrom>=3.10to>=3.12Updated
tools.ruff.target-versionfrompy310topy312inpyproject.tomlReplaced Python 3.10 and 3.11 with Python 3.13 and 3.14 in
project.classifiers
Added provisional support for MariaDB Server 11.8 (LTS) and 12 (rolling release)
Compatibility and support for MariaDB Server 12 is slightly experimental due to MariaDB Server 12 being a rolling release
Compatibility and support for MariaDB Server prior to version 11.8 is not provided or guaranteed
Component Changes¶
Upgraded MySQL Connector/Python from 9.1.0 to 9.4.0
Upgraded NumPy from 2.2.6 to 2.3.3
Development Changes¶
Added twine version 6.2.0
Upgraded Ruff from 0.12.8 to 0.13.3
Documentation Changes¶
Matched the same upgrades as listed in Component Changes and Development Changes
Added Matplotlib version 3.10.5
Upgraded furo from 2024.8.6 to 2025.9.25
Upgraded pytest from 8.3.6 to 8.4.1
Upgraded Sphinx from 8.1.3 to 8.2.3
Upgraded sphinx-autodoc-typehint from 2.5.0 to 3.2.0
Upgraded sphinx-toolbox from 3.8.1 to 4.0.0
Upgraded sphinxext-opengraph from 0.9.1 to 0.12.0
Added a "Versioning" section to index page
2.20.0¶
Application Changes¶
Added
is_host,is_panelistandis_scorekeeperkeys for all returned guest details with boolean values whether a Not My Job guest has also been a host, panelist or scorekeeperAdded
is_guest,is_panelistandis_scorekeeperkeys for all returned host details with boolean values whether a host has also been a Not My Job guest, panelist or scorekeeperAdded
is_guest,is_hostandis_scorekeeperkeys for all returned panelist details with boolean values whether a panelist has also been a guest, host or scorekeeperAdded
is_guest,is_hostandis_panelistkeys for all returned scorekeeper details with boolean values whether a scorekeeper has also been a guest, host or panelistAdded tests for one of the three newly added keys for guests, hosts, panelists and scorekeeper
Changed incorrect references to ID to slug string in test assertion messages
Component Changes¶
Upgrade NumPy from 2.1.2 to 2.2.6
Development Changes¶
Upgrade Ruff from 0.11.9 to 0.12.8
Upgrade pytest from 8.3.5 to 8.4.1
Upgrade pytest-cov from 6.1.1 to 6.2.1
Upgrade build from 1.2.2.post1 to 1.3.0
2.19.0¶
Application Changes¶
Add
wwdtm.show.Show.retrieve_random_date_object()to retrieve a random show date as adatetime.timeobjectAdd
wwdtm.show.Show.retrieve_random_date_object_by_year()to retrieve a random show date as adatetime.timeobject for a specific yearAdd tests for both new methods
Development Changes¶
Upgrade ruff from 0.9.3 to 0.11.9
Upgrade pytest from 8.3.3 to 8.3.5
Upgrade pytest-cov from 5.0.0 to 6.1.1
Upgrade wheel from 0.44.0 to 0.45.1
Documentation Changes¶
Upgrade pytest from 8.3.3 to 8.3.5
Remove black from dependencies
Update
environment.yamlfile to match library dependenciesReplace the word "given" with "specific" in method docstrings
2.18.2¶
Application Changes¶
Add inclusive named parameter to the following methods to determine whether repeat shows are included with Best Of shows, or whether Best Of shows included with repeat shows. Default value in all cases is
True.
2.18.1¶
Application Changes¶
Adding the following methods to be used in an upcoming version of the Wait Wait Stats page:
Adding
`inclusive`parameter towwdtm.show.Show.retrieve_counts_by_year()to flag whether or not Best Of shows are included in repeat show counts (default:False)
2.18.0¶
Application Changes¶
Adding
wwdtm.show.Show.retrieve_counts_by_year()to retrieve a count of regular, Best Of, repeat, repeat Best Of and a total count of showsAdding
wwdtm.show.Show.retrieve_all_counts_by_year()to retrieve a count of regular, Best Of, repeat, repeat Best Of and a total count of shows for all years, grouped by year
Component Changes¶
Upgrade pytz from 2024.2 to 2025.2
2.17.2¶
Application Changes¶
Added missing
use_decimal_scoresmethod parameter towwdtm.panelist.Panelist.retrieve_random_details()
Development Changes¶
Updated test for
wwdtm.panelist.Panelist.retrieve_random_details()to including passing in values foruse_decimal_scores
2.17.1¶
Application Changes¶
Added missing
include_decimal_scoresmethod parameter towwdtm.show.Show.retrieve_random_details()andwwdtm.show.Show.retrieve_random_details_by_year()and passthrough towwdtm.show.Show.retrieve_details_by_id()
Development Changes¶
Updated tests for
wwdtm.show.Show.retrieve_random_details()andwwdtm.show.Show.retrieve_random_details_by_year()to including passing in values for the correspondinginclude_decimal_scoresparameters
2.17.0¶
Application Changes¶
Added the following methods to
wwdtm.show.Showto extend the random show feature
2.16.1¶
Application Changes¶
Fix coding issue within
wwdtm.location.Location.retrieve_postal_details_by_abbreviation()
Development Changes¶
Added missing tests for postal abbreviation methods in
wwdtm.location.Location
2.16.0¶
Application Changes¶
Add
retrieve_random(),retrieve_random_id(),retrieve_random_slug(),retrieve_random_date()andretrieve_random_details()to the following classes that mirror the corresponding feature in the Wait Wait Stats Page
Development Changes¶
Add corresponding tests for the new series of retrieve random items
Fixed typos in docstrings or testing assertion messages
2.15.0¶
Application Changes¶
Change SQL joins from
JOINtoLEFT JOINinwwdtm.location.Locationto properly handleNULLvalues in thestatecolumnAdd
wwdtm.location.Location.retrieve_postal_abbreviations()that returns postal abbreviations and their corresponding names and countries
Development Changes¶
Upgrade ruff from 0.7.0 to 0.9.3
Remove black from required development packages as part of migrating entirely to Ruff
Ran
ruff formatto format Python code files using the Ruff 2025 Style Guide
2.14.0¶
Application Changes¶
Rename two show class methods to reflect more accurate phrasing:
Create an aliases for the renamed class methods:
2.13.0¶
Application Changes¶
Add methods to
show.showto retrieve information and details for Best Of, Repeat and Repeat Best Of showsInitial Python 3.13 support
Component Changes¶
Upgrade mysql-connector from 8.4.0 to 9.1.0
Upgrade numpy from 2.1.0 to 2.1.2
Development Changes¶
Upgrade black from 24.8.0 to 24.10.0
Upgrade ruff from 0.6.9 to 0.7.0
Upgrade build from 1.2.2 to 1.2.2.post1
Increase minimum pytest version from 8.0 to 8.3 in
pyproject.tomlAdd
py313totool.black.target-version
Documentation Changes¶
Theme Updates
Replace Pallets-Sphinx-Themes/Flask theme with Furo version 2024.8.6
Change body text from IBM Plex Serif to IBM Plex Sans
Sync required package versions with main package requirements
Upgrade Sphinx from 8.0.2 to 8.1.3
Upgrade sphinx-autobuild from 2024.9.19 to 2024.10.3
Upgrade sphinx-autodoc-typehints from 2.4.4 to 2.5.0
Upgrade sphinx-toolbox from 3.8.0 to 3.8.1
Adding sphinxext-opengraph version 0.9.1
2.12.1-post0¶
Documentation Changes¶
Fix typo in CHANGES
2.12.1¶
Application Changes¶
Fix error with two f-strings in the
panelist.decimal_scoresmodule
2.12.0¶
Application Changes¶
Replace all references of
named_tuple=in database cursors todictionary=due to cursors usingNamedTuplebeing marked for deprecation in future versions of MySQL Connector/PythonUpdate code that is impacted by the database cursor type change from
NamedTupletodictAdditional code cleanup
Component Changes¶
Upgrade mysql-connector-python from 8.2.0 to 8.4.0
Upgrade numpy from 1.26.4 to 2.1.0
Upgrade python-slugify from 8.0.1 to 8.0.4
Upgrade pytz from 2024.1 to 2024.2
Development Changes¶
Upgrade black from 24.4.2 to 24.8.0
Upgrade pytest from 8.1.2 to 8.3.3
Upgrade ruff from 0.6.7 to 0.6.9
Add initial pytest coverage reporting using
pytest-cov, which can be generated by running:pytest --cov=wwdtm tests/.
Document Changes¶
Sync required package versions with main package requirements
2.11.0¶
Application Changes¶
Fix issues or add exceptions to Pylint errors and warnings
Remove an errant semicolon in
wwdtm.location.location.retrieve_allReplace "Wait Wait Don't Tell Me! Stats" with "Wait Wait Stats" in docstrings
Development Changes¶
Replace deprecated
perf_test.pyfile with a basicconftest.pyfile for pytestUpdate
MANIFEST.into removepytest.iniand includeconftest.pyUpgrade black from 24.3.0 to 24.4.2
Upgrade build from 1.2.1 to 1.2.2
Upgrade pytest from 8.1.1 to 8.1.2
Upgrade ruff from 0.3.6 to 0.6.7
Upgrade wheel from 0.43.0 to 0.44.0
Documentation Changes¶
Upgrade Sphinx from 7.2.6 to 8.0.2
Upgrade sphinx-autobuild from 2021.3.14 to 2024.9.19
Upgrade sphinx-autodoc-typehints from 1.25.2 to 2.4.4
Upgrade sphinx-toolbox from 3.5.0 to 3.8.0
Upgrade Pallets-Sphinx-Themes from 2.1.1 to 2.1.3
Upgrade pytest from 8.1.1 to 8.1.2
Upgrade black from 24.3.0 to 24.4.2
Update
build.osin.readtheedocs.yamlfromubuntu-22.04toubuntu-24.04
2.10.1¶
Development Changes¶
Add Python 3.11 and 3.12 version classifiers in
pyproject.tomlUse absolute imports in each of the module's respective
__init__.py
Documentation Changes¶
Correct header formatting for
wwdtm.pronoun.Pronouns
2.10.0¶
Application Changes¶
Starting with version 2.10.0 of this library, the minimum required version of the Wait Wait Stats Database is 4.7
Change handling of Host, Panelist and Scorekeeper pronouns to reflect the addition of corresponding pronouns mapping tables introduced with Wait Wait Stats Database version 4.7
The
pronounsproperty for Hosts, Panelists and Scorekeepers is now in the form of a list of pronouns stringsAdd
Pronounsclass that retrieves information from
2.9.1¶
Application Changes¶
Encapsulate
latitudeandlongitudeunder thecoordinatesproperty for Locations
2.9.0¶
Application Changes¶
Add
latitudeandlongitudeproperties to LocationsAdd
pronounsproperty to Hosts, Panelists and Scorekeepers
Component Changes¶
Upgrade numpy from 1.26.3 to 1.26.4
Upgrade pytz from 2023.3.post1 to 2024.1
Development Changes¶
Upgrade build from 1.0.3 to 1.2.1
Upgrade pytest from 7.4.4 to 8.1.1
Upgrade ruff from 0.1.13 to 0.3.6
Upgrade wheel from 0.42.0 to 0.43.0
2.8.2¶
Development Changes¶
Upgrade black from 23.12.1 to 24.3.0
2.8.1¶
Application Changes¶
Correct sorting of panelists when retrieving panelist information for show details with decimal scores. Previously, the sorting was based on integer score, which causes panelists to be ordered incorrectly.
2.8.0¶
Application Changes¶
Starting with version 2.8.0 of this library, the minimum required version of the Wait Wait Stats Database is 4.5
Adds support for returning the NPR.org show URL with the show basic and detailed information retrieved from the
showurlcolumn from theww_showsdatabase table. Ifshowurlvalue isNULLin the database, a value ofNonewill be returned
Development Changes¶
Upgrade black from 23.12.0 to 23.12.1
2.7.0¶
Application Changes¶
Update type hints for parameters and return values to be more specific and to replace the use of
typing.Optionalandtyping.Unionwith the conventions documented in PEP-484 and PEP-604.Replace use of
typing.Dict,typing.Listandtyping.Tuplewithdict,listandtuplerespectively in type hintsRemove use of
functools.lru_cache()as caching should be done by the application consuming the library
Component Changes¶
Upgrade NumPy from 1.26.0 to 1.26.3
Development Changes¶
Switch to Ruff for code linting and formatting (with the help of Black)
Deprecate
perf_test.pyfor performance testingUpgrade pytest from 7.4.3 to 7.4.4
Upgrade black from 23.11.0 to 23.12.0
Upgrade wheel from 0.41.3 to 0.42.0
Documentation Changes¶
Update Sphinx configuration to be more similar to the conventions used by Pallets projects
Change the base font from IBM Plex Sans to IBM Plex Serif
Clean up and rewrite docstrings to be more consistent and succinct
Add table of contents to each module page
Update the copyright block at the top of each file to remove
codingline and to include the appropriate SPDX license identifier
2.6.1¶
Application Changes¶
Change ordering of bluff information to be sorted by segment number for individual shows, or sorted by either show ID or show date when retrieving information for multiple shows.
2.6.0¶
Application Changes¶
Starting with version 2.6.0 of this library, the minimum required version of the Wait Wait Stats Database is 4.4.
Add support for shows that contain multiple Bluff the Listener-like segments by returning Bluff information as a list of dictionaries. Each dictionary contains a segment number and both the chosen and correct panelist information.
2.5.0¶
Starting with version 2.5.0, support for all versions of Python prior to 3.10 have been deprecated.
Application Changes¶
Remove use of
dateutilfrom theshowmodule as it uses methods that have been marked as deprecatedReplace
dateutil.parser.parsewithdatetime.datetime.strptime
Component Changes¶
Upgrade MySQL Connector/Python from 8.0.33 to 8.2.0
Upgrade numpy from 1.24.4 to 1.26.0
Remove python-dateutil from dependencies
Documentation Changes¶
Change Python version from 3.10 to 3.12
Upgrade Sphinx from 6.1.2 to 7.2.6
Upgrade sphinx-autodoc-typehints from 1.23.0 to 1.25.2
Upgrade sphinx-toolbox from 3.4.0 to 3.5.0
Upgrade Pallets-Sphinx-Themes from 2.0.3 to 2.1.1
Sync up dependency versions in
docs/requirements.txtwithrequirements-dev.txt
Development Changes¶
Upgrade pytest from 7.3.1 to 7.4.3
Upgrade black from 23.7.0 to 23.11.0
Upgrade wheel from 0.41.2 to 0.41.3
Upgrade build from 0.10.0 to 1.0.3
Remove
py38andpy39fromtool.blackinpyproject.tomlBump minimum pytest version from 7.0 to 7.4 in
pyproject.toml
2.4.1¶
Application Changes¶
Correct the value set for show
bluffvalue inShow.retrieve_all_details, which should return an empty dictionary and not an empty list when no Bluff the Listener data is available
Component Changes¶
Upgrade numpy from 1.24.3 to 1.24.4
Upgrade pytz from 2023.3 to 2023.3.post1
2.4.0¶
Application Changes¶
Remove unnecessary checks for existence of the panelist decimal score columns
This change means that this library only supports version 4.3 of the Wait Wait Stats Database when
include_decimal_scoresoruse_decimal_scoresparameters are set toTrue. Usage with older versions of the database will result in errors.
Development Changes¶
Re-work
panelistandshowtests to remove separate tests for decimal scores and use@pytest.mark.parameterizeto test including or using decimal scores or notUpdate documentation to provide details for
include_decimal_scoresanduse_decimal_scorestesting parameters
2.3.0¶
Application Changes¶
Add support for decimal column and values for panelist Lightning round start and correct
2.2.0¶
Application Changes¶
Adding support for panelist decimal scores in
panelistandshowmodules and defaulting existing methods to not use decimal scores for backwards compatibility. View docs for more information.Add
encoding="utf-8"to every instance ofwith open()Re-work SQL query strings to use triple-quotes rather than multiple strings wrapped in parentheses
Changed rounding of decimals or floats that return values with 4 places after the decimal point to 5 places
Component Changes¶
Upgrade NumPy from 1.24.2 to 1.24.3
Development Changes¶
Upgrade Black from 23.3.0 to 23.7.0
Upgrade flake8 from 6.0.0 to 6.1.0
Upgrade pycodestyle form 2.10.0 to 2.11.0
Upgrade pytest from 7.3.1 to 7.4.0
Upgrade wheel from 0.40.0 to 0.41.2
2.1.0¶
Development Changes¶
Build out
pyproject.tomlso that it can be used for package building and pytestDeprecate
pytest.ini,setup.cfgandsetup.py
2.0.9¶
Component Changes¶
Upgrade MySQL Connector/Python from 8.0.31 to 8.0.33
Upgrade NumPy from 1.23.4 to 1.24.2
Upgrade python-slugify from 6.1.2 to 8.0.1
Upgrade pytz from 2022.6 to 2023.3
Development Changes¶
Upgrade flake8 from 5.0.4 to 6.0.0
Upgrade pycodestyle from 2.9.1 to 2.10.0
Upgrade pytest from 7.2.0 to 7.3.1
Upgrade Black from 22.10.0 to 23.3.0
Documentation Changes¶
Upgrade Sphinx from 5.3.0 to 6.1.3
Upgrade sphinx-autodoc-typehints from 1.19.5 to 1.23.0
Upgrade sphinx-copybutton from 0.5.0 to 0.5.2
Upgrade sphinx-toolbox from 3.2.0 to 3.4.0
Upgrade Pallets-Sphinx-Themes from 2.0.2 to 2.0.3
Update the Read the Docs build environment from
ubuntu-20.04and Python 3.8 toubuntu-22.04and Python 3.10.
2.0.8¶
Update required components and development tools to newer versions to include preliminary support for Python 3.11.
Component Changes¶
Upgrade MySQL Connector/Python from 8.0.30 to 8.0.31
Upgrade NumPy from 1.23.2 to 1.23.4
Upgrade python-slugify from 5.0.2 to 6.1.2
Upgrade pytz from 2022.2.1 to 2022.6
Development Changes¶
Upgrade flake8 from 4.0.1 to 5.0.4
Upgrade pycodestyle from 2.8.0 to 2.9.1
Upgrade pytest from 7.1.2 to 7.2.0
Upgrade Black from 22.6.0 to 22.10.0
Documentation Changes¶
In addition to the aforementioned component updates listed in the above sections, the following lists the components updated related to documentation building.
Upgrade Sphinx from 5.1.1 to 5.3.0
Upgrade sphinx-autodoc-typehints from 1.19.1 to 1.19.5
Upgrade sphinx-toolbox from 3.1.2 to 3.2.0
2.0.7¶
Component Changes¶
Upgrade MySQL Connector/Python from 8.0.28 to 8.0.30
Upgrade NumPy from 1.22.3 to 1.23.2
Upgrade pytz from 2022.1 to 2022.2.1
Application Changes¶
Officially dropping support for MariaDB Server and only supporting MySQL Server 8.0 or higher
Development Changes¶
Upgrade Black from 22.1.0 to 22.6.0
Upgrade pytest from 6.2.5 to 7.1.2
Change Black
target-versionto removepy36andpy37, and addpy310
2.0.6¶
This release was abandoned and therefore not available for download.
2.0.5¶
Application Changes¶
Update required versions of NumPy and pytz to the correct versions in
setup.py
2.0.4¶
Component Changes¶
Upgrade NumPy from 1.22.1 to 1.22.3
Upgrade pytz from 2021.3 to 2022.1
2.0.3.1¶
Application Changes¶
Update Development Status in
setup.cfgto be Production/Stable
Documentation Changes¶
Correct
mysqld.cnffilename indocs/known_issues.rst
2.0.3¶
Application Changes¶
Fix panelist and guest appearance scores so that zero is returned as zero and not
None
2.0.2¶
Application Changes¶
Change panelist and guest appearance score as-is rather than return
None
Development Changes¶
Update
test_panelist_appearancestests to add additional values to test against
2.0.1¶
Development Changes¶
Run the Black code formatter against all of the Python files
Update copyright strings
2.0.0¶
Application Changes¶
A complete rearchitecting of the library that includes encapsulating functions within respectively classes
More detailed documentation, including changes from the previous library to
wwdtmversion 2, is available underdocs/and is published at: https://docs.wwdt.me/en/latest/migrating/index.html