All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Asynchronous routines to speed up bulk operations
- Basic cachine mechanism for the Inspect class to accelerate data retrieval.
- Added cache mechanism for the Query.to_dataframe() method.
- The Inspection Results DataFrame object now returns descriptive values of the reported statuses.
- A URL Inspection class to inspect the status of the pages in the Google index
- A new
Report
class under theinspection
module to extract the Inspected URLs results - A Selenium dependency now exists as the test class now uses some automation logic to accelerate the login process when a credential file does not exist.
- The Query class no longer expose the WebProperty attribute, which now has to be instantiated separately
- The Report class within the Query module got the
url
param changed towebproperty
- Upgrade dependencies: Google OAuth 2.0 Library for Python (google-auth)
- Upgrade dependencies: Google API Client (google-api-python-client)
- Upgrade dependencies: Multi-args-dispatcher (https://github.com/andreamoro/Dispatcher)
- Type hints improvements to increase code readbility and compliance to best practices
- Doc strings have been amended for better reading, also switching to numpydoc format
- Introduce a new from_datastream method
- Update of Google API Client Library
- Dependency package to the Multi-Arguments Dispatcher
- Initial Release based on the Search Analytics API and Josh Carty's wrapper (which has been extensively refactored).