{"action":"created","issue":{"url":"https://api.github.com/repos/NeuralEnsemble/libNeuroML/issues/59","labels_url":"https://api.github.com/repos/NeuralEnsemble/libNeuroML/issues/59/labels{/name}","comments_url":"https://api.github.com/repos/NeuralEnsemble/libNeuroML/issues/59/comments","events_url":"https://api.github.com/repos/NeuralEnsemble/libNeuroML/issues/59/events","html_url":"https://github.com/NeuralEnsemble/libNeuroML/issues/59","id":55242961,"number":59,"title":"Debug message and solution for cryptic \"no attribute nsmap\" error","user":{"login":"rgerkin","id":549787,"avatar_url":"https://avatars.githubusercontent.com/u/549787?v=3","gravatar_id":"","url":"https://api.github.com/users/rgerkin","html_url":"https://github.com/rgerkin","followers_url":"https://api.github.com/users/rgerkin/followers","following_url":"https://api.github.com/users/rgerkin/following{/other_user}","gists_url":"https://api.github.com/users/rgerkin/gists{/gist_id}","starred_url":"https://api.github.com/users/rgerkin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rgerkin/subscriptions","organizations_url":"https://api.github.com/users/rgerkin/orgs","repos_url":"https://api.github.com/users/rgerkin/repos","events_url":"https://api.github.com/users/rgerkin/events{/privacy}","received_events_url":"https://api.github.com/users/rgerkin/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-01-23T04:06:26Z","updated_at":"2015-01-29T19:45:25Z","closed_at":"2015-01-29T19:45:25Z","body":"If the lxml package is not installed, nml.py falls back on other xml parsers.  There is a hard-code reliance on the nsmap attribute, though, in a few places, which I think you don't get without lxml.  Rather than implement all the alternatives, I want to just catch these errors and encourage the user to install lxml in the debug message.  All of this would go into nml.py, but I wasn't sure how much of it is auto-generated.  Where can and can't I make lasting commits to nml.py?  "},"comment":{"url":"https://api.github.com/repos/NeuralEnsemble/libNeuroML/issues/comments/72090876","html_url":"https://github.com/NeuralEnsemble/libNeuroML/issues/59#issuecomment-72090876","issue_url":"https://api.github.com/repos/NeuralEnsemble/libNeuroML/issues/59","id":72090876,"user":{"login":"rgerkin","id":549787,"avatar_url":"https://avatars.githubusercontent.com/u/549787?v=3","gravatar_id":"","url":"https://api.github.com/users/rgerkin","html_url":"https://github.com/rgerkin","followers_url":"https://api.github.com/users/rgerkin/followers","following_url":"https://api.github.com/users/rgerkin/following{/other_user}","gists_url":"https://api.github.com/users/rgerkin/gists{/gist_id}","starred_url":"https://api.github.com/users/rgerkin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rgerkin/subscriptions","organizations_url":"https://api.github.com/users/rgerkin/orgs","repos_url":"https://api.github.com/users/rgerkin/repos","events_url":"https://api.github.com/users/rgerkin/events{/privacy}","received_events_url":"https://api.github.com/users/rgerkin/received_events","type":"User","site_admin":false},"created_at":"2015-01-29T19:45:25Z","updated_at":"2015-01-29T19:45:25Z","body":"@dkuhlman Awesome, thanks.  "}}