- Move configuration items to a configuration data class
- Will allow for the deprication of some top level properties in lieu of changing against the
Configuration
class
- Will allow for the deprication of some top level properties in lieu of changing against the
- Added HTTPAuthenticator for web server authentication; PR #141 Thanks gbenson
- Add typing support
- Add
unordered_options
to theDisambiguationError
to attempt to get options in the order presented on the page; issue #124 - Add verify SSL support by passing info directly to the requests library.
- Add
page_preview
property to simulate the page preview hover PR #114 - Add
available_languages
property PR #116
- Add
page.wikitext
support for pulling the page contents as wikitext - Add proxy support by passing info directly to the requests library.
- Remove support for python 2.7!
- Add files to
categorymembers()
pull PR #100 Thanks tbm - Better support calls to limit results to the maximum 500 results per query (per API documentation) PR #99 Thanks tbm
- NOTE: Last planned support for Python 2.7
- Cache results of
BeautifulSoup
parsing ofpage.html
PR #90 Thanks ldorigo - Add ability to pull links from the header section; Thanks to ldorigo for example code!
- Add ability to pull the header section text
- Move to GitHub Actions and CodeCov for testing
- Fix a bug using
find_all()
on newer versions of BeautifulSoup4
- Fix for
suggest
PR #85 Thanks rubabredwan __slots__
usage
- Add ability to login during initialization issue #79
- Capture timeout exception
- bs4 does not support
hasattr
but uses*.has_attr()
- Fix for the table of contents for all subsections issue #64
- Combined properties into a single set of pulling to reduce the load on the MediaWiki infrastructure issue #55
- Added Table of Contents parsing based on sections: result is an OrderedDict
- Fix issue where some sections are not pulled correctly
- Add support for logging into the MediaWiki site issue #59
- Default to
https
- Add
category_prefix
property to properly support categories in non-English MediaWiki sites issue #48 - Add
user_agent
as an initialization parameter and added information to the documentation about why one should set the user-agent string issue #50
- Add fix to use the
query-continue
parameter to continue to pull category members issue #39 - Better handle large categorymember selections
- Add better handling of exception attributes including adding them to the documentation
- Correct the pulling of the section titles without additional markup issue #42
- Handle memoization of unicode parameters in python 2.7
- Change default timeout for HTTP requests to 15 seconds
- Add ability to turn off caching completely
- Fix bug when disambiguation link does not have a title issue #35
- Add parse all links within a section issue #33
- Add base url property to mediawiki site
- Add refresh interval to cached responses (Defaults to not refresh) issue #30
- Fix minor documentation issues
- Default API URL is now language specific: PR #26
- Re-factor MediaWikiPage into its own file
- Remove setting properties outside of init()
- Better Unicode support
- Add CONTRIBUTING.md file
- Add categorytree support
- Remove adding 'http:' to references if missing
- Fix infinite loop on continued queries: issue #15
- Check by looking at the continue variable over time; if it is the same, exit
- Fix image with no url: issue #14
- Fix empty disambiguation list items
- Memoize support default parameters
- Add support test for Python 3.6
- Updated Exception documentation
- Fix badges in Readme file
- Additional test coverage
- Add documentation to README
- Quickstart information
- pip install instructions pypi - pymediawiki
- Additional testing
- Update documentation
- Better continuous integration
- Better test data: issue #4
- First version on PyPi: issue #8
- Improve testing strategy
- Move tests to json from pickle
- Improve parameter checking for geosearch
- Code standardization
- Pep8
- Pylint
- Single quote strings
- OpenSearch functionality
- PrefixSearch functionality
- Page Summary
- Page Sections
- Enforce sorting of page properties
- Add MediaWiki class
- Add MediaWikiPage class
- Stubbed out functionality
- Add page properties