Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
SystemReady
edk2-test-parser
Commits
cd007bb7
Unverified
Commit
cd007bb7
authored
May 17, 2021
by
Jeffrey Booher-Kaeding
Committed by
GitHub
May 17, 2021
Browse files
Merge pull request #9 from vstehle/for-zhifei
A fix for old python3 yaml versions
parents
ce6ecaf4
d20f6f54
Changes
1
Hide whitespace changes
Inline
Side-by-side
parser.py
View file @
cd007bb7
...
...
@@ -7,6 +7,7 @@ import argparse
import
csv
import
logging
import
json
from
packaging
import
version
try
:
import
yaml
...
...
@@ -19,6 +20,12 @@ if 'yaml' in sys.modules:
except
ImportError
:
from
yaml
import
Dumper
# Not all yaml versions have a Loader argument.
if
version
.
parse
(
yaml
.
__version__
)
>=
version
.
parse
(
'5.1'
):
yaml_load_args
=
{
'Loader'
:
yaml
.
FullLoader
}
else
:
yaml_load_args
=
{}
#based loosley on https://stackoverflow.com/a/4391978
# returns a filtered dict of dicts that meet some Key-value pair.
...
...
@@ -301,7 +308,7 @@ def use_config(cross_check, filename):
logging
.
debug
(
f
'Read
{
filename
}
'
)
with
open
(
filename
,
'r'
)
as
yamlfile
:
conf
=
yaml
.
load
(
yamlfile
,
Loader
=
yaml
.
FullLoader
)
conf
=
yaml
.
load
(
yamlfile
,
**
yaml_load_args
)
logging
.
debug
(
'{} rule(s)'
.
format
(
len
(
conf
)))
sanitize_yaml
(
conf
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment