| @@ -1,3 +1,7 @@ | |||||
| v0.4.1 (unreleased): | |||||
| - Various bugfixes | |||||
| v0.4 (released August 28, 2024): | v0.4 (released August 28, 2024): | ||||
| - Migrated to Python 3 (3.11+). Substantial code cleanup. | - Migrated to Python 3 (3.11+). Substantial code cleanup. | ||||
| @@ -47,9 +47,9 @@ copyright = "2009-2016 Ben Kurtovic" | |||||
| # built documents. | # built documents. | ||||
| # | # | ||||
| # The short X.Y version. | # The short X.Y version. | ||||
| version = "0.4" | |||||
| version = "0.4.1" | |||||
| # The full version, including alpha/beta/rc tags. | # The full version, including alpha/beta/rc tags. | ||||
| release = "0.4" | |||||
| release = "0.4.1.dev0" | |||||
| # The language for content autogenerated by Sphinx. Refer to documentation | # The language for content autogenerated by Sphinx. Refer to documentation | ||||
| # for a list of supported languages. | # for a list of supported languages. | ||||
| @@ -1,5 +1,5 @@ | |||||
| EarwigBot v0.4 Documentation | |||||
| ============================ | |||||
| EarwigBot v0.4.1 Documentation | |||||
| ============================== | |||||
| EarwigBot_ is a Python bot that edits Wikipedia_ and interacts over IRC_. | EarwigBot_ is a Python bot that edits Wikipedia_ and interacts over IRC_. | ||||
| @@ -40,7 +40,7 @@ __all__ = [ | |||||
| __author__ = "Ben Kurtovic" | __author__ = "Ben Kurtovic" | ||||
| __copyright__ = "Copyright (C) 2009-2024 Ben Kurtovic" | __copyright__ = "Copyright (C) 2009-2024 Ben Kurtovic" | ||||
| __license__ = "MIT License" | __license__ = "MIT License" | ||||
| __version__ = "0.4" | |||||
| __version__ = "0.4.1.dev0" | |||||
| __email__ = "ben.kurtovic@gmail.com" | __email__ = "ben.kurtovic@gmail.com" | ||||
| __release__ = False | __release__ = False | ||||
| @@ -18,6 +18,8 @@ | |||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | # SOFTWARE. | ||||
| from __future__ import annotations | |||||
| __all__ = [ | __all__ = [ | ||||
| "DEFAULT_DEGREE", | "DEFAULT_DEGREE", | ||||
| "CopyvioChecker", | "CopyvioChecker", | ||||
| @@ -29,6 +31,7 @@ __all__ = [ | |||||
| import functools | import functools | ||||
| import logging | import logging | ||||
| import time | import time | ||||
| import typing | |||||
| from collections.abc import Callable | from collections.abc import Callable | ||||
| from earwigbot.wiki.copyvios.exclusions import ExclusionsDB | from earwigbot.wiki.copyvios.exclusions import ExclusionsDB | ||||
| @@ -37,7 +40,9 @@ from earwigbot.wiki.copyvios.parsers import ArticleParser, ParserArgs | |||||
| from earwigbot.wiki.copyvios.result import CopyvioCheckResult | from earwigbot.wiki.copyvios.result import CopyvioCheckResult | ||||
| from earwigbot.wiki.copyvios.search import SearchEngine, get_search_engine | from earwigbot.wiki.copyvios.search import SearchEngine, get_search_engine | ||||
| from earwigbot.wiki.copyvios.workers import CopyvioWorkspace, globalize, localize | from earwigbot.wiki.copyvios.workers import CopyvioWorkspace, globalize, localize | ||||
| from earwigbot.wiki.page import Page | |||||
| if typing.TYPE_CHECKING: | |||||
| from earwigbot.wiki.page import Page | |||||
| class CopyvioChecker: | class CopyvioChecker: | ||||