Utils

evileg_core.utils module

class evileg_core.utils.EImageUrlsGetter(text)[source]

Bases: object

classmethod get_urls(text)[source]
handle()[source]
soup
class evileg_core.utils.EMarkdownWorker(text)[source]

Bases: object

get_text(dofollow=False, add_header_anchors=False)[source]
make_html_from_markdown()[source]
markdown_text
pre_markdown_text
class evileg_core.utils.ESoup(text, tags_for_extracting=(), dofollow=False, add_header_anchors=False)[source]

Bases: object

add_header_anchors
clean()[source]
classmethod clean_text(text, tags_for_extracting=(), dofollow=False, add_header_anchors=False)[source]
dofollow
soup
tags_for_extracting
evileg_core.utils.generate_groups_with_permissions(groups_permissions)[source]
evileg_core.utils.get_client_ip(request)[source]

Get client ip address from HTTP request

Parameters

request – HTTP request

Returns

IP Address

evileg_core.utils.get_next_url(request)[source]

Get next url from request. For example it needed for return to previous url.

Parameters

request – HTTP request

Returns

String

evileg_core.utils.set_adding_header_anchors(model, add_header_anchors=True, field_name='content_markdown')[source]