{"action":"created","issue":{"url":"https://api.github.com/repos/typelevel/cats/issues/1446","repository_url":"https://api.github.com/repos/typelevel/cats","labels_url":"https://api.github.com/repos/typelevel/cats/issues/1446/labels{/name}","comments_url":"https://api.github.com/repos/typelevel/cats/issues/1446/comments","events_url":"https://api.github.com/repos/typelevel/cats/issues/1446/events","html_url":"https://github.com/typelevel/cats/pull/1446","id":186027383,"number":1446,"title":"Cofree comonad","user":{"login":"edmundnoble","id":1369693,"avatar_url":"https://avatars.githubusercontent.com/u/1369693?v=3","gravatar_id":"","url":"https://api.github.com/users/edmundnoble","html_url":"https://github.com/edmundnoble","followers_url":"https://api.github.com/users/edmundnoble/followers","following_url":"https://api.github.com/users/edmundnoble/following{/other_user}","gists_url":"https://api.github.com/users/edmundnoble/gists{/gist_id}","starred_url":"https://api.github.com/users/edmundnoble/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edmundnoble/subscriptions","organizations_url":"https://api.github.com/users/edmundnoble/orgs","repos_url":"https://api.github.com/users/edmundnoble/repos","events_url":"https://api.github.com/users/edmundnoble/events{/privacy}","received_events_url":"https://api.github.com/users/edmundnoble/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2016-10-28T21:33:43Z","updated_at":"2016-12-12T05:57:31Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/typelevel/cats/pulls/1446","html_url":"https://github.com/typelevel/cats/pull/1446","diff_url":"https://github.com/typelevel/cats/pull/1446.diff","patch_url":"https://github.com/typelevel/cats/pull/1446.patch"},"body":"Basic Cofree Comonad functionality, including a couple of instances. I tried to implement a few other things (`mapBranching(F ~> G)(Cofree[F, A]): Cofree[G, A]`, `decompile(F ~> W)(W[A]): Cofree[F, A]`) but I couldn't make them stack-safe. This implementation is inspired by the one in Scalaz.\n"},"comment":{"url":"https://api.github.com/repos/typelevel/cats/issues/comments/266349319","html_url":"https://github.com/typelevel/cats/pull/1446#issuecomment-266349319","issue_url":"https://api.github.com/repos/typelevel/cats/issues/1446","id":266349319,"user":{"login":"adelbertc","id":1332980,"avatar_url":"https://avatars.githubusercontent.com/u/1332980?v=3","gravatar_id":"","url":"https://api.github.com/users/adelbertc","html_url":"https://github.com/adelbertc","followers_url":"https://api.github.com/users/adelbertc/followers","following_url":"https://api.github.com/users/adelbertc/following{/other_user}","gists_url":"https://api.github.com/users/adelbertc/gists{/gist_id}","starred_url":"https://api.github.com/users/adelbertc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adelbertc/subscriptions","organizations_url":"https://api.github.com/users/adelbertc/orgs","repos_url":"https://api.github.com/users/adelbertc/repos","events_url":"https://api.github.com/users/adelbertc/events{/privacy}","received_events_url":"https://api.github.com/users/adelbertc/received_events","type":"User","site_admin":false},"created_at":"2016-12-12T05:57:31Z","updated_at":"2016-12-12T05:57:31Z","body":"LGTM 👍 "}}
{"actor":{"display_login":"adelbertc"}}