5c185c3481
* Before this patch some language specification schemas were validated twice (or even more) because some parent specs had references to specific schemas of child specs in their schemas. And due to our recursive parsing algorithm the same schemas were checked many times. It reduces performance and complicates the entire lang specification framework because there's too many relationships between different specs. The better approach is to reduce a number of relationships. One way is to not check schemas child specs when checking parent spec schema. This patch removes such references replacing them just common schemas like "non-empty" or "any" which don't lead to validating sub-schemas when validating parent schemas. * Minor style changes Change-Id: I6b695c1870bf8b70112332d4052115543382cdc7 |
||
---|---|---|
.. | ||
actions | ||
api | ||
auth | ||
cmd | ||
db | ||
engine | ||
event_engine | ||
expressions | ||
ext | ||
hacking | ||
lang | ||
resources | ||
service | ||
services | ||
tests | ||
utils | ||
workflow | ||
__init__.py | ||
_i18n.py | ||
config.py | ||
context.py | ||
exceptions.py | ||
messaging.py | ||
serialization.py | ||
version.py |