|
@@ -56,12 +56,18 @@ def read_input(args):
|
|
try:
|
|
try:
|
|
loader = yaml.CLoader
|
|
loader = yaml.CLoader
|
|
except AttributeError:
|
|
except AttributeError:
|
|
|
|
+ print("Warning: failed to import yaml.CLoader, falling back to slow yaml.Loader")
|
|
loader = yaml.Loader
|
|
loader = yaml.Loader
|
|
- if args.input != "-":
|
|
|
|
- with open(args.input) as fin:
|
|
|
|
- data = yaml.load(fin, Loader=loader)
|
|
|
|
- else:
|
|
|
|
- data = yaml.load(sys.stdin, Loader=loader)
|
|
|
|
|
|
+ try:
|
|
|
|
+ if args.input != "-":
|
|
|
|
+ with open(args.input) as fin:
|
|
|
|
+ data = yaml.load(fin, Loader=loader)
|
|
|
|
+ else:
|
|
|
|
+ data = yaml.load(sys.stdin, Loader=loader)
|
|
|
|
+ except UnicodeEncodeError as e:
|
|
|
|
+ print("\nInvalid unicode in the input: %s\nPlease filter it through fix_yaml_unicode.py" %
|
|
|
|
+ e)
|
|
|
|
+ sys.exit(1)
|
|
print("done")
|
|
print("done")
|
|
return data["burndown"], data["project"], data.get("files"), data.get("people_sequence"), \
|
|
return data["burndown"], data["project"], data.get("files"), data.get("people_sequence"), \
|
|
data.get("people"), data.get("people_interaction"), data.get("files_coocc"), \
|
|
data.get("people"), data.get("people_interaction"), data.get("files_coocc"), \
|