You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Trailing commas are allowed by the JS specification, but not by the official JSON specification, so that might be considered a bug. Although it might be considered the other way around, an imperfection in the old JSON specification, which should be rectified, but that won't happen anytime soon.
Okay, I didn't realize it was allowed by JS. If it's easy to fix, I say we fix it to side with the JSON spec. If not, we can probably leave it and just resolved point 2).
I did not realize this was already being discussed in an issue in this repository and created a duplicate #34. The genetic part of the issue will be fixed there.
The parsing appears to be tolerant of deviations from the MME API in two ways:
"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)
The text was updated successfully, but these errors were encountered: