{"action":"created","issue":{"url":"https://api.github.com/repos/DRMacIver/hypothesis/issues/155","labels_url":"https://api.github.com/repos/DRMacIver/hypothesis/issues/155/labels{/name}","comments_url":"https://api.github.com/repos/DRMacIver/hypothesis/issues/155/comments","events_url":"https://api.github.com/repos/DRMacIver/hypothesis/issues/155/events","html_url":"https://github.com/DRMacIver/hypothesis/pull/155","id":107417587,"number":155,"title":"Implement characters strategy","user":{"login":"kxepal","id":785983,"avatar_url":"https://avatars.githubusercontent.com/u/785983?v=3","gravatar_id":"","url":"https://api.github.com/users/kxepal","html_url":"https://github.com/kxepal","followers_url":"https://api.github.com/users/kxepal/followers","following_url":"https://api.github.com/users/kxepal/following{/other_user}","gists_url":"https://api.github.com/users/kxepal/gists{/gist_id}","starred_url":"https://api.github.com/users/kxepal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kxepal/subscriptions","organizations_url":"https://api.github.com/users/kxepal/orgs","repos_url":"https://api.github.com/users/kxepal/repos","events_url":"https://api.github.com/users/kxepal/events{/privacy}","received_events_url":"https://api.github.com/users/kxepal/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":40,"created_at":"2015-09-20T21:01:59Z","updated_at":"2015-11-22T16:23:26Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/DRMacIver/hypothesis/pulls/155","html_url":"https://github.com/DRMacIver/hypothesis/pull/155","diff_url":"https://github.com/DRMacIver/hypothesis/pull/155.diff","patch_url":"https://github.com/DRMacIver/hypothesis/pull/155.patch"},"body":"This strategy allows to produce single unicode characters by specified rules: you may have exact characters or characters that belongs some [Unicode Category](http://www.unicode.org/reports/tr44/#General_Category_Values). Additionally, you may reverse your rule to specify which characters you don't want to get.\r\n\r\ncharacters strategy preserved existed OneCharStringStrategy behaviour when with no arguments it produces all the characters except surrogates.\r\n\r\ncharacters with exact only argument converted into sampled_from strategy implicitly.\r\n\r\nGenerally tests passed, but travis fails due to irrelevant reasons. What I can fix will send with additional PRs. \r\n\r\nFeedback is welcome (:"},"comment":{"url":"https://api.github.com/repos/DRMacIver/hypothesis/issues/comments/158775509","html_url":"https://github.com/DRMacIver/hypothesis/pull/155#issuecomment-158775509","issue_url":"https://api.github.com/repos/DRMacIver/hypothesis/issues/155","id":158775509,"user":{"login":"DRMacIver","id":28623,"avatar_url":"https://avatars.githubusercontent.com/u/28623?v=3","gravatar_id":"","url":"https://api.github.com/users/DRMacIver","html_url":"https://github.com/DRMacIver","followers_url":"https://api.github.com/users/DRMacIver/followers","following_url":"https://api.github.com/users/DRMacIver/following{/other_user}","gists_url":"https://api.github.com/users/DRMacIver/gists{/gist_id}","starred_url":"https://api.github.com/users/DRMacIver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DRMacIver/subscriptions","organizations_url":"https://api.github.com/users/DRMacIver/orgs","repos_url":"https://api.github.com/users/DRMacIver/repos","events_url":"https://api.github.com/users/DRMacIver/events{/privacy}","received_events_url":"https://api.github.com/users/DRMacIver/received_events","type":"User","site_admin":false},"created_at":"2015-11-22T16:23:26Z","updated_at":"2015-11-22T16:23:26Z","body":"Other than above comments, this LGTM."}}