From 297bcb0ceedbdc1972fbb568a8efde1dba708cac Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Mon, 4 Jan 2021 03:21:28 -0500 Subject: [PATCH] Move mwparserfromhell to src/ dir --- CHANGELOG | 5 +++-- MANIFEST.in | 2 +- docs/changelog.rst | 7 ++++--- docs/conf.py | 2 +- setup.py | 22 ++++++++++++---------- .../mwparserfromhell}/__init__.py | 4 ++-- .../mwparserfromhell}/definitions.py | 0 .../mwparserfromhell}/nodes/__init__.py | 0 .../mwparserfromhell}/nodes/_base.py | 0 .../mwparserfromhell}/nodes/argument.py | 0 .../mwparserfromhell}/nodes/comment.py | 0 .../mwparserfromhell}/nodes/external_link.py | 0 .../mwparserfromhell}/nodes/extras/__init__.py | 0 .../mwparserfromhell}/nodes/extras/attribute.py | 0 .../mwparserfromhell}/nodes/extras/parameter.py | 0 .../mwparserfromhell}/nodes/heading.py | 0 .../mwparserfromhell}/nodes/html_entity.py | 0 .../mwparserfromhell}/nodes/tag.py | 0 .../mwparserfromhell}/nodes/template.py | 0 .../mwparserfromhell}/nodes/text.py | 0 .../mwparserfromhell}/nodes/wikilink.py | 0 .../mwparserfromhell}/parser/__init__.py | 0 .../mwparserfromhell}/parser/builder.py | 0 .../mwparserfromhell}/parser/contexts.py | 0 .../mwparserfromhell}/parser/ctokenizer/avl_tree.c | 0 .../mwparserfromhell}/parser/ctokenizer/avl_tree.h | 0 .../mwparserfromhell}/parser/ctokenizer/common.h | 0 .../mwparserfromhell}/parser/ctokenizer/contexts.h | 0 .../parser/ctokenizer/definitions.c | 0 .../parser/ctokenizer/definitions.h | 0 .../mwparserfromhell}/parser/ctokenizer/tag_data.c | 0 .../mwparserfromhell}/parser/ctokenizer/tag_data.h | 0 .../parser/ctokenizer/textbuffer.c | 0 .../parser/ctokenizer/textbuffer.h | 0 .../parser/ctokenizer/tok_parse.c | 0 .../parser/ctokenizer/tok_parse.h | 0 .../parser/ctokenizer/tok_support.c | 0 .../parser/ctokenizer/tok_support.h | 0 .../parser/ctokenizer/tokenizer.c | 0 .../parser/ctokenizer/tokenizer.h | 0 .../mwparserfromhell}/parser/ctokenizer/tokens.c | 0 .../mwparserfromhell}/parser/ctokenizer/tokens.h | 0 .../mwparserfromhell}/parser/errors.py | 0 .../mwparserfromhell}/parser/tokenizer.py | 0 .../mwparserfromhell}/parser/tokens.py | 0 .../mwparserfromhell}/smart_list/__init__.py | 0 .../mwparserfromhell}/smart_list/list_proxy.py | 0 .../mwparserfromhell}/smart_list/smart_list.py | 0 .../mwparserfromhell}/smart_list/utils.py | 0 .../mwparserfromhell}/string_mixin.py | 0 .../mwparserfromhell}/utils.py | 0 .../mwparserfromhell}/wikicode.py | 0 tests/conftest.py | 2 +- 53 files changed, 24 insertions(+), 20 deletions(-) rename {mwparserfromhell => src/mwparserfromhell}/__init__.py (92%) rename {mwparserfromhell => src/mwparserfromhell}/definitions.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/__init__.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/_base.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/argument.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/comment.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/external_link.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/extras/__init__.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/extras/attribute.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/extras/parameter.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/heading.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/html_entity.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/tag.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/template.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/text.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/nodes/wikilink.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/__init__.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/builder.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/contexts.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/avl_tree.c (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/avl_tree.h (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/common.h (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/contexts.h (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/definitions.c (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/definitions.h (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/tag_data.c (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/tag_data.h (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/textbuffer.c (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/textbuffer.h (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/tok_parse.c (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/tok_parse.h (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/tok_support.c (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/tok_support.h (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/tokenizer.c (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/tokenizer.h (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/tokens.c (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/ctokenizer/tokens.h (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/errors.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/tokenizer.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/parser/tokens.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/smart_list/__init__.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/smart_list/list_proxy.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/smart_list/smart_list.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/smart_list/utils.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/string_mixin.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/utils.py (100%) rename {mwparserfromhell => src/mwparserfromhell}/wikicode.py (100%) diff --git a/CHANGELOG b/CHANGELOG index ef7bc9d..1500128 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,7 +1,8 @@ v0.7 (unreleased): -- Port tests to pytest. (#237) -- Improve parsing of external links. (#232) +- Improved parsing of external links. (#232) +- Ported tests to pytest. (#237) +- Moved mwparserfromhell package to src/ dir. v0.6 (released December 21, 2020): diff --git a/MANIFEST.in b/MANIFEST.in index 1488a37..c6c0507 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,3 +1,3 @@ include LICENSE CHANGELOG -recursive-include mwparserfromhell *.h +recursive-include src *.h recursive-include tests *.py *.mwtest diff --git a/docs/changelog.rst b/docs/changelog.rst index 6f93a00..496494d 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -7,10 +7,11 @@ v0.7 Unreleased (`changes `__): -- Port tests to pytest. - (`#237 `_) -- Improve parsing of external links. +- Improved parsing of external links. (`#232 `_) +- Ported tests to pytest. + (`#237 `_) +- Moved mwparserfromhell package to src/ dir. v0.6 ---- diff --git a/docs/conf.py b/docs/conf.py index 9946f3b..7aae516 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -42,7 +42,7 @@ master_doc = 'index' # General information about the project. project = u'mwparserfromhell' -copyright = u'2012–2020 Ben Kurtovic' +copyright = u'2012–2021 Ben Kurtovic' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the diff --git a/setup.py b/setup.py index 70fed7d..630e381 100644 --- a/setup.py +++ b/setup.py @@ -20,14 +20,15 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -from distutils.errors import DistutilsError, CCompilerError from glob import glob -from os import environ +import os import sys -from setuptools import setup, find_packages, Extension +from setuptools import setup, Extension from setuptools.command.build_ext import build_ext +sys.path.insert(0, os.path.join(os.path.dirname(__file__), "src")) + from mwparserfromhell import __version__ with open("README.rst") as fp: @@ -38,7 +39,7 @@ fallback = True # Allow env var WITHOUT_EXTENSION and args --with[out]-extension: -env_var = environ.get("WITHOUT_EXTENSION") +env_var = os.environ.get("WITHOUT_EXTENSION") if "--without-extension" in sys.argv: use_extension = False elif "--with-extension" in sys.argv: @@ -52,12 +53,12 @@ elif env_var is not None: # Remove the command line argument as it isn't understood by setuptools: sys.argv = [arg for arg in sys.argv - if arg != "--without-extension" and arg != "--with-extension"] + if arg not in ("--without-extension", "--with-extension")] def build_ext_patched(self): try: build_ext_original(self) - except (DistutilsError, CCompilerError) as exc: + except Exception as exc: print("error: " + str(exc)) print("Falling back to pure Python mode.") del self.extensions[:] @@ -68,14 +69,15 @@ if fallback: # Project-specific part begins here: tokenizer = Extension("mwparserfromhell.parser._tokenizer", - sources=sorted(glob("mwparserfromhell/parser/ctokenizer/*.c")), - depends=sorted(glob("mwparserfromhell/parser/ctokenizer/*.h"))) + sources=sorted(glob("src/mwparserfromhell/parser/ctokenizer/*.c")), + depends=sorted(glob("src/mwparserfromhell/parser/ctokenizer/*.h"))) setup( name = "mwparserfromhell", - packages = find_packages(exclude=("tests",)), + packages = ["mwparserfromhell"], + package_dir = {"": "src"}, ext_modules = [tokenizer] if use_extension else [], - test_requires = ["pytest"], + tests_require = ["pytest"], version = __version__, python_requires = ">= 3.5", author = "Ben Kurtovic", diff --git a/mwparserfromhell/__init__.py b/src/mwparserfromhell/__init__.py similarity index 92% rename from mwparserfromhell/__init__.py rename to src/mwparserfromhell/__init__.py index e0f00e1..dd4eb2b 100644 --- a/mwparserfromhell/__init__.py +++ b/src/mwparserfromhell/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2012-2020 Ben Kurtovic +# Copyright (C) 2012-2021 Ben Kurtovic # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -25,7 +25,7 @@ outrageously powerful parser for `MediaWiki `_ wikico """ __author__ = "Ben Kurtovic" -__copyright__ = "Copyright (C) 2012-2020 Ben Kurtovic" +__copyright__ = "Copyright (C) 2012-2021 Ben Kurtovic" __license__ = "MIT License" __version__ = "0.7.dev0" __email__ = "ben.kurtovic@gmail.com" diff --git a/mwparserfromhell/definitions.py b/src/mwparserfromhell/definitions.py similarity index 100% rename from mwparserfromhell/definitions.py rename to src/mwparserfromhell/definitions.py diff --git a/mwparserfromhell/nodes/__init__.py b/src/mwparserfromhell/nodes/__init__.py similarity index 100% rename from mwparserfromhell/nodes/__init__.py rename to src/mwparserfromhell/nodes/__init__.py diff --git a/mwparserfromhell/nodes/_base.py b/src/mwparserfromhell/nodes/_base.py similarity index 100% rename from mwparserfromhell/nodes/_base.py rename to src/mwparserfromhell/nodes/_base.py diff --git a/mwparserfromhell/nodes/argument.py b/src/mwparserfromhell/nodes/argument.py similarity index 100% rename from mwparserfromhell/nodes/argument.py rename to src/mwparserfromhell/nodes/argument.py diff --git a/mwparserfromhell/nodes/comment.py b/src/mwparserfromhell/nodes/comment.py similarity index 100% rename from mwparserfromhell/nodes/comment.py rename to src/mwparserfromhell/nodes/comment.py diff --git a/mwparserfromhell/nodes/external_link.py b/src/mwparserfromhell/nodes/external_link.py similarity index 100% rename from mwparserfromhell/nodes/external_link.py rename to src/mwparserfromhell/nodes/external_link.py diff --git a/mwparserfromhell/nodes/extras/__init__.py b/src/mwparserfromhell/nodes/extras/__init__.py similarity index 100% rename from mwparserfromhell/nodes/extras/__init__.py rename to src/mwparserfromhell/nodes/extras/__init__.py diff --git a/mwparserfromhell/nodes/extras/attribute.py b/src/mwparserfromhell/nodes/extras/attribute.py similarity index 100% rename from mwparserfromhell/nodes/extras/attribute.py rename to src/mwparserfromhell/nodes/extras/attribute.py diff --git a/mwparserfromhell/nodes/extras/parameter.py b/src/mwparserfromhell/nodes/extras/parameter.py similarity index 100% rename from mwparserfromhell/nodes/extras/parameter.py rename to src/mwparserfromhell/nodes/extras/parameter.py diff --git a/mwparserfromhell/nodes/heading.py b/src/mwparserfromhell/nodes/heading.py similarity index 100% rename from mwparserfromhell/nodes/heading.py rename to src/mwparserfromhell/nodes/heading.py diff --git a/mwparserfromhell/nodes/html_entity.py b/src/mwparserfromhell/nodes/html_entity.py similarity index 100% rename from mwparserfromhell/nodes/html_entity.py rename to src/mwparserfromhell/nodes/html_entity.py diff --git a/mwparserfromhell/nodes/tag.py b/src/mwparserfromhell/nodes/tag.py similarity index 100% rename from mwparserfromhell/nodes/tag.py rename to src/mwparserfromhell/nodes/tag.py diff --git a/mwparserfromhell/nodes/template.py b/src/mwparserfromhell/nodes/template.py similarity index 100% rename from mwparserfromhell/nodes/template.py rename to src/mwparserfromhell/nodes/template.py diff --git a/mwparserfromhell/nodes/text.py b/src/mwparserfromhell/nodes/text.py similarity index 100% rename from mwparserfromhell/nodes/text.py rename to src/mwparserfromhell/nodes/text.py diff --git a/mwparserfromhell/nodes/wikilink.py b/src/mwparserfromhell/nodes/wikilink.py similarity index 100% rename from mwparserfromhell/nodes/wikilink.py rename to src/mwparserfromhell/nodes/wikilink.py diff --git a/mwparserfromhell/parser/__init__.py b/src/mwparserfromhell/parser/__init__.py similarity index 100% rename from mwparserfromhell/parser/__init__.py rename to src/mwparserfromhell/parser/__init__.py diff --git a/mwparserfromhell/parser/builder.py b/src/mwparserfromhell/parser/builder.py similarity index 100% rename from mwparserfromhell/parser/builder.py rename to src/mwparserfromhell/parser/builder.py diff --git a/mwparserfromhell/parser/contexts.py b/src/mwparserfromhell/parser/contexts.py similarity index 100% rename from mwparserfromhell/parser/contexts.py rename to src/mwparserfromhell/parser/contexts.py diff --git a/mwparserfromhell/parser/ctokenizer/avl_tree.c b/src/mwparserfromhell/parser/ctokenizer/avl_tree.c similarity index 100% rename from mwparserfromhell/parser/ctokenizer/avl_tree.c rename to src/mwparserfromhell/parser/ctokenizer/avl_tree.c diff --git a/mwparserfromhell/parser/ctokenizer/avl_tree.h b/src/mwparserfromhell/parser/ctokenizer/avl_tree.h similarity index 100% rename from mwparserfromhell/parser/ctokenizer/avl_tree.h rename to src/mwparserfromhell/parser/ctokenizer/avl_tree.h diff --git a/mwparserfromhell/parser/ctokenizer/common.h b/src/mwparserfromhell/parser/ctokenizer/common.h similarity index 100% rename from mwparserfromhell/parser/ctokenizer/common.h rename to src/mwparserfromhell/parser/ctokenizer/common.h diff --git a/mwparserfromhell/parser/ctokenizer/contexts.h b/src/mwparserfromhell/parser/ctokenizer/contexts.h similarity index 100% rename from mwparserfromhell/parser/ctokenizer/contexts.h rename to src/mwparserfromhell/parser/ctokenizer/contexts.h diff --git a/mwparserfromhell/parser/ctokenizer/definitions.c b/src/mwparserfromhell/parser/ctokenizer/definitions.c similarity index 100% rename from mwparserfromhell/parser/ctokenizer/definitions.c rename to src/mwparserfromhell/parser/ctokenizer/definitions.c diff --git a/mwparserfromhell/parser/ctokenizer/definitions.h b/src/mwparserfromhell/parser/ctokenizer/definitions.h similarity index 100% rename from mwparserfromhell/parser/ctokenizer/definitions.h rename to src/mwparserfromhell/parser/ctokenizer/definitions.h diff --git a/mwparserfromhell/parser/ctokenizer/tag_data.c b/src/mwparserfromhell/parser/ctokenizer/tag_data.c similarity index 100% rename from mwparserfromhell/parser/ctokenizer/tag_data.c rename to src/mwparserfromhell/parser/ctokenizer/tag_data.c diff --git a/mwparserfromhell/parser/ctokenizer/tag_data.h b/src/mwparserfromhell/parser/ctokenizer/tag_data.h similarity index 100% rename from mwparserfromhell/parser/ctokenizer/tag_data.h rename to src/mwparserfromhell/parser/ctokenizer/tag_data.h diff --git a/mwparserfromhell/parser/ctokenizer/textbuffer.c b/src/mwparserfromhell/parser/ctokenizer/textbuffer.c similarity index 100% rename from mwparserfromhell/parser/ctokenizer/textbuffer.c rename to src/mwparserfromhell/parser/ctokenizer/textbuffer.c diff --git a/mwparserfromhell/parser/ctokenizer/textbuffer.h b/src/mwparserfromhell/parser/ctokenizer/textbuffer.h similarity index 100% rename from mwparserfromhell/parser/ctokenizer/textbuffer.h rename to src/mwparserfromhell/parser/ctokenizer/textbuffer.h diff --git a/mwparserfromhell/parser/ctokenizer/tok_parse.c b/src/mwparserfromhell/parser/ctokenizer/tok_parse.c similarity index 100% rename from mwparserfromhell/parser/ctokenizer/tok_parse.c rename to src/mwparserfromhell/parser/ctokenizer/tok_parse.c diff --git a/mwparserfromhell/parser/ctokenizer/tok_parse.h b/src/mwparserfromhell/parser/ctokenizer/tok_parse.h similarity index 100% rename from mwparserfromhell/parser/ctokenizer/tok_parse.h rename to src/mwparserfromhell/parser/ctokenizer/tok_parse.h diff --git a/mwparserfromhell/parser/ctokenizer/tok_support.c b/src/mwparserfromhell/parser/ctokenizer/tok_support.c similarity index 100% rename from mwparserfromhell/parser/ctokenizer/tok_support.c rename to src/mwparserfromhell/parser/ctokenizer/tok_support.c diff --git a/mwparserfromhell/parser/ctokenizer/tok_support.h b/src/mwparserfromhell/parser/ctokenizer/tok_support.h similarity index 100% rename from mwparserfromhell/parser/ctokenizer/tok_support.h rename to src/mwparserfromhell/parser/ctokenizer/tok_support.h diff --git a/mwparserfromhell/parser/ctokenizer/tokenizer.c b/src/mwparserfromhell/parser/ctokenizer/tokenizer.c similarity index 100% rename from mwparserfromhell/parser/ctokenizer/tokenizer.c rename to src/mwparserfromhell/parser/ctokenizer/tokenizer.c diff --git a/mwparserfromhell/parser/ctokenizer/tokenizer.h b/src/mwparserfromhell/parser/ctokenizer/tokenizer.h similarity index 100% rename from mwparserfromhell/parser/ctokenizer/tokenizer.h rename to src/mwparserfromhell/parser/ctokenizer/tokenizer.h diff --git a/mwparserfromhell/parser/ctokenizer/tokens.c b/src/mwparserfromhell/parser/ctokenizer/tokens.c similarity index 100% rename from mwparserfromhell/parser/ctokenizer/tokens.c rename to src/mwparserfromhell/parser/ctokenizer/tokens.c diff --git a/mwparserfromhell/parser/ctokenizer/tokens.h b/src/mwparserfromhell/parser/ctokenizer/tokens.h similarity index 100% rename from mwparserfromhell/parser/ctokenizer/tokens.h rename to src/mwparserfromhell/parser/ctokenizer/tokens.h diff --git a/mwparserfromhell/parser/errors.py b/src/mwparserfromhell/parser/errors.py similarity index 100% rename from mwparserfromhell/parser/errors.py rename to src/mwparserfromhell/parser/errors.py diff --git a/mwparserfromhell/parser/tokenizer.py b/src/mwparserfromhell/parser/tokenizer.py similarity index 100% rename from mwparserfromhell/parser/tokenizer.py rename to src/mwparserfromhell/parser/tokenizer.py diff --git a/mwparserfromhell/parser/tokens.py b/src/mwparserfromhell/parser/tokens.py similarity index 100% rename from mwparserfromhell/parser/tokens.py rename to src/mwparserfromhell/parser/tokens.py diff --git a/mwparserfromhell/smart_list/__init__.py b/src/mwparserfromhell/smart_list/__init__.py similarity index 100% rename from mwparserfromhell/smart_list/__init__.py rename to src/mwparserfromhell/smart_list/__init__.py diff --git a/mwparserfromhell/smart_list/list_proxy.py b/src/mwparserfromhell/smart_list/list_proxy.py similarity index 100% rename from mwparserfromhell/smart_list/list_proxy.py rename to src/mwparserfromhell/smart_list/list_proxy.py diff --git a/mwparserfromhell/smart_list/smart_list.py b/src/mwparserfromhell/smart_list/smart_list.py similarity index 100% rename from mwparserfromhell/smart_list/smart_list.py rename to src/mwparserfromhell/smart_list/smart_list.py diff --git a/mwparserfromhell/smart_list/utils.py b/src/mwparserfromhell/smart_list/utils.py similarity index 100% rename from mwparserfromhell/smart_list/utils.py rename to src/mwparserfromhell/smart_list/utils.py diff --git a/mwparserfromhell/string_mixin.py b/src/mwparserfromhell/string_mixin.py similarity index 100% rename from mwparserfromhell/string_mixin.py rename to src/mwparserfromhell/string_mixin.py diff --git a/mwparserfromhell/utils.py b/src/mwparserfromhell/utils.py similarity index 100% rename from mwparserfromhell/utils.py rename to src/mwparserfromhell/utils.py diff --git a/mwparserfromhell/wikicode.py b/src/mwparserfromhell/wikicode.py similarity index 100% rename from mwparserfromhell/wikicode.py rename to src/mwparserfromhell/wikicode.py diff --git a/tests/conftest.py b/tests/conftest.py index 8f33ab2..0265a7a 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,4 +1,4 @@ -# Copyright (C) 2012-2020 Ben Kurtovic +# Copyright (C) 2012-2021 Ben Kurtovic # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal