Commit 60b18d3b authored by James Antill's avatar James Antill

Allow changelog's dateutil to be a soft dependency, for RHEL/CentOS

parent 6349af6d
......@@ -26,8 +26,10 @@ from yum.plugins import TYPE_INTERACTIVE
from yum import logginglevels
import logging
import dateutil.parser
import dateutil.parser as dateutil_parser
except ImportError:
dateutil_parser = None
requires_api_version = '2.5'
plugin_type = (TYPE_INTERACTIVE,)
......@@ -170,7 +172,10 @@ Display changelog data, since a specified time, on a group of packages"""
raise ValueError
self._since_num = num
self._since_dto = dateutil.parser.parse(since, fuzzy=True)
if dateutil_parser is None:
msg = "Dateutil module not available, so can't parse dates"
raise PluginYumExit(msg)
self._since_dto = dateutil_parser.parse(since, fuzzy=True)
tt = self._since_dto.timetuple()
self._since_tt = time.mktime(tt)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment