Comments (2)
File "t.py", line 11, in <module>
c = Core(source_file=fn, schema_files=[schema_file])
File "pyenv/lib/python3.8/site-packages/pykwalify/core.py", line 100, in __init__
self.source = yml.load(stream)
File "pyenv/lib/python3.8/site-packages/ruamel/yaml/main.py", line 434, in load
return constructor.get_single_data()
File "pyenv/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 121, in get_single_data
return self.construct_document(node)
File "pyenv/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 131, in construct_document
for _dummy in generator:
File "pyenv/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 674, in construct_yaml_map
value = self.construct_mapping(node)
File "pyenv/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 444, in construct_mapping
self.flatten_mapping(node)
File "pyenv/lib/python3.8/site-packages/ruamel/yaml/constructor.py", line 395, in flatten_mapping
from pykwalify.
The ruamel.yaml parser is globally defined here https://github.com/Grokzen/pykwalify/blob/master/pykwalify/compat.py#L10 so you are able to add in that option to the yaml parser globally, you only need to do this before you create your Core instance so it is using the correct object instance while parsing the code. You should be able to manipulate and set any other option you desire from that to suit your needs. There should not be a need to have any other mechanism then this one that already exists.
Try this approach, if that do not work then please report back and we can possibly re-open this one and look into it further.
from pykwalify.
Related Issues (20)
- Deprecate imp module HOT 1
- type: int has a limit in python 2.7 HOT 1
- Union of schemas HOT 4
- rule.py is missing a comma in defined_keywords list
- Deprecation warning due to invalid escape sequences in Python 3.8 HOT 1
- Fails to regex match a mapping with integer keys HOT 1
- AttributeError: 'int' object has no attribute 'startswith'
- Support multiple data type HOT 1
- New release? Maintainers needed or? HOT 2
- Deprecation warning "the imp module is deprecated in favour of importlib" HOT 1
- pattern rule not working with all scalar types HOT 1
- <RuleError: error code 4
- Using fulmatch for regex matching. HOT 1
- Schema Validation Against Multiple Files HOT 1
- Outputting Scan Results in SARIF Format HOT 1
- How can I check key only? HOT 5
- ReadTheDocs does not seem to be updating
- Some error message for length violations are wrong
- issue while using "unique: true" for the sequence data type HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pykwalify.