diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..8fa5b33 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +env \ No newline at end of file diff --git a/etc/reqs.txt b/etc/reqs.txt index 43c65f9..c2dfb1a 100644 --- a/etc/reqs.txt +++ b/etc/reqs.txt @@ -1 +1 @@ -feedgen==0.3.1 +feedgen>=0.3.1 diff --git a/feedgen/ext/i2p.py b/feedgen/ext/i2p.py index 39c8bf6..d40644e 100644 --- a/feedgen/ext/i2p.py +++ b/feedgen/ext/i2p.py @@ -69,7 +69,7 @@ class Release(object): if self.__release_min_java_version is not None: release.attrib['minJavaVersion'] = self.__release_min_java_version - for update_type, update in self.__release_updates.iteritems(): + for update_type, update in self.__release_updates.items(): update_node = etree.SubElement(release, '{%s}update' % I2P_NS) update_node.attrib['type'] = update_type @@ -116,7 +116,7 @@ class Release(object): raise ValueError('update_type must be one of sud, su2 or su3') if update is None: update = Update() - if self.__release_updates.has_key(update_type) and not replace: + if update_type in self.__release_updates and not replace: raise ValueError('Update type %s is already defined' % update_type) self.__release_updates[update_type] = update return update @@ -159,7 +159,7 @@ class Revocations(object): revocations = etree.Element('{%s}revocations' % I2P_NS) - for crl_id, crl in self.__revocations_crls.iteritems(): + for crl_id, crl in self.__revocations_crls.items(): crl_node = etree.SubElement(revocations, '{%s}crl' % I2P_NS) crl_node.attrib['id'] = crl_id crl_node.attrib['updated'] = crl.updated().isoformat() @@ -170,7 +170,7 @@ class Revocations(object): def add_crl(self, crl_id, crl=None, replace=False): if crl is None: crl = Crl() - if self.__revocations_crls.has_key(crl_id) and not replace: + if crl_id in self.__revocations_crls and not replace: raise ValueError('CRL ID %s is already defined' % crl_id) self.__revocations_crls[crl_id] = crl return crl diff --git a/generate_news.py b/generate_news.py index a646cab..7035bd5 100755 --- a/generate_news.py +++ b/generate_news.py @@ -29,7 +29,7 @@ def load_entries(fg, entries_file): with open(entries_file) as f: entries_data = f.read().decode('utf8').strip('\n') # Replace HTML non-breaking space with unicode - entries_data = entries_data.replace(' ', u'\u00a0') + entries_data = entries_data.replace(' ', '\u00a0') # Strip the leading