Release Notes¶
Release 0.2.3 (21 May 2021)
- Added support for new ‘Additional crew’ terminology in a title’s full credits
- Added support for crew member value of ‘unknown episodes’ in a TV series
- Added scraping fix for additional changes to full credits page
- Added support for Python 3.9 (`#10`_)
- Added a rate limiter to all GET requests to imdb.com (defaulted to 1000ms) (`#12`_)
Release 0.2.2 (17 January 2020)
- Updated applicable classes to use
__slots__
for more efficient memory usage (#9)
- Updated applicable classes to use
Release 0.2.1 (10 December 2019)
Release 0.2.0 (29 November 2019)
- Mapped
CreditScrape
’s member variable job_title into key values (#5) - Added module
search
to store different IMDb search results (#1) - Added method ~.scraper.PyMDbScraper.get_search_results to
PyMDbScraper
to retrieve search results from IMDb based on keywords (#1) - Added utils method
trim_name
to trim names within IMDb search results (#1) - Added method
get_full_credits_as_dict
toPyMDbScraper
to return a dictionary with job_title as the key for a list ofCreditScrape
objects (#4) - Added support for Python 3.8 by updating selectolax version to 0.2.3 (#7)
- Mapped
Release 0.1.1 (21 November 2019)
- Changed the type of
TitleScrape
’s member variable end_year fromdatetime
toint
to be more consistent with other classes - Changed the name of
TitleScrape
’s member variable title_text to display_title - Added the member variable known_for_titles to
NameScrape
to store a person’s known for titles as listed on their IMDb page - Added an optional parameter include_known_for_titles to
PyMDbScraper
’s methodget_name
since an extra request needs to be sent to retrieve data for known_for_titles - Renamed
get_full_credits
toget_full_crew
(#3) - Combined
get_full_cast
andget_full_crew
into a single helper method of the previously used nameget_full_credits
(#3) - Added new utils function
get_episode_info
to parse the episode information for an actor’s credits on a TV series’ IMDb page - Modified
TitleScrape
’s top_cast member variable to be a list ofCreditScrape
objects instead of a list of name IDs (#6)
- Changed the type of
Release 0.1.0 (14 November 2019)
- Initial pre-release of PyMDb
- Introduction of Travis-CI at https://travis-ci.com/zembrodt/pymdb
- Modification of unit tests to execute more quickly
Release 0.0.3 (14 November 2019)
- Renaming of
TitleBasics
’s member variable runtime_minutes to runtime to be more consistent with the naming inTitleTechSpecsScrape
- Renaming of
Release 0.0.2 (13 Novemer 2019)
- Introduction of member variable budget_denomination in
TitleScrape
to specify the monetary denomination of member variable budget - Additional utils method
get_denomination
- Introduction of full documentation via Sphinx
- Introduction of member variable budget_denomination in
Release 0.0.1 (11 November 2019)
- Initial stable release of PyMDb to PyPI with completed unit tests