diff --git a/pelican/tools/__init__.py b/pelican/tools/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/pelican/tools/pelican_import.py b/pelican/tools/pelican_import.py
deleted file mode 100755
index b74da750..00000000
--- a/pelican/tools/pelican_import.py
+++ /dev/null
@@ -1,1027 +0,0 @@
-#!/usr/bin/env python
-
-import argparse
-import logging
-import os
-import re
-import subprocess
-import sys
-import time
-from collections import defaultdict
-from html import unescape
-from urllib.error import URLError
-from urllib.parse import quote, urlparse, urlsplit, urlunsplit
-from urllib.request import urlretrieve
-
-# because logging.setLoggerClass has to be called before logging.getLogger
-from pelican.log import init
-from pelican.settings import read_settings
-from pelican.utils import SafeDatetime, slugify
-
-
-logger = logging.getLogger(__name__)
-
-
-def decode_wp_content(content, br=True):
- pre_tags = {}
- if content.strip() == "":
- return ""
-
- content += "\n"
- if "
")
- last_pre = pre_parts.pop()
- content = ""
- pre_index = 0
-
- for pre_part in pre_parts:
- start = pre_part.find(""
- content = content + pre_part[0:start] + name
- pre_index += 1
- content = content + last_pre
-
- content = re.sub(r'
\s*
', "\n\n", content)
- allblocks = ('(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|'
- 'td|th|div|dl|dd|dt|ul|ol|li|pre|select|option|form|'
- 'map|area|blockquote|address|math|style|p|h[1-6]|hr|'
- 'fieldset|noscript|samp|legend|section|article|aside|'
- 'hgroup|header|footer|nav|figure|figcaption|details|'
- 'menu|summary)')
- content = re.sub(r'(<' + allblocks + r'[^>]*>)', "\n\\1", content)
- content = re.sub(r'(' + allblocks + r'>)', "\\1\n\n", content)
- # content = content.replace("\r\n", "\n")
- if "