import iso8601
from bs4 import BeautifulSoup
def format_datetime(value):
return iso8601.parse_date(str(value)).strftime("%x")
def html_to_raw(html):
soup = BeautifulSoup(html, "html.parser")
for script in soup(["script", "style"]): # Remove script / style tags
script.extract()
return soup.get_text()
def category_find(categories, name):
for category_name, articles in categories:
if category_name == name:
return articles
return []
def limit(line, length):
if len(line) <= length:
return line
return " ".join(line.split(" ")[:length]) + '...'