{"action":"created","issue":{"url":"https://api.github.com/repos/nexB/license-expression/issues/6","repository_url":"https://api.github.com/repos/nexB/license-expression","labels_url":"https://api.github.com/repos/nexB/license-expression/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/nexB/license-expression/issues/6/comments","events_url":"https://api.github.com/repos/nexB/license-expression/issues/6/events","html_url":"https://github.com/nexB/license-expression/pull/6","id":206749074,"number":6,"title":"#4 Improved expression parsing with names","user":{"login":"pombredanne","id":675997,"avatar_url":"https://avatars.githubusercontent.com/u/675997?v=3","gravatar_id":"","url":"https://api.github.com/users/pombredanne","html_url":"https://github.com/pombredanne","followers_url":"https://api.github.com/users/pombredanne/followers","following_url":"https://api.github.com/users/pombredanne/following{/other_user}","gists_url":"https://api.github.com/users/pombredanne/gists{/gist_id}","starred_url":"https://api.github.com/users/pombredanne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pombredanne/subscriptions","organizations_url":"https://api.github.com/users/pombredanne/orgs","repos_url":"https://api.github.com/users/pombredanne/repos","events_url":"https://api.github.com/users/pombredanne/events{/privacy}","received_events_url":"https://api.github.com/users/pombredanne/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2017-02-10T09:38:42Z","updated_at":"2017-02-10T18:35:50Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/nexB/license-expression/pulls/6","html_url":"https://github.com/nexB/license-expression/pull/6","diff_url":"https://github.com/nexB/license-expression/pull/6.diff","patch_url":"https://github.com/nexB/license-expression/pull/6.patch"},"body":"This is a a brand new parser using a pure-python Aho-Corasick-based lexical scanner that brings a great flexibility to validate arbitrary expressions including weird things like `GPL-20 or later with classpath exception and mit (the one with sublicense)` where each of  `GPL-20 or later` , `classpath exception` and `mit (the one with sublicense)` are resolved to proper license symbols (and eventually identifiers).\r\n\r\nThis is made possible by the great library at https://github.com/WojciechMula/pyahocorasick by @WojciechMula . It uses only the simple Python implementation as expressions are small and there is no need for speed here. It has been modified significantly to return also non-matching substrings and demux overlapping results. "},"comment":{"url":"https://api.github.com/repos/nexB/license-expression/issues/comments/279027343","html_url":"https://github.com/nexB/license-expression/pull/6#issuecomment-279027343","issue_url":"https://api.github.com/repos/nexB/license-expression/issues/6","id":279027343,"user":{"login":"pombredanne","id":675997,"avatar_url":"https://avatars.githubusercontent.com/u/675997?v=3","gravatar_id":"","url":"https://api.github.com/users/pombredanne","html_url":"https://github.com/pombredanne","followers_url":"https://api.github.com/users/pombredanne/followers","following_url":"https://api.github.com/users/pombredanne/following{/other_user}","gists_url":"https://api.github.com/users/pombredanne/gists{/gist_id}","starred_url":"https://api.github.com/users/pombredanne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pombredanne/subscriptions","organizations_url":"https://api.github.com/users/pombredanne/orgs","repos_url":"https://api.github.com/users/pombredanne/repos","events_url":"https://api.github.com/users/pombredanne/events{/privacy}","received_events_url":"https://api.github.com/users/pombredanne/received_events","type":"User","site_admin":false},"created_at":"2017-02-10T18:35:50Z","updated_at":"2017-02-10T18:35:50Z","body":"Hum.... The Python 3 tests still do not run, only 2.7 ... on Travis :| I know they pass otherwise so I will likely ignore"}}
{"actor":{"display_login":"pombredanne"}}