diff --git a/.isort.cfg b/.isort.cfg index 4bc63e296238bfc0ff94f6b4eb593407b659709c..61058ac959706e6539e9ae597215af2c204158e6 100644 --- a/.isort.cfg +++ b/.isort.cfg @@ -4,4 +4,4 @@ line_length = 88 multi_line_output = 3 default_section = "THIRDPARTY" include_trailing_comma = true -known_third_party = PyPDF2,arrow,bleach,bs4,captcha,django,environ,faker,ics,markdown,modelcluster,pirates,pytest,pytz,requests,sentry_sdk,snapshottest,taggit,wagtail,wagtailmetadata,weasyprint +known_third_party = PyPDF2,arrow,bleach,bs4,captcha,django,environ,faker,ics,markdown,modelcluster,pirates,pytest,pytz,requests,sentry_sdk,snapshottest,taggit,wagtail,wagtailmetadata,weasyprint,yaml diff --git a/district/management/commands/district_import_jekyll.py b/district/management/commands/district_import_jekyll.py index 186bcb5d8671391e902caf774040bb88b80da3dc..71a06f59d670c5ac6f94fd8d360795e79bfb2cf0 100644 --- a/district/management/commands/district_import_jekyll.py +++ b/district/management/commands/district_import_jekyll.py @@ -1,28 +1,29 @@ import os -import yaml, markdown, re -from django.core.management.base import BaseCommand -from django.db.models.expressions import Col -from django.utils.text import slugify -from django.core.files.images import ImageFile - -from wagtail.core.models.collections import Collection -from wagtail.images.models import Image -from wagtail.core.models import Site -from district.models import DistrictArticlePage, DistrictArticlesPage - -from markdown import Markdown -from markdown.inlinepatterns import InlineProcessor -from markdown.extensions import Extension +import re import xml.etree.ElementTree as ET from io import StringIO + +import markdown +import markdown.serializers +import yaml +from django.core.files.images import ImageFile +from django.core.management.base import BaseCommand +from django.db.models.expressions import Col from django.utils.dateparse import ( parse_date, parse_datetime, parse_duration, parse_time, ) +from django.utils.text import slugify +from markdown import Markdown +from markdown.extensions import Extension +from markdown.inlinepatterns import InlineProcessor +from wagtail.core.models import Site +from wagtail.core.models.collections import Collection +from wagtail.images.models import Image -import markdown.serializers +from district.models import DistrictArticlePage, DistrictArticlesPage # Wagtail to portrebuje https://docs.wagtail.io/en/stable/extending/rich_text_internals.html#data-format markdown.serializers.HTML_EMPTY.add("embed") @@ -141,7 +142,7 @@ def get_or_create_image(path, file_path, collection): class Command(BaseCommand): help = """Importuje články z pirátského jekyll webu. - + """ def add_arguments(self, parser):