mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Annotate py3k code when needed.
This commit is contained in:
parent
4ac094966e
commit
149ca493e0
4 changed files with 7 additions and 2 deletions
|
|
@ -120,7 +120,7 @@ class Generator(object):
|
||||||
for item in items:
|
for item in items:
|
||||||
value = getattr(self, item)
|
value = getattr(self, item)
|
||||||
if hasattr(value, 'items'):
|
if hasattr(value, 'items'):
|
||||||
value = list(value.items())
|
value = list(value.items()) # py3k safeguard for iterators
|
||||||
self.context[item] = value
|
self.context[item] = value
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -89,6 +89,7 @@ class SitemapGenerator(object):
|
||||||
'yearly', 'never')
|
'yearly', 'never')
|
||||||
|
|
||||||
if isinstance(pris, dict):
|
if isinstance(pris, dict):
|
||||||
|
# We use items for Py3k compat. .iteritems() otherwise
|
||||||
for k, v in pris.items():
|
for k, v in pris.items():
|
||||||
if k in valid_keys and not isinstance(v, (int, float)):
|
if k in valid_keys and not isinstance(v, (int, float)):
|
||||||
default = self.priorities[k]
|
default = self.priorities[k]
|
||||||
|
|
@ -102,6 +103,7 @@ class SitemapGenerator(object):
|
||||||
warning("sitemap plugin: using the default values")
|
warning("sitemap plugin: using the default values")
|
||||||
|
|
||||||
if isinstance(chfreqs, dict):
|
if isinstance(chfreqs, dict):
|
||||||
|
# .items() for py3k compat.
|
||||||
for k, v in chfreqs.items():
|
for k, v in chfreqs.items():
|
||||||
if k in valid_keys and v not in valid_chfreqs:
|
if k in valid_keys and v not in valid_chfreqs:
|
||||||
default = self.changefreqs[k]
|
default = self.changefreqs[k]
|
||||||
|
|
|
||||||
|
|
@ -246,6 +246,7 @@ def read_file(filename, fmt=None, settings=None):
|
||||||
if filename_metadata:
|
if filename_metadata:
|
||||||
match = re.match(filename_metadata, base)
|
match = re.match(filename_metadata, base)
|
||||||
if match:
|
if match:
|
||||||
|
# .items() for py3k compat.
|
||||||
for k, v in match.groupdict().items():
|
for k, v in match.groupdict().items():
|
||||||
if k not in metadata:
|
if k not in metadata:
|
||||||
k = k.lower() # metadata must be lowercase
|
k = k.lower() # metadata must be lowercase
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,11 @@
|
||||||
from __future__ import unicode_literals, print_function
|
from __future__ import unicode_literals, print_function
|
||||||
import argparse
|
import argparse
|
||||||
try:
|
try:
|
||||||
|
# py3k import
|
||||||
from html.parser import HTMLParser
|
from html.parser import HTMLParser
|
||||||
except ImportError:
|
except ImportError:
|
||||||
from HTMLParser import HTMLParser
|
# py2 import
|
||||||
|
from HTMLParser import HTMLParser # NOQA
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue