mistral/mistral/lang
Renat Akhmerov 5c185c3481 Optimizing lang schema validation
* 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
2017-04-13 14:30:42 +07:00
..
v2 Optimizing lang schema validation 2017-04-13 14:30:42 +07:00
__init__.py Rename package 'workbook' to 'lang' 2017-03-06 15:41:37 +07:00
base.py Optimizing lang schema validation 2017-04-13 14:30:42 +07:00
parser.py Rename package 'workbook' to 'lang' 2017-03-06 15:41:37 +07:00
types.py Rename package 'workbook' to 'lang' 2017-03-06 15:41:37 +07:00