0.2 release

This commit is contained in:
Sonny 2020-04-15 22:07:12 +02:00
parent 747c6416d4
commit 18479a3f56
340 changed files with 27295 additions and 0 deletions

View file

@ -0,0 +1,29 @@
from datetime import datetime
from django.utils import timezone
import requests
from requests.exceptions import RequestException
from newsreader.news.collection.response_handler import ResponseHandler
def build_publication_date(dt, tz):
try:
naive_datetime = datetime(*dt[:6])
published_parsed = timezone.make_aware(naive_datetime, timezone=tz)
except (TypeError, ValueError):
return None, False
return published_parsed, True
def fetch(url):
with ResponseHandler() as response_handler:
try:
response = requests.get(url)
response_handler.handle_response(response)
except RequestException as exception:
response_handler.handle_exception(exception)
return response