The parsing appears to be tolerant of deviations from the MME API in two ways:
- Trailing commas appears to be tolerated, e.g.:
"features": [{...}, {...}, ]
^
- the
"genes" property is allowed to be a string, rather than enforcing it as an object. E.g., the following is currently tolerated:
{"gene": "SRCAP"}
while the following is currently required by the v1.0 spec:
{"gene": {"id": "SRCAP"}}
This caused confusion while trying to test a request against another service. It validated against localhost, but caused errors against the other service.
(see #34)