Skip to content

Instantly share code, notes, and snippets.

@mihneadb
Created December 18, 2013 12:40
Show Gist options
  • Save mihneadb/8021666 to your computer and use it in GitHub Desktop.
Save mihneadb/8021666 to your computer and use it in GitHub Desktop.
gh api events
This file has been truncated, but you can view the full file.
{"payload": {"action": "created", "comment": {"body": "You're welcome. And btw i was using the lettuce installed from sources so if you are using an older version you may want to double check.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30761696", "created_at": "2013-12-17T15:45:43Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/282#issuecomment-30761696", "updated_at": "2013-12-17T15:45:43Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 30761696, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282"}, "issue": {"body": "Hi there,\n\nshouldn't the exit code be non-zero when there is an uncatched ImportError during the tests execution?\n\nWe are using lettuce within a TeamCity CI server setup and the lettuce step is passing even if the execution failed due to such errors.\n\nTo reproduce:\nin terrain.py\nimport non_existing_module\n\n./manage.py harvest\n\necho $?\n\n\n\nCheers\n\nStefano", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/bug", "color": "ff0000", "name": "bug"}, {"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/high-priority", "color": "e10c02", "name": "high-priority"}], "title": "Exit code is 0 on ImportError", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282/labels{/name}", "created_at": "2012-08-14T09:14:01Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/282", "comments": 3, "number": 282, "updated_at": "2013-12-17T15:45:43Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/sterago/following{/other_user}", "events_url": "https://api.github.com/users/sterago/events{/privacy}", "organizations_url": "https://api.github.com/users/sterago/orgs", "url": "https://api.github.com/users/sterago", "gists_url": "https://api.github.com/users/sterago/gists{/gist_id}", "html_url": "https://github.com/sterago", "subscriptions_url": "https://api.github.com/users/sterago/subscriptions", "avatar_url": "https://gravatar.com/avatar/81490b58d4c2cfc5c96938c368619946?d=https%3A%2F%2Fidenticons.github.com%2Fb28ff4cdd6897cc7f1ee32ea9c98219d.png&r=x", "repos_url": "https://api.github.com/users/sterago/repos", "received_events_url": "https://api.github.com/users/sterago/received_events", "gravatar_id": "81490b58d4c2cfc5c96938c368619946", "starred_url": "https://api.github.com/users/sterago/starred{/owner}{/repo}", "site_admin": false, "login": "sterago", "type": "User", "id": 574571, "followers_url": "https://api.github.com/users/sterago/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 6211582}}, "created_at": "2013-12-17T15:45:44Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1921268018", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Thanks for the heads up!", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30760745", "created_at": "2013-12-17T15:36:33Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/282#issuecomment-30760745", "updated_at": "2013-12-17T15:36:33Z", "user": {"following_url": "https://api.github.com/users/sterago/following{/other_user}", "events_url": "https://api.github.com/users/sterago/events{/privacy}", "organizations_url": "https://api.github.com/users/sterago/orgs", "url": "https://api.github.com/users/sterago", "gists_url": "https://api.github.com/users/sterago/gists{/gist_id}", "html_url": "https://github.com/sterago", "subscriptions_url": "https://api.github.com/users/sterago/subscriptions", "avatar_url": "https://gravatar.com/avatar/81490b58d4c2cfc5c96938c368619946?d=https%3A%2F%2Fidenticons.github.com%2Fb28ff4cdd6897cc7f1ee32ea9c98219d.png&r=x", "repos_url": "https://api.github.com/users/sterago/repos", "received_events_url": "https://api.github.com/users/sterago/received_events", "gravatar_id": "81490b58d4c2cfc5c96938c368619946", "starred_url": "https://api.github.com/users/sterago/starred{/owner}{/repo}", "site_admin": false, "login": "sterago", "type": "User", "id": 574571, "followers_url": "https://api.github.com/users/sterago/followers"}, "id": 30760745, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282"}, "issue": {"body": "Hi there,\n\nshouldn't the exit code be non-zero when there is an uncatched ImportError during the tests execution?\n\nWe are using lettuce within a TeamCity CI server setup and the lettuce step is passing even if the execution failed due to such errors.\n\nTo reproduce:\nin terrain.py\nimport non_existing_module\n\n./manage.py harvest\n\necho $?\n\n\n\nCheers\n\nStefano", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/bug", "color": "ff0000", "name": "bug"}, {"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/high-priority", "color": "e10c02", "name": "high-priority"}], "title": "Exit code is 0 on ImportError", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282/labels{/name}", "created_at": "2012-08-14T09:14:01Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/282", "comments": 2, "number": 282, "updated_at": "2013-12-17T15:36:34Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/sterago/following{/other_user}", "events_url": "https://api.github.com/users/sterago/events{/privacy}", "organizations_url": "https://api.github.com/users/sterago/orgs", "url": "https://api.github.com/users/sterago", "gists_url": "https://api.github.com/users/sterago/gists{/gist_id}", "html_url": "https://github.com/sterago", "subscriptions_url": "https://api.github.com/users/sterago/subscriptions", "avatar_url": "https://gravatar.com/avatar/81490b58d4c2cfc5c96938c368619946?d=https%3A%2F%2Fidenticons.github.com%2Fb28ff4cdd6897cc7f1ee32ea9c98219d.png&r=x", "repos_url": "https://api.github.com/users/sterago/repos", "received_events_url": "https://api.github.com/users/sterago/received_events", "gravatar_id": "81490b58d4c2cfc5c96938c368619946", "starred_url": "https://api.github.com/users/sterago/starred{/owner}{/repo}", "site_admin": false, "login": "sterago", "type": "User", "id": 574571, "followers_url": "https://api.github.com/users/sterago/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 6211582}}, "created_at": "2013-12-17T15:36:34Z", "actor": {"url": "https://api.github.com/users/sterago", "login": "sterago", "avatar_url": "https://gravatar.com/avatar/81490b58d4c2cfc5c96938c368619946?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 574571, "gravatar_id": "81490b58d4c2cfc5c96938c368619946"}, "id": "1921255767", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Seems to have been fxed i think this can be closed.\r\n<code>\r\n(lettuce_hacking)hackawaye@hackawaye-Lenovo-IdeaPad-Y570:~/PycharmProjects/good_app$ python manage.py harvest\r\nLettuce has tried to load the conventional environment module \"terrain\"\r\nbut it has errors, check its contents and try to run lettuce again.\r\n\r\nOriginal traceback below:\r\n\r\nTraceback (most recent call last):\r\n File \"/home/hackawaye/virtual_envs/lettuce_hacking/local/lib/python2.7/site-packages/lettuce-0.2.19-py2.7.egg/lettuce/__init__.py\", line 72, in <module>\r\n terrain = fs.FileSystem._import(\"terrain\")\r\n File \"/home/hackawaye/virtual_envs/lettuce_hacking/local/lib/python2.7/site-packages/lettuce-0.2.19-py2.7.egg/lettuce/fs.py\", line 84, in _import\r\n module = imp.load_module(name, fp, pathname, description)\r\n File \"/home/hackawaye/PycharmProjects/good_app/terrain.py\", line 2, in <module>\r\n import inexistent_module\r\nImportError: No module named inexistent_module\r\n(lettuce_hacking)hackawaye@hackawaye-Lenovo-IdeaPad-Y570:~/PycharmProjects/good_app$ echo $?\r\n1\r\n(lettuce_hacking)hackawaye@hackawaye-Lenovo-IdeaPad-Y570:~/PycharmProjects/good_app$ \r\n</code>\r\nhttps://gist.github.com/adaschevici/8006543\r\n\r\n", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30759036", "created_at": "2013-12-17T15:18:41Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/282#issuecomment-30759036", "updated_at": "2013-12-17T15:18:41Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 30759036, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282"}, "issue": {"body": "Hi there,\n\nshouldn't the exit code be non-zero when there is an uncatched ImportError during the tests execution?\n\nWe are using lettuce within a TeamCity CI server setup and the lettuce step is passing even if the execution failed due to such errors.\n\nTo reproduce:\nin terrain.py\nimport non_existing_module\n\n./manage.py harvest\n\necho $?\n\n\n\nCheers\n\nStefano", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/bug", "color": "ff0000", "name": "bug"}, {"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/high-priority", "color": "e10c02", "name": "high-priority"}], "title": "Exit code is 0 on ImportError", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282/labels{/name}", "created_at": "2012-08-14T09:14:01Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/282/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/282", "comments": 1, "number": 282, "updated_at": "2013-12-17T15:18:41Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/sterago/following{/other_user}", "events_url": "https://api.github.com/users/sterago/events{/privacy}", "organizations_url": "https://api.github.com/users/sterago/orgs", "url": "https://api.github.com/users/sterago", "gists_url": "https://api.github.com/users/sterago/gists{/gist_id}", "html_url": "https://github.com/sterago", "subscriptions_url": "https://api.github.com/users/sterago/subscriptions", "avatar_url": "https://gravatar.com/avatar/81490b58d4c2cfc5c96938c368619946?d=https%3A%2F%2Fidenticons.github.com%2Fb28ff4cdd6897cc7f1ee32ea9c98219d.png&r=x", "repos_url": "https://api.github.com/users/sterago/repos", "received_events_url": "https://api.github.com/users/sterago/received_events", "gravatar_id": "81490b58d4c2cfc5c96938c368619946", "starred_url": "https://api.github.com/users/sterago/starred{/owner}{/repo}", "site_admin": false, "login": "sterago", "type": "User", "id": 574571, "followers_url": "https://api.github.com/users/sterago/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 6211582}}, "created_at": "2013-12-17T15:18:41Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1921230956", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-17T06:34:03Z", "actor": {"url": "https://api.github.com/users/scraplesh", "login": "scraplesh", "avatar_url": "https://gravatar.com/avatar/678e2eb1c6c2a2e68a6868a99cff6cbe?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 536203, "gravatar_id": "678e2eb1c6c2a2e68a6868a99cff6cbe"}, "id": "1920770535", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-17T02:04:06Z", "actor": {"url": "https://api.github.com/users/21xhipster", "login": "21xhipster", "avatar_url": "https://gravatar.com/avatar/8e9bc3afe792e883d8fe9cd7f9de9176?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 410789, "gravatar_id": "8e9bc3afe792e883d8fe9cd7f9de9176"}, "id": "1920628057", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-16T23:37:47Z", "actor": {"url": "https://api.github.com/users/kerin", "login": "kerin", "avatar_url": "https://gravatar.com/avatar/2a491ab439a9dd3c76a542f4fdd778c3?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 38736, "gravatar_id": "2a491ab439a9dd3c76a542f4fdd778c3"}, "id": "1920510853", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-16T19:08:04Z", "actor": {"url": "https://api.github.com/users/izazueta", "login": "izazueta", "avatar_url": "https://gravatar.com/avatar/52d5240462cf251f605ec7d8a91e3a4c?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 931298, "gravatar_id": "52d5240462cf251f605ec7d8a91e3a4c"}, "id": "1920189625", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "@gabrielfalcao oh, that's cool then. Absolutely, someone should update pypi :)", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30652787", "created_at": "2013-12-16T11:10:40Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/409#issuecomment-30652787", "updated_at": "2013-12-16T11:10:40Z", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "id": 30652787, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409"}, "issue": {"body": "I just shoot my foot with having this:\r\n\r\n```python\r\n@step(\"I run server sync at \\\"(.*)\\\"\")\r\ndef server_sync_at_date(step, dt):\r\n pass\r\n```\r\n\r\nand then adding:\r\n\r\n```python\r\n@step(\"I run server sync\")\r\ndef server_sync_utcnow(step):\r\n pass\r\n```\r\n\r\nbefore that.\r\n\r\nIf it was me, I would just throw an error in this case from lettuce (rejected with same mechanism as if step is not defined at all) and then possibly do some `--warn-on-overlap` flag for backward compatibility, since these things are just too tricky to catch.", "labels": [], "title": "Give a warning if more than one step can be applied to scenario line", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/labels{/name}", "created_at": "2013-12-06T23:12:24Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/409", "comments": 4, "number": 409, "updated_at": "2013-12-16T11:10:40Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23892049}}, "created_at": "2013-12-16T11:10:40Z", "actor": {"url": "https://api.github.com/users/k-bx", "login": "k-bx", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 107968, "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09"}, "id": "1919657064", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Yes, there seems to be a discrepancy between version from pip(downloaded from the pipy ) and the one on github\r\nthis is the output i am getting on the development version.\r\n\r\n<code>\r\nFeature: Compute factorial # tests/features/zero.feature:1\r\n In order to play with Lettuce # tests/features/zero.feature:2\r\n As beginners # tests/features/zero.feature:3\r\n We'll implement factorial # tests/features/zero.feature:4\r\n\r\n Scenario: Backup at certain times # tests/features/zero.feature:6\r\n Given I have the time 18:00 # tests/features/steps.py:24\r\n Then I run server sync at 5:00 # tests/features/steps.py:36\r\n> server_sync_utcnow\r\n Then I run server sync at 5:00 # tests/features/steps.py:36\r\n\r\n1 feature (1 passed)\r\n1 scenario (1 passed)\r\n2 steps (2 passed)\r\n</code>\r\n\r\nThe pipy should be updated maybe?\r\nIf you want a working version you could just manually install from source or install it directly from the repo using:\r\n\r\npip install -e git://github.com/gabrielfalcao/lettuce.git\r\nIf the problem persists let me know, \r\nThanks.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30652511", "created_at": "2013-12-16T11:05:56Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/409#issuecomment-30652511", "updated_at": "2013-12-16T11:05:56Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 30652511, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409"}, "issue": {"body": "I just shoot my foot with having this:\r\n\r\n```python\r\n@step(\"I run server sync at \\\"(.*)\\\"\")\r\ndef server_sync_at_date(step, dt):\r\n pass\r\n```\r\n\r\nand then adding:\r\n\r\n```python\r\n@step(\"I run server sync\")\r\ndef server_sync_utcnow(step):\r\n pass\r\n```\r\n\r\nbefore that.\r\n\r\nIf it was me, I would just throw an error in this case from lettuce (rejected with same mechanism as if step is not defined at all) and then possibly do some `--warn-on-overlap` flag for backward compatibility, since these things are just too tricky to catch.", "labels": [], "title": "Give a warning if more than one step can be applied to scenario line", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/labels{/name}", "created_at": "2013-12-06T23:12:24Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/409", "comments": 3, "number": 409, "updated_at": "2013-12-16T11:05:56Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23892049}}, "created_at": "2013-12-16T11:05:56Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1919652709", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "@adaschevici with latest lettuce (from pip) this https://gist.github.com/k-bx/7984357 outputs \"> server_sync_utcnow\" twice.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30646156", "created_at": "2013-12-16T09:23:25Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/409#issuecomment-30646156", "updated_at": "2013-12-16T09:23:25Z", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "id": 30646156, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409"}, "issue": {"body": "I just shoot my foot with having this:\r\n\r\n```python\r\n@step(\"I run server sync at \\\"(.*)\\\"\")\r\ndef server_sync_at_date(step, dt):\r\n pass\r\n```\r\n\r\nand then adding:\r\n\r\n```python\r\n@step(\"I run server sync\")\r\ndef server_sync_utcnow(step):\r\n pass\r\n```\r\n\r\nbefore that.\r\n\r\nIf it was me, I would just throw an error in this case from lettuce (rejected with same mechanism as if step is not defined at all) and then possibly do some `--warn-on-overlap` flag for backward compatibility, since these things are just too tricky to catch.", "labels": [], "title": "Give a warning if more than one step can be applied to scenario line", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/labels{/name}", "created_at": "2013-12-06T23:12:24Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/409", "comments": 2, "number": 409, "updated_at": "2013-12-16T09:23:25Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23892049}}, "created_at": "2013-12-16T09:23:26Z", "actor": {"url": "https://api.github.com/users/k-bx", "login": "k-bx", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 107968, "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09"}, "id": "1919561686", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "opened", "number": 415, "pull_request": {"deletions": 34, "merge_commit_sha": null, "number": 415, "assignee": null, "mergeable": null, "closed_at": null, "additions": 205, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/f7896be64e32a77b4b5b90f59793d03bc78517cb", "id": 10842696, "title": "Django model update", "comments": 0, "merged_at": null, "state": "open", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/415"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/415/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/415"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/415/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/415"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/f7896be64e32a77b4b5b90f59793d03bc78517cb"}}, "changed_files": 5, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/415.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/415", "body": "Updates Django model steps with the ability to update objects, rather than only being able to create them", "head": {"repo": {"issues_url": "https://api.github.com/repos/infoxchange/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/infoxchange/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/infoxchange/lettuce/subscription", "notifications_url": "https://api.github.com/repos/infoxchange/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/infoxchange/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-16T03:01:19Z", "private": false, "pulls_url": "https://api.github.com/repos/infoxchange/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/infoxchange/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/infoxchange/lettuce/labels{/name}", "has_wiki": true, "full_name": "infoxchange/lettuce", "owner": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "statuses_url": "https://api.github.com/repos/infoxchange/lettuce/statuses/{sha}", "id": 9309810, "keys_url": "https://api.github.com/repos/infoxchange/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/infoxchange/lettuce/tags", "downloads_url": "https://api.github.com/repos/infoxchange/lettuce/downloads", "assignees_url": "https://api.github.com/repos/infoxchange/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/infoxchange/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/infoxchange/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/infoxchange/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/infoxchange/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/infoxchange/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/infoxchange/lettuce/languages", "size": 13327, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/infoxchange/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/infoxchange/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/infoxchange/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/infoxchange/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/infoxchange/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/infoxchange/lettuce/events", "contributors_url": "https://api.github.com/repos/infoxchange/lettuce/contributors", "html_url": "https://github.com/infoxchange/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/infoxchange/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/infoxchange/lettuce.git", "svn_url": "https://github.com/infoxchange/lettuce", "merges_url": "https://api.github.com/repos/infoxchange/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:infoxchange/lettuce.git", "blobs_url": "https://api.github.com/repos/infoxchange/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/infoxchange/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/infoxchange/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/infoxchange/lettuce", "created_at": "2013-04-09T00:28:42Z", "pushed_at": "2013-12-12T05:30:17Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/infoxchange/lettuce/teams", "trees_url": "https://api.github.com/repos/infoxchange/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/infoxchange/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/infoxchange/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/infoxchange/lettuce/stargazers"}, "sha": "f7896be64e32a77b4b5b90f59793d03bc78517cb", "ref": "django-model-update", "user": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "label": "infoxchange:django-model-update"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/415/commits", "commits": 27, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/415/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/415", "updated_at": "2013-12-16T03:01:19Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 727, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-15T19:17:03Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 68, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 727, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15175, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 207, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 68, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 727, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-10T18:39:30Z", "forks_count": 207, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "cccc3978ad2df82a78b6f9648fe2e9baddd22f88", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/RickyCook/following{/other_user}", "events_url": "https://api.github.com/users/RickyCook/events{/privacy}", "organizations_url": "https://api.github.com/users/RickyCook/orgs", "url": "https://api.github.com/users/RickyCook", "gists_url": "https://api.github.com/users/RickyCook/gists{/gist_id}", "html_url": "https://github.com/RickyCook", "subscriptions_url": "https://api.github.com/users/RickyCook/subscriptions", "avatar_url": "https://gravatar.com/avatar/15db8656cf0d24aac810709d909c8c40?d=https%3A%2F%2Fidenticons.github.com%2F215def66ab597766296cd9d8c324ccd3.png&r=x", "repos_url": "https://api.github.com/users/RickyCook/repos", "received_events_url": "https://api.github.com/users/RickyCook/received_events", "gravatar_id": "15db8656cf0d24aac810709d909c8c40", "starred_url": "https://api.github.com/users/RickyCook/starred{/owner}{/repo}", "site_admin": false, "login": "RickyCook", "type": "User", "id": 2114019, "followers_url": "https://api.github.com/users/RickyCook/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/415", "mergeable_state": "unknown", "created_at": "2013-12-16T03:01:19Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/415/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/415.patch"}}, "created_at": "2013-12-16T03:01:19Z", "actor": {"url": "https://api.github.com/users/RickyCook", "login": "RickyCook", "avatar_url": "https://gravatar.com/avatar/15db8656cf0d24aac810709d909c8c40?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 2114019, "gravatar_id": "15db8656cf0d24aac810709d909c8c40"}, "id": "1919366486", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-15T19:17:03Z", "actor": {"url": "https://api.github.com/users/ckalima", "login": "ckalima", "avatar_url": "https://gravatar.com/avatar/d2f0f9ee044ca6c9da47bcc410615123?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 264071, "gravatar_id": "d2f0f9ee044ca6c9da47bcc410615123"}, "id": "1919181700", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-15T13:28:38Z", "actor": {"url": "https://api.github.com/users/pcanham", "login": "pcanham", "avatar_url": "https://gravatar.com/avatar/b81ab98d5040ad1cafb96486287f799c?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 778646, "gravatar_id": "b81ab98d5040ad1cafb96486287f799c"}, "id": "1919059296", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-13T10:17:30Z", "actor": {"url": "https://api.github.com/users/chenpengxiang", "login": "chenpengxiang", "avatar_url": "https://gravatar.com/avatar/b1342d044c3b9c391788ee00e57182ff?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1710273, "gravatar_id": "b1342d044c3b9c391788ee00e57182ff"}, "id": "1917595050", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Hello, \r\nI believe this is fixed now and i am guessing you have a rather old version of lettuce?\r\nCan you send me an exact snippet so i can test further one that reproduces this?\r\nI tried this but it looks like it's working.\r\nhttps://gist.github.com/adaschevici/dbf8623c6ee6bcf76fb4", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30439147", "created_at": "2013-12-12T16:45:31Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/409#issuecomment-30439147", "updated_at": "2013-12-12T16:45:31Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 30439147, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409"}, "issue": {"body": "I just shoot my foot with having this:\r\n\r\n```python\r\n@step(\"I run server sync at \\\"(.*)\\\"\")\r\ndef server_sync_at_date(step, dt):\r\n pass\r\n```\r\n\r\nand then adding:\r\n\r\n```python\r\n@step(\"I run server sync\")\r\ndef server_sync_utcnow(step):\r\n pass\r\n```\r\n\r\nbefore that.\r\n\r\nIf it was me, I would just throw an error in this case from lettuce (rejected with same mechanism as if step is not defined at all) and then possibly do some `--warn-on-overlap` flag for backward compatibility, since these things are just too tricky to catch.", "labels": [], "title": "Give a warning if more than one step can be applied to scenario line", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/labels{/name}", "created_at": "2013-12-06T23:12:24Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/409", "comments": 1, "number": 409, "updated_at": "2013-12-12T16:45:31Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23892049}}, "created_at": "2013-12-12T16:45:32Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1916709764", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "opened", "number": 414, "pull_request": {"deletions": 11, "merge_commit_sha": null, "number": 414, "assignee": null, "mergeable": null, "closed_at": null, "additions": 147, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/cb60a112f105d05d4f06a54a894df78ec26a84e6", "id": 10771685, "title": "245 scenario outline always green", "comments": 0, "merged_at": null, "state": "open", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/414"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/414/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/414"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/414/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/414"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/cb60a112f105d05d4f06a54a894df78ec26a84e6"}}, "changed_files": 7, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/414.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/414", "body": "Added the line in the table red in outline. \r\nChanges in the colored console output in the plugin dir in order to make the line in the outline table red as well.\r\nModified the unittest to check for the new color(red).", "head": {"repo": {"issues_url": "https://api.github.com/repos/adaschevici/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/adaschevici/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/adaschevici/lettuce/subscription", "notifications_url": "https://api.github.com/repos/adaschevici/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/adaschevici/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-12T16:09:44Z", "private": false, "pulls_url": "https://api.github.com/repos/adaschevici/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/adaschevici/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/adaschevici/lettuce/labels{/name}", "has_wiki": true, "full_name": "adaschevici/lettuce", "owner": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "statuses_url": "https://api.github.com/repos/adaschevici/lettuce/statuses/{sha}", "id": 14918806, "keys_url": "https://api.github.com/repos/adaschevici/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/adaschevici/lettuce/tags", "downloads_url": "https://api.github.com/repos/adaschevici/lettuce/downloads", "assignees_url": "https://api.github.com/repos/adaschevici/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/adaschevici/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/adaschevici/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/adaschevici/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/adaschevici/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/adaschevici/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/adaschevici/lettuce/languages", "size": 13416, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/adaschevici/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/adaschevici/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/adaschevici/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/adaschevici/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/adaschevici/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/adaschevici/lettuce/events", "contributors_url": "https://api.github.com/repos/adaschevici/lettuce/contributors", "html_url": "https://github.com/adaschevici/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/adaschevici/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/adaschevici/lettuce.git", "svn_url": "https://github.com/adaschevici/lettuce", "merges_url": "https://api.github.com/repos/adaschevici/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:adaschevici/lettuce.git", "blobs_url": "https://api.github.com/repos/adaschevici/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/adaschevici/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/adaschevici/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/adaschevici/lettuce", "created_at": "2013-12-04T08:52:35Z", "pushed_at": "2013-12-12T16:04:25Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/adaschevici/lettuce/teams", "trees_url": "https://api.github.com/repos/adaschevici/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/adaschevici/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/adaschevici/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/adaschevici/lettuce/stargazers"}, "sha": "cb60a112f105d05d4f06a54a894df78ec26a84e6", "ref": "245-scenario-outline-always-green", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "label": "adaschevici:245-scenario-outline-always-green"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/414/commits", "commits": 13, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/414/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/414", "updated_at": "2013-12-12T16:09:44Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 724, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-10T18:39:31Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 67, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 724, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15141, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 207, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 67, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 724, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-10T18:39:30Z", "forks_count": 207, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "cccc3978ad2df82a78b6f9648fe2e9baddd22f88", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/414", "mergeable_state": "unknown", "created_at": "2013-12-12T16:09:44Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/414/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/414.patch"}}, "created_at": "2013-12-12T16:09:44Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1916661205", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Hello.\r\nI have tried to adress this and it seems to behave as requested by the ticket, however the test fails(as it should) but i am having trouble finding the proper sequence of ansi markers to define the color for the terminal for it to pass again.\r\nit fails tests/functional/est_runner.py when trying to compare the console output to the line number 691.\r\nI am missing something as they both look the same to me in console.\r\n\r\n\r\n\r\n", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30335129", "created_at": "2013-12-11T16:22:04Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/245#issuecomment-30335129", "updated_at": "2013-12-11T16:22:04Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 30335129, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245"}, "issue": {"body": "Scenario outline entries are currently always coloured green, even when they are undefined or fail.", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Scenario Outline always green", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245/labels{/name}", "created_at": "2012-03-30T14:51:35Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/245", "comments": 2, "number": 245, "updated_at": "2013-12-11T16:22:04Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/SystemParadox/following{/other_user}", "events_url": "https://api.github.com/users/SystemParadox/events{/privacy}", "organizations_url": "https://api.github.com/users/SystemParadox/orgs", "url": "https://api.github.com/users/SystemParadox", "gists_url": "https://api.github.com/users/SystemParadox/gists{/gist_id}", "html_url": "https://github.com/SystemParadox", "subscriptions_url": "https://api.github.com/users/SystemParadox/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/c3bee6ccd5638aa3ace0c8e4487006ad?d=https%3A%2F%2Fidenticons.github.com%2F3e066abb88996d204f324eed7ad1a56a.png&r=x", "repos_url": "https://api.github.com/users/SystemParadox/repos", "received_events_url": "https://api.github.com/users/SystemParadox/received_events", "gravatar_id": "c3bee6ccd5638aa3ace0c8e4487006ad", "starred_url": "https://api.github.com/users/SystemParadox/starred{/owner}{/repo}", "site_admin": false, "login": "SystemParadox", "type": "User", "id": 1228777, "followers_url": "https://api.github.com/users/SystemParadox/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 3899061}}, "created_at": "2013-12-11T16:22:04Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1915341745", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Thanks for merging this. :thumbsup: ", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30323328", "created_at": "2013-12-11T14:18:17Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400#issuecomment-30323328", "updated_at": "2013-12-11T14:18:17Z", "user": {"following_url": "https://api.github.com/users/imtapps/following{/other_user}", "events_url": "https://api.github.com/users/imtapps/events{/privacy}", "organizations_url": "https://api.github.com/users/imtapps/orgs", "url": "https://api.github.com/users/imtapps", "gists_url": "https://api.github.com/users/imtapps/gists{/gist_id}", "html_url": "https://github.com/imtapps", "subscriptions_url": "https://api.github.com/users/imtapps/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/e0616a01abc2d09153f126db0853cf4f?d=https%3A%2F%2Fidenticons.github.com%2F440a3e93fa1304955f177be392a46d30.png&r=x", "repos_url": "https://api.github.com/users/imtapps/repos", "received_events_url": "https://api.github.com/users/imtapps/received_events", "gravatar_id": "e0616a01abc2d09153f126db0853cf4f", "starred_url": "https://api.github.com/users/imtapps/starred{/owner}{/repo}", "site_admin": false, "login": "imtapps", "type": "User", "id": 847632, "followers_url": "https://api.github.com/users/imtapps/followers"}, "id": 30323328, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400"}, "issue": {"body": "Lettuce fails to start on Django 1.6 due to removal of the undocumented `WSGIServerException`, see [release notes](https://docs.djangoproject.com/en/1.6/releases/1.6/). The patch fixes Lettuce's dependency on it and bumps the Django version in the requirements to 1.5.", "labels": [], "title": "Do not use undocumented WSGIServerException", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/labels{/name}", "created_at": "2013-11-13T02:40:50Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "comments": 8, "number": 400, "updated_at": "2013-12-11T14:18:17Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": "2013-12-01T21:28:33Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/400.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/400.patch"}, "id": 22567795}}, "created_at": "2013-12-11T14:18:17Z", "actor": {"url": "https://api.github.com/users/imtapps", "login": "imtapps", "avatar_url": "https://gravatar.com/avatar/e0616a01abc2d09153f126db0853cf4f?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 847632, "gravatar_id": "e0616a01abc2d09153f126db0853cf4f"}, "id": "1915181908", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "An interesting observation that I see as I try to recreate the bug is:\r\n1. If feature is tagged, while scenarios are not tagged - zero scenario under the feature is detected/passed\r\n2. If feature is tagged, while one of the scenarios is tagged - all scenraios under the feature are detected/passed", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30316454", "created_at": "2013-12-11T12:31:05Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/332#issuecomment-30316454", "updated_at": "2013-12-11T12:31:05Z", "user": {"following_url": "https://api.github.com/users/kiawin/following{/other_user}", "events_url": "https://api.github.com/users/kiawin/events{/privacy}", "organizations_url": "https://api.github.com/users/kiawin/orgs", "url": "https://api.github.com/users/kiawin", "gists_url": "https://api.github.com/users/kiawin/gists{/gist_id}", "html_url": "https://github.com/kiawin", "subscriptions_url": "https://api.github.com/users/kiawin/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/4d721628bd48d30206096d28bd23b6e9?d=https%3A%2F%2Fidenticons.github.com%2F8a50f347916a31b37536e027bae37ed2.png&r=x", "repos_url": "https://api.github.com/users/kiawin/repos", "received_events_url": "https://api.github.com/users/kiawin/received_events", "gravatar_id": "4d721628bd48d30206096d28bd23b6e9", "starred_url": "https://api.github.com/users/kiawin/starred{/owner}{/repo}", "site_admin": false, "login": "kiawin", "type": "User", "id": 1992348, "followers_url": "https://api.github.com/users/kiawin/followers"}, "id": 30316454, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/332"}, "issue": {"body": "```\r\n@login\r\nFeature: I want to be able to login\r\n\r\n Scenario: Logging in as admin\r\n Given I am on the login page\r\n When I login as an administrator\r\n Then I should be on the dashboard page\r\n\r\n Scenario: Logging in as reviewer\r\n Given I am on the login page\r\n When I login as a reviewer\r\n Then I should be on the dashboard page\r\n```\r\n\r\n`lettuce -t login` will only run the first scenario.\r\n\r\n```\r\n@login\r\nFeature: I want to be able to login\r\n\r\n @foo\r\n Scenario: Logging in as admin\r\n Given I am on the login page\r\n When I login as an administrator\r\n Then I should be on the dashboard page\r\n\r\n @foo\r\n Scenario: Logging in as reviewer\r\n Given I am on the login page\r\n When I login as a reviewer\r\n Then I should be on the dashboard page\r\n```\r\n\r\n`lettuce -t login` will run both scenarios.\r\n\r\nSo the scenarios themselves seem to require tags for the feature tag to work. But that is just in this case at least.", "labels": [], "title": "Feature Tags -- not always applied", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/332", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/332/labels{/name}", "created_at": "2013-03-06T15:22:29Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/332/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/332/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/332", "comments": 2, "number": 332, "updated_at": "2013-12-11T12:31:05Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/eyston/following{/other_user}", "events_url": "https://api.github.com/users/eyston/events{/privacy}", "organizations_url": "https://api.github.com/users/eyston/orgs", "url": "https://api.github.com/users/eyston", "gists_url": "https://api.github.com/users/eyston/gists{/gist_id}", "html_url": "https://github.com/eyston", "subscriptions_url": "https://api.github.com/users/eyston/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/33ed259b2d44da323611d4abf6da49c9?d=https%3A%2F%2Fidenticons.github.com%2F76db4e91af91a8069659299c7a20f25e.png&r=x", "repos_url": "https://api.github.com/users/eyston/repos", "received_events_url": "https://api.github.com/users/eyston/received_events", "gravatar_id": "33ed259b2d44da323611d4abf6da49c9", "starred_url": "https://api.github.com/users/eyston/starred{/owner}{/repo}", "site_admin": false, "login": "eyston", "type": "User", "id": 187389, "followers_url": "https://api.github.com/users/eyston/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 11716979}}, "created_at": "2013-12-11T12:31:06Z", "actor": {"url": "https://api.github.com/users/kiawin", "login": "kiawin", "avatar_url": "https://gravatar.com/avatar/4d721628bd48d30206096d28bd23b6e9?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1992348, "gravatar_id": "4d721628bd48d30206096d28bd23b6e9"}, "id": "1915079822", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "opened", "number": 413, "pull_request": {"deletions": 6, "merge_commit_sha": null, "number": 413, "assignee": null, "mergeable": null, "closed_at": null, "additions": 132, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/5b573db1cb2f9371742ed598f0c2cc9c44439369", "id": 10722866, "title": "aims to fix #58 by adding a json style parsing to steps as well as the old one", "comments": 0, "merged_at": null, "state": "open", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/413"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/413/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/413"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/413/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/413"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/5b573db1cb2f9371742ed598f0c2cc9c44439369"}}, "changed_files": 4, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/413.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/413", "body": "Added a new type of parsing as well as a to_string operation for writing unittests.\r\nAdded a test for the new style of loading tables.\r\n\r\nstep.columns will look something like:\r\n[ \r\n {a : [ ]},\r\n {b : [ ]}\r\n]", "head": {"repo": {"issues_url": "https://api.github.com/repos/adaschevici/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/adaschevici/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/adaschevici/lettuce/subscription", "notifications_url": "https://api.github.com/repos/adaschevici/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/adaschevici/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-11T11:40:46Z", "private": false, "pulls_url": "https://api.github.com/repos/adaschevici/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/adaschevici/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/adaschevici/lettuce/labels{/name}", "has_wiki": true, "full_name": "adaschevici/lettuce", "owner": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "statuses_url": "https://api.github.com/repos/adaschevici/lettuce/statuses/{sha}", "id": 14918806, "keys_url": "https://api.github.com/repos/adaschevici/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/adaschevici/lettuce/tags", "downloads_url": "https://api.github.com/repos/adaschevici/lettuce/downloads", "assignees_url": "https://api.github.com/repos/adaschevici/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/adaschevici/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/adaschevici/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/adaschevici/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/adaschevici/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/adaschevici/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/adaschevici/lettuce/languages", "size": 13363, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/adaschevici/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/adaschevici/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/adaschevici/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/adaschevici/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/adaschevici/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/adaschevici/lettuce/events", "contributors_url": "https://api.github.com/repos/adaschevici/lettuce/contributors", "html_url": "https://github.com/adaschevici/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/adaschevici/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/adaschevici/lettuce.git", "svn_url": "https://github.com/adaschevici/lettuce", "merges_url": "https://api.github.com/repos/adaschevici/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:adaschevici/lettuce.git", "blobs_url": "https://api.github.com/repos/adaschevici/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/adaschevici/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/adaschevici/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/adaschevici/lettuce", "created_at": "2013-12-04T08:52:35Z", "pushed_at": "2013-12-11T11:28:05Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/adaschevici/lettuce/teams", "trees_url": "https://api.github.com/repos/adaschevici/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/adaschevici/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/adaschevici/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/adaschevici/lettuce/stargazers"}, "sha": "5b573db1cb2f9371742ed598f0c2cc9c44439369", "ref": "master", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "label": "adaschevici:master"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/413/commits", "commits": 7, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/413/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/413", "updated_at": "2013-12-11T11:40:46Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 724, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-10T18:39:31Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 66, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 724, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15135, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 207, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 66, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 724, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-10T18:39:30Z", "forks_count": 207, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "cccc3978ad2df82a78b6f9648fe2e9baddd22f88", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/413", "mergeable_state": "unknown", "created_at": "2013-12-11T11:40:46Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/413/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/413.patch"}}, "created_at": "2013-12-11T11:40:47Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1915036661", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"size": 1, "head": "cccc3978ad2df82a78b6f9648fe2e9baddd22f88", "commits": [{"distinct": true, "sha": "cccc3978ad2df82a78b6f9648fe2e9baddd22f88", "message": "tips", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/cccc3978ad2df82a78b6f9648fe2e9baddd22f88", "author": {"email": "gabriel@nacaolivre.org", "name": "Gabriel Falcao"}}], "distinct_size": 1, "push_id": 274777691, "ref": "refs/heads/master", "before": "5e460ff931939a8b2552669ae08f7f4991a1cdfb"}, "created_at": "2013-12-10T18:39:31Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1914185787", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PushEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Same issue with the hardcoded path in the tests.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30241164", "created_at": "2013-12-10T16:13:49Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/411#issuecomment-30241164", "updated_at": "2013-12-10T16:13:49Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 30241164, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/411"}, "issue": {"body": "This is looking to solve issue #58\r\nI added a new type of parsing as suggested by the public suggestions that loads a table into a json-style list.\r\nAdded function for printing similar to what was done for hashes.\r\nparse_as_json (json is a bit of a stretch but didn't have a better idea for the name)\r\n\r\nthe new structure is a list of dicts with lists as the values().\r\nfollowed the model you had for formatting.\r\nadded a test for it in the unit tests.\r\n\r\nThe python_ver global var is nothing but a global var for getting python version. I added it when i was working on #198-jython-compatibility", "labels": [], "title": "added a new format in parsing tables similar to json", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/411", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/411/labels{/name}", "created_at": "2013-12-10T10:39:32Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/411/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/411/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/411", "comments": 1, "number": 411, "updated_at": "2013-12-10T16:13:49Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "milestone": null, "closed_at": "2013-12-10T16:13:29Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/411.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/411", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/411.patch"}, "id": 24026158}}, "created_at": "2013-12-10T16:13:49Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1913998162", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "closed", "number": 411, "pull_request": {"deletions": 5, "merge_commit_sha": "7ca5655665ec064f8458dc5f11c10b40ee737131", "number": 411, "assignee": null, "mergeable": true, "closed_at": "2013-12-10T16:13:29Z", "additions": 155, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/e1bc30c2d7dae130fe7211e43456939aebc8e1e4", "id": 10679977, "title": "added a new format in parsing tables similar to json", "comments": 0, "merged_at": null, "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/411"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/411/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/411"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/411/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/411"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/e1bc30c2d7dae130fe7211e43456939aebc8e1e4"}}, "changed_files": 5, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/411.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/411", "body": "This is looking to solve issue #58\r\nI added a new type of parsing as suggested by the public suggestions that loads a table into a json-style list.\r\nAdded function for printing similar to what was done for hashes.\r\nparse_as_json (json is a bit of a stretch but didn't have a better idea for the name)\r\n\r\nthe new structure is a list of dicts with lists as the values().\r\nfollowed the model you had for formatting.\r\nadded a test for it in the unit tests.\r\n\r\nThe python_ver global var is nothing but a global var for getting python version. I added it when i was working on #198-jython-compatibility", "head": {"repo": {"issues_url": "https://api.github.com/repos/adaschevici/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/adaschevici/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/adaschevici/lettuce/subscription", "notifications_url": "https://api.github.com/repos/adaschevici/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/adaschevici/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-10T16:13:29Z", "private": false, "pulls_url": "https://api.github.com/repos/adaschevici/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/adaschevici/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/adaschevici/lettuce/labels{/name}", "has_wiki": true, "full_name": "adaschevici/lettuce", "owner": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "statuses_url": "https://api.github.com/repos/adaschevici/lettuce/statuses/{sha}", "id": 14918806, "keys_url": "https://api.github.com/repos/adaschevici/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/adaschevici/lettuce/tags", "downloads_url": "https://api.github.com/repos/adaschevici/lettuce/downloads", "assignees_url": "https://api.github.com/repos/adaschevici/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/adaschevici/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/adaschevici/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/adaschevici/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/adaschevici/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/adaschevici/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/adaschevici/lettuce/languages", "size": 13368, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/adaschevici/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/adaschevici/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/adaschevici/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/adaschevici/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/adaschevici/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/adaschevici/lettuce/events", "contributors_url": "https://api.github.com/repos/adaschevici/lettuce/contributors", "html_url": "https://github.com/adaschevici/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/adaschevici/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/adaschevici/lettuce.git", "svn_url": "https://github.com/adaschevici/lettuce", "merges_url": "https://api.github.com/repos/adaschevici/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:adaschevici/lettuce.git", "blobs_url": "https://api.github.com/repos/adaschevici/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/adaschevici/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/adaschevici/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/adaschevici/lettuce", "created_at": "2013-12-04T08:52:35Z", "pushed_at": "2013-12-10T16:09:39Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/adaschevici/lettuce/teams", "trees_url": "https://api.github.com/repos/adaschevici/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/adaschevici/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/adaschevici/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/adaschevici/lettuce/stargazers"}, "sha": "e1bc30c2d7dae130fe7211e43456939aebc8e1e4", "ref": "master", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "label": "adaschevici:master"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/411/commits", "commits": 4, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/411/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/411", "updated_at": "2013-12-10T16:13:29Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 724, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-10T11:21:37Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 65, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 724, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15148, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 207, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 65, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 724, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 207, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "5e460ff931939a8b2552669ae08f7f4991a1cdfb", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/411", "mergeable_state": "unstable", "created_at": "2013-12-10T10:39:32Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/411/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/411.patch"}}, "created_at": "2013-12-10T16:13:29Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1913997668", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Missed something i had a hard coded path in the tests which caused them to fail. i will fix it and test again. ", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30241067", "created_at": "2013-12-10T16:12:52Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/412#issuecomment-30241067", "updated_at": "2013-12-10T16:12:52Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 30241067, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/412"}, "issue": {"body": "Hello,\r\nI have another minor fix that aims to correct issue #245.\r\nIt is not really a bug per se but rather a change in the outline printing plugin.", "labels": [], "title": "245 scenario outline always green", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/412", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/412/labels{/name}", "created_at": "2013-12-10T15:27:59Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/412/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/412/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/412", "comments": 1, "number": 412, "updated_at": "2013-12-10T16:12:52Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "milestone": null, "closed_at": "2013-12-10T16:11:49Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/412.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/412", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/412.patch"}, "id": 24042173}}, "created_at": "2013-12-10T16:12:52Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1913996803", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "closed", "number": 412, "pull_request": {"deletions": 8, "merge_commit_sha": "aa2066e88473b80581f2357fd2dfe904c36ef4c0", "number": 412, "assignee": null, "mergeable": true, "closed_at": "2013-12-10T16:11:49Z", "additions": 162, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/df70a2ca268f4edadc23d0baca7dcee82c45c051", "id": 10689105, "title": "245 scenario outline always green", "comments": 0, "merged_at": null, "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/412"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/412/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/412"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/412/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/412"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/df70a2ca268f4edadc23d0baca7dcee82c45c051"}}, "changed_files": 6, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/412.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/412", "body": "Hello,\r\nI have another minor fix that aims to correct issue #245.\r\nIt is not really a bug per se but rather a change in the outline printing plugin.", "head": {"repo": {"issues_url": "https://api.github.com/repos/adaschevici/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/adaschevici/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/adaschevici/lettuce/subscription", "notifications_url": "https://api.github.com/repos/adaschevici/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/adaschevici/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-10T16:11:50Z", "private": false, "pulls_url": "https://api.github.com/repos/adaschevici/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/adaschevici/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/adaschevici/lettuce/labels{/name}", "has_wiki": true, "full_name": "adaschevici/lettuce", "owner": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "statuses_url": "https://api.github.com/repos/adaschevici/lettuce/statuses/{sha}", "id": 14918806, "keys_url": "https://api.github.com/repos/adaschevici/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/adaschevici/lettuce/tags", "downloads_url": "https://api.github.com/repos/adaschevici/lettuce/downloads", "assignees_url": "https://api.github.com/repos/adaschevici/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/adaschevici/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/adaschevici/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/adaschevici/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/adaschevici/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/adaschevici/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/adaschevici/lettuce/languages", "size": 13368, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/adaschevici/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/adaschevici/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/adaschevici/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/adaschevici/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/adaschevici/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/adaschevici/lettuce/events", "contributors_url": "https://api.github.com/repos/adaschevici/lettuce/contributors", "html_url": "https://github.com/adaschevici/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/adaschevici/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/adaschevici/lettuce.git", "svn_url": "https://github.com/adaschevici/lettuce", "merges_url": "https://api.github.com/repos/adaschevici/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:adaschevici/lettuce.git", "blobs_url": "https://api.github.com/repos/adaschevici/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/adaschevici/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/adaschevici/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/adaschevici/lettuce", "created_at": "2013-12-04T08:52:35Z", "pushed_at": "2013-12-10T16:09:39Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/adaschevici/lettuce/teams", "trees_url": "https://api.github.com/repos/adaschevici/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/adaschevici/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/adaschevici/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/adaschevici/lettuce/stargazers"}, "sha": "df70a2ca268f4edadc23d0baca7dcee82c45c051", "ref": "245-scenario-outline-always-green", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "label": "adaschevici:245-scenario-outline-always-green"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/412/commits", "commits": 5, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/412/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/412", "updated_at": "2013-12-10T16:11:49Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 724, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-10T11:21:37Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 66, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 724, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15148, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 207, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 66, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 724, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 207, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "5e460ff931939a8b2552669ae08f7f4991a1cdfb", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/412", "mergeable_state": "unstable", "created_at": "2013-12-10T15:27:59Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/412/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/412.patch"}}, "created_at": "2013-12-10T16:11:51Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1913995421", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Hello. This is due to an overlook in the printing outline plugin which only prints the traceback in red and not the test case output. It can be changed whichever way you like from there with ansi terminal markers.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30236897", "created_at": "2013-12-10T15:31:23Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/245#issuecomment-30236897", "updated_at": "2013-12-10T15:31:23Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 30236897, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245"}, "issue": {"body": "Scenario outline entries are currently always coloured green, even when they are undefined or fail.", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Scenario Outline always green", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245/labels{/name}", "created_at": "2012-03-30T14:51:35Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/245", "comments": 1, "number": 245, "updated_at": "2013-12-10T15:31:23Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/SystemParadox/following{/other_user}", "events_url": "https://api.github.com/users/SystemParadox/events{/privacy}", "organizations_url": "https://api.github.com/users/SystemParadox/orgs", "url": "https://api.github.com/users/SystemParadox", "gists_url": "https://api.github.com/users/SystemParadox/gists{/gist_id}", "html_url": "https://github.com/SystemParadox", "subscriptions_url": "https://api.github.com/users/SystemParadox/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/c3bee6ccd5638aa3ace0c8e4487006ad?d=https%3A%2F%2Fidenticons.github.com%2F3e066abb88996d204f324eed7ad1a56a.png&r=x", "repos_url": "https://api.github.com/users/SystemParadox/repos", "received_events_url": "https://api.github.com/users/SystemParadox/received_events", "gravatar_id": "c3bee6ccd5638aa3ace0c8e4487006ad", "starred_url": "https://api.github.com/users/SystemParadox/starred{/owner}{/repo}", "site_admin": false, "login": "SystemParadox", "type": "User", "id": 1228777, "followers_url": "https://api.github.com/users/SystemParadox/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 3899061}}, "created_at": "2013-12-10T15:31:24Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1913939101", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "opened", "number": 412, "pull_request": {"deletions": 9, "merge_commit_sha": null, "number": 412, "assignee": null, "mergeable": null, "closed_at": null, "additions": 163, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/e45fb2dc971da7fe5a0e4c36aad32461a5becf82", "id": 10689105, "title": "245 scenario outline always green", "comments": 0, "merged_at": null, "state": "open", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/412"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/412/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/412"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/412/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/412"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/e45fb2dc971da7fe5a0e4c36aad32461a5becf82"}}, "changed_files": 6, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/412.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/412", "body": "Hello,\r\nI have another minor fix that aims to correct issue #245.\r\nIt is not really a bug per se but rather a change in the outline printing plugin.", "head": {"repo": {"issues_url": "https://api.github.com/repos/adaschevici/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/adaschevici/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/adaschevici/lettuce/subscription", "notifications_url": "https://api.github.com/repos/adaschevici/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/adaschevici/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-10T15:27:59Z", "private": false, "pulls_url": "https://api.github.com/repos/adaschevici/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/adaschevici/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/adaschevici/lettuce/labels{/name}", "has_wiki": true, "full_name": "adaschevici/lettuce", "owner": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "statuses_url": "https://api.github.com/repos/adaschevici/lettuce/statuses/{sha}", "id": 14918806, "keys_url": "https://api.github.com/repos/adaschevici/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/adaschevici/lettuce/tags", "downloads_url": "https://api.github.com/repos/adaschevici/lettuce/downloads", "assignees_url": "https://api.github.com/repos/adaschevici/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/adaschevici/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/adaschevici/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/adaschevici/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/adaschevici/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/adaschevici/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/adaschevici/lettuce/languages", "size": 13364, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/adaschevici/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/adaschevici/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/adaschevici/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/adaschevici/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/adaschevici/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/adaschevici/lettuce/events", "contributors_url": "https://api.github.com/repos/adaschevici/lettuce/contributors", "html_url": "https://github.com/adaschevici/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/adaschevici/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/adaschevici/lettuce.git", "svn_url": "https://github.com/adaschevici/lettuce", "merges_url": "https://api.github.com/repos/adaschevici/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:adaschevici/lettuce.git", "blobs_url": "https://api.github.com/repos/adaschevici/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/adaschevici/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/adaschevici/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/adaschevici/lettuce", "created_at": "2013-12-04T08:52:35Z", "pushed_at": "2013-12-10T15:25:13Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/adaschevici/lettuce/teams", "trees_url": "https://api.github.com/repos/adaschevici/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/adaschevici/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/adaschevici/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/adaschevici/lettuce/stargazers"}, "sha": "e45fb2dc971da7fe5a0e4c36aad32461a5becf82", "ref": "245-scenario-outline-always-green", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "label": "adaschevici:245-scenario-outline-always-green"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/412/commits", "commits": 4, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/412/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/412", "updated_at": "2013-12-10T15:27:59Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 724, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-10T11:21:37Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 67, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 724, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15201, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 207, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 67, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 724, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 207, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "5e460ff931939a8b2552669ae08f7f4991a1cdfb", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/412", "mergeable_state": "unknown", "created_at": "2013-12-10T15:27:59Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/412/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/412.patch"}}, "created_at": "2013-12-10T15:27:59Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1913934267", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Also it seems that the number of steps is not correctly calculated either.\r\nEg: https://gist.github.com/adaschevici/1ef7b3c9d5140f1fafbc\r\n", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/30223247", "created_at": "2013-12-10T12:49:47Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/245#issuecomment-30223247", "updated_at": "2013-12-10T12:49:47Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 30223247, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245"}, "issue": {"body": "Scenario outline entries are currently always coloured green, even when they are undefined or fail.", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Scenario Outline always green", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245/labels{/name}", "created_at": "2012-03-30T14:51:35Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/245/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/245", "comments": 1, "number": 245, "updated_at": "2013-12-10T12:49:47Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/SystemParadox/following{/other_user}", "events_url": "https://api.github.com/users/SystemParadox/events{/privacy}", "organizations_url": "https://api.github.com/users/SystemParadox/orgs", "url": "https://api.github.com/users/SystemParadox", "gists_url": "https://api.github.com/users/SystemParadox/gists{/gist_id}", "html_url": "https://github.com/SystemParadox", "subscriptions_url": "https://api.github.com/users/SystemParadox/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/c3bee6ccd5638aa3ace0c8e4487006ad?d=https%3A%2F%2Fidenticons.github.com%2F3e066abb88996d204f324eed7ad1a56a.png&r=x", "repos_url": "https://api.github.com/users/SystemParadox/repos", "received_events_url": "https://api.github.com/users/SystemParadox/received_events", "gravatar_id": "c3bee6ccd5638aa3ace0c8e4487006ad", "starred_url": "https://api.github.com/users/SystemParadox/starred{/owner}{/repo}", "site_admin": false, "login": "SystemParadox", "type": "User", "id": 1228777, "followers_url": "https://api.github.com/users/SystemParadox/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 3899061}}, "created_at": "2013-12-10T12:49:47Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1913757038", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-10T11:21:37Z", "actor": {"url": "https://api.github.com/users/ayoungh", "login": "ayoungh", "avatar_url": "https://gravatar.com/avatar/e1fb5c40b8e545b29fdf992b4cee083f?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 404328, "gravatar_id": "e1fb5c40b8e545b29fdf992b4cee083f"}, "id": "1913678931", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "opened", "number": 411, "pull_request": {"deletions": 6, "merge_commit_sha": null, "number": 411, "assignee": null, "mergeable": null, "closed_at": null, "additions": 156, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/a3c7335e0fb78a11ea805c1b3d10c887c8886834", "id": 10679977, "title": "added a new format in parsing tables similar to json", "comments": 0, "merged_at": null, "state": "open", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/411"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/411/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/411"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/411/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/411"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/a3c7335e0fb78a11ea805c1b3d10c887c8886834"}}, "changed_files": 5, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/411.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/411", "body": "This is looking to solve issue #58\r\nI added a new type of parsing as suggested by the public suggestions that loads a table into a json-style list.\r\nAdded function for printing similar to what was done for hashes.\r\nparse_as_json (json is a bit of a stretch but didn't have a better idea for the name)\r\n\r\nthe new structure is a list of dicts with lists as the values().\r\nfollowed the model you had for formatting.\r\nadded a test for it in the unit tests.\r\n", "head": {"repo": {"issues_url": "https://api.github.com/repos/adaschevici/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/adaschevici/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/adaschevici/lettuce/subscription", "notifications_url": "https://api.github.com/repos/adaschevici/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/adaschevici/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-10T10:39:32Z", "private": false, "pulls_url": "https://api.github.com/repos/adaschevici/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/adaschevici/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/adaschevici/lettuce/labels{/name}", "has_wiki": true, "full_name": "adaschevici/lettuce", "owner": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "statuses_url": "https://api.github.com/repos/adaschevici/lettuce/statuses/{sha}", "id": 14918806, "keys_url": "https://api.github.com/repos/adaschevici/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/adaschevici/lettuce/tags", "downloads_url": "https://api.github.com/repos/adaschevici/lettuce/downloads", "assignees_url": "https://api.github.com/repos/adaschevici/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/adaschevici/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/adaschevici/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/adaschevici/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/adaschevici/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/adaschevici/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/adaschevici/lettuce/languages", "size": 13351, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/adaschevici/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/adaschevici/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/adaschevici/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/adaschevici/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/adaschevici/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/adaschevici/lettuce/events", "contributors_url": "https://api.github.com/repos/adaschevici/lettuce/contributors", "html_url": "https://github.com/adaschevici/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/adaschevici/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/adaschevici/lettuce.git", "svn_url": "https://github.com/adaschevici/lettuce", "merges_url": "https://api.github.com/repos/adaschevici/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:adaschevici/lettuce.git", "blobs_url": "https://api.github.com/repos/adaschevici/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/adaschevici/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/adaschevici/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/adaschevici/lettuce", "created_at": "2013-12-04T08:52:35Z", "pushed_at": "2013-12-10T10:29:10Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/adaschevici/lettuce/teams", "trees_url": "https://api.github.com/repos/adaschevici/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/adaschevici/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/adaschevici/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/adaschevici/lettuce/stargazers"}, "sha": "a3c7335e0fb78a11ea805c1b3d10c887c8886834", "ref": "master", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "label": "adaschevici:master"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/411/commits", "commits": 3, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/411/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/411", "updated_at": "2013-12-10T10:39:32Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 723, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-10T06:16:39Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 66, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 723, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15145, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 207, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 66, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 723, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 207, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "5e460ff931939a8b2552669ae08f7f4991a1cdfb", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/411", "mergeable_state": "unknown", "created_at": "2013-12-10T10:39:32Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/411/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/411.patch"}}, "created_at": "2013-12-10T10:39:32Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1913639729", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-10T06:16:39Z", "actor": {"url": "https://api.github.com/users/armadilloOrbit", "login": "armadilloOrbit", "avatar_url": "https://gravatar.com/avatar/5d65d694a684c8964b41cc4414c66bba?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 4332260, "gravatar_id": "5d65d694a684c8964b41cc4414c66bba"}, "id": "1913444753", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-09T18:50:36Z", "actor": {"url": "https://api.github.com/users/bjorand", "login": "bjorand", "avatar_url": "https://gravatar.com/avatar/88da46ecd286f548e4fd842585285bf4?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 75526, "gravatar_id": "88da46ecd286f548e4fd842585285bf4"}, "id": "1912847884", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "opened", "issue": {"body": "When you run tests (at least in default colorful verbose mode) it prints step-description on left and python-like comment with filename and line on right. If that file path is too long (as in my case) it goes into next line each time, which doesn't look nice.\r\n\r\nI propose to get some considerable default and trim filename nicely to that.", "labels": [], "title": "Trim long file-names on right-side of logging", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/410", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/410/labels{/name}", "created_at": "2013-12-08T19:26:28Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/410/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/410/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/410", "comments": 0, "number": 410, "updated_at": "2013-12-08T19:26:28Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23929095}}, "created_at": "2013-12-08T19:26:28Z", "actor": {"url": "https://api.github.com/users/k-bx", "login": "k-bx", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 107968, "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09"}, "id": "1911854278", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssuesEvent", "public": true}
{"payload": {"action": "opened", "issue": {"body": "I just shoot my foot with having this:\r\n\r\n```python\r\n@step(\"I run server sync at \\\"(.*)\\\"\")\r\ndef server_sync_at_date(step, dt):\r\n pass\r\n```\r\n\r\nand then adding:\r\n\r\n```python\r\n@step(\"I run server sync\")\r\ndef server_sync_utcnow(step):\r\n pass\r\n```\r\n\r\nbefore that.\r\n\r\nIf it was me, I would just throw an error in this case from lettuce (rejected with same mechanism as if step is not defined at all) and then possibly do some `--warn-on-overlap` flag for backward compatibility, since these things are just too tricky to catch.", "labels": [], "title": "Give a warning if more than one step can be applied to scenario line", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/labels{/name}", "created_at": "2013-12-06T23:12:24Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/409/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/409", "comments": 0, "number": 409, "updated_at": "2013-12-06T23:12:24Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23892049}}, "created_at": "2013-12-06T23:12:24Z", "actor": {"url": "https://api.github.com/users/k-bx", "login": "k-bx", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 107968, "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09"}, "id": "1911039521", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssuesEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "I have also looked into another solution using the module here:\r\nhttps://github.com/clarete/forbiddenfruit/tree/ad1d68d5c41b26ace64cb81f971dd6e29ca3b658\r\nBut this would not work under jython unfortunately because of the lack of a c python api.\r\n\r\nHowever i would suggest closing this once jython upgrades version( currently 2.7.1b)", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29986533", "created_at": "2013-12-06T12:27:43Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/198#issuecomment-29986533", "updated_at": "2013-12-06T12:27:43Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 29986533, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/198"}, "issue": {"body": "The latest jython release version is 2.5.2, does not support some features in python 2.6, such as str.format .\r\n\r\nWhen i was porting lettuce to jython, i found str.format occur once.\r\nLuckly, after having modified it, lettuce worked well in jython.\r\n\r\nRun lettuce in jython is very usefull when you use it to test some java projects, such as android.", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/0.2+-+kryptonite", "color": "42c255", "name": "0.2 - kryptonite"}, {"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "please modify a little to support jython", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/198", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/198/labels{/name}", "created_at": "2011-11-12T01:47:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/198/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/198/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/198", "comments": 4, "number": 198, "updated_at": "2013-12-06T12:27:43Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/sinojelly/following{/other_user}", "events_url": "https://api.github.com/users/sinojelly/events{/privacy}", "organizations_url": "https://api.github.com/users/sinojelly/orgs", "url": "https://api.github.com/users/sinojelly", "gists_url": "https://api.github.com/users/sinojelly/gists{/gist_id}", "html_url": "https://github.com/sinojelly", "subscriptions_url": "https://api.github.com/users/sinojelly/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/fa71b7fdd913d1b8e9a137486a7c2720?d=https%3A%2F%2Fidenticons.github.com%2Fe085ffd0bdfb40a0062b6001b7085d01.png&r=x", "repos_url": "https://api.github.com/users/sinojelly/repos", "received_events_url": "https://api.github.com/users/sinojelly/received_events", "gravatar_id": "fa71b7fdd913d1b8e9a137486a7c2720", "starred_url": "https://api.github.com/users/sinojelly/starred{/owner}{/repo}", "site_admin": false, "login": "sinojelly", "type": "User", "id": 520711, "followers_url": "https://api.github.com/users/sinojelly/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 2215387}}, "created_at": "2013-12-06T12:27:43Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1910360604", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Nice!! Keep up the good work, @gabrielfalcao and @koterpillar!!", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29923484", "created_at": "2013-12-05T18:27:29Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400#issuecomment-29923484", "updated_at": "2013-12-05T18:27:29Z", "user": {"following_url": "https://api.github.com/users/jrvidotti/following{/other_user}", "events_url": "https://api.github.com/users/jrvidotti/events{/privacy}", "organizations_url": "https://api.github.com/users/jrvidotti/orgs", "url": "https://api.github.com/users/jrvidotti", "gists_url": "https://api.github.com/users/jrvidotti/gists{/gist_id}", "html_url": "https://github.com/jrvidotti", "subscriptions_url": "https://api.github.com/users/jrvidotti/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/005b2fd32cb6ee080f089016beb254c3?d=https%3A%2F%2Fidenticons.github.com%2Fa94dd0fff47f1c8a5e58437869df1085.png&r=x", "repos_url": "https://api.github.com/users/jrvidotti/repos", "received_events_url": "https://api.github.com/users/jrvidotti/received_events", "gravatar_id": "005b2fd32cb6ee080f089016beb254c3", "starred_url": "https://api.github.com/users/jrvidotti/starred{/owner}{/repo}", "site_admin": false, "login": "jrvidotti", "type": "User", "id": 5623041, "followers_url": "https://api.github.com/users/jrvidotti/followers"}, "id": 29923484, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400"}, "issue": {"body": "Lettuce fails to start on Django 1.6 due to removal of the undocumented `WSGIServerException`, see [release notes](https://docs.djangoproject.com/en/1.6/releases/1.6/). The patch fixes Lettuce's dependency on it and bumps the Django version in the requirements to 1.5.", "labels": [], "title": "Do not use undocumented WSGIServerException", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/labels{/name}", "created_at": "2013-11-13T02:40:50Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "comments": 7, "number": 400, "updated_at": "2013-12-05T18:27:29Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": "2013-12-01T21:28:33Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/400.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/400.patch"}, "id": 22567795}}, "created_at": "2013-12-05T18:27:29Z", "actor": {"url": "https://api.github.com/users/jrvidotti", "login": "jrvidotti", "avatar_url": "https://gravatar.com/avatar/005b2fd32cb6ee080f089016beb254c3?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 5623041, "gravatar_id": "005b2fd32cb6ee080f089016beb254c3"}, "id": "1909494220", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"forkee": {"issues_url": "https://api.github.com/repos/jrvidotti/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/jrvidotti/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/jrvidotti/lettuce/subscription", "notifications_url": "https://api.github.com/repos/jrvidotti/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/jrvidotti/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-05T18:21:44Z", "private": false, "pulls_url": "https://api.github.com/repos/jrvidotti/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/jrvidotti/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/jrvidotti/lettuce/labels{/name}", "has_wiki": true, "full_name": "jrvidotti/lettuce", "owner": {"following_url": "https://api.github.com/users/jrvidotti/following{/other_user}", "events_url": "https://api.github.com/users/jrvidotti/events{/privacy}", "organizations_url": "https://api.github.com/users/jrvidotti/orgs", "url": "https://api.github.com/users/jrvidotti", "gists_url": "https://api.github.com/users/jrvidotti/gists{/gist_id}", "html_url": "https://github.com/jrvidotti", "subscriptions_url": "https://api.github.com/users/jrvidotti/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/005b2fd32cb6ee080f089016beb254c3?d=https%3A%2F%2Fidenticons.github.com%2Fa94dd0fff47f1c8a5e58437869df1085.png&r=x", "repos_url": "https://api.github.com/users/jrvidotti/repos", "received_events_url": "https://api.github.com/users/jrvidotti/received_events", "gravatar_id": "005b2fd32cb6ee080f089016beb254c3", "starred_url": "https://api.github.com/users/jrvidotti/starred{/owner}{/repo}", "site_admin": false, "login": "jrvidotti", "type": "User", "id": 5623041, "followers_url": "https://api.github.com/users/jrvidotti/followers"}, "statuses_url": "https://api.github.com/repos/jrvidotti/lettuce/statuses/{sha}", "id": 14961982, "keys_url": "https://api.github.com/repos/jrvidotti/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/jrvidotti/lettuce/tags", "downloads_url": "https://api.github.com/repos/jrvidotti/lettuce/downloads", "assignees_url": "https://api.github.com/repos/jrvidotti/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/jrvidotti/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/jrvidotti/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/jrvidotti/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/jrvidotti/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/jrvidotti/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/jrvidotti/lettuce/languages", "size": 15145, "homepage": "http://lettuce.it", "public": true, "fork": true, "commits_url": "https://api.github.com/repos/jrvidotti/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/jrvidotti/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/jrvidotti/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/jrvidotti/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/jrvidotti/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/jrvidotti/lettuce/events", "contributors_url": "https://api.github.com/repos/jrvidotti/lettuce/contributors", "html_url": "https://github.com/jrvidotti/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/jrvidotti/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/jrvidotti/lettuce.git", "svn_url": "https://github.com/jrvidotti/lettuce", "merges_url": "https://api.github.com/repos/jrvidotti/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:jrvidotti/lettuce.git", "blobs_url": "https://api.github.com/repos/jrvidotti/lettuce/git/blobs{/sha}", "git_commits_url": "https://api.github.com/repos/jrvidotti/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/jrvidotti/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/jrvidotti/lettuce", "created_at": "2013-12-05T18:21:44Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 0, "teams_url": "https://api.github.com/repos/jrvidotti/lettuce/teams", "trees_url": "https://api.github.com/repos/jrvidotti/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/jrvidotti/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/jrvidotti/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/jrvidotti/lettuce/stargazers"}}, "created_at": "2013-12-05T18:21:44Z", "actor": {"url": "https://api.github.com/users/jrvidotti", "login": "jrvidotti", "avatar_url": "https://gravatar.com/avatar/005b2fd32cb6ee080f089016beb254c3?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 5623041, "gravatar_id": "005b2fd32cb6ee080f089016beb254c3"}, "id": "1909487670", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "ForkEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-05T17:35:21Z", "actor": {"url": "https://api.github.com/users/jrvidotti", "login": "jrvidotti", "avatar_url": "https://gravatar.com/avatar/005b2fd32cb6ee080f089016beb254c3?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 5623041, "gravatar_id": "005b2fd32cb6ee080f089016beb254c3"}, "id": "1909430966", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "I checked this one out. \r\nIt seems there are a lot of places where the code uses the format function so the changes are not too easy to make without breaking stuff. \r\nI have 2 ideas:\r\n one is using conditional formatting based on version - > but this would be kind of ugly\r\n another is using a custom format function and place it inside a compatibility package say compatibility that would be documented on each function and marked as a must read - > not ok for future reference\r\n\r\nDo you have any hints on this?\r\n", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29916306", "created_at": "2013-12-05T17:07:33Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/198#issuecomment-29916306", "updated_at": "2013-12-05T17:07:33Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 29916306, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/198"}, "issue": {"body": "The latest jython release version is 2.5.2, does not support some features in python 2.6, such as str.format .\r\n\r\nWhen i was porting lettuce to jython, i found str.format occur once.\r\nLuckly, after having modified it, lettuce worked well in jython.\r\n\r\nRun lettuce in jython is very usefull when you use it to test some java projects, such as android.", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/0.2+-+kryptonite", "color": "42c255", "name": "0.2 - kryptonite"}, {"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "please modify a little to support jython", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/198", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/198/labels{/name}", "created_at": "2011-11-12T01:47:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/198/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/198/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/198", "comments": 3, "number": 198, "updated_at": "2013-12-05T17:07:33Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/sinojelly/following{/other_user}", "events_url": "https://api.github.com/users/sinojelly/events{/privacy}", "organizations_url": "https://api.github.com/users/sinojelly/orgs", "url": "https://api.github.com/users/sinojelly", "gists_url": "https://api.github.com/users/sinojelly/gists{/gist_id}", "html_url": "https://github.com/sinojelly", "subscriptions_url": "https://api.github.com/users/sinojelly/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/fa71b7fdd913d1b8e9a137486a7c2720?d=https%3A%2F%2Fidenticons.github.com%2Fe085ffd0bdfb40a0062b6001b7085d01.png&r=x", "repos_url": "https://api.github.com/users/sinojelly/repos", "received_events_url": "https://api.github.com/users/sinojelly/received_events", "gravatar_id": "fa71b7fdd913d1b8e9a137486a7c2720", "starred_url": "https://api.github.com/users/sinojelly/starred{/owner}{/repo}", "site_admin": false, "login": "sinojelly", "type": "User", "id": 520711, "followers_url": "https://api.github.com/users/sinojelly/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 2215387}}, "created_at": "2013-12-05T17:07:34Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1909394904", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "I did a little debugging and checked out the various scenarios here.\r\nIt seems the step regex matching is working properly now.\r\nIt matches the closest matching occurrence in a non-greedy fashion.\r\n\r\nIt also seems to be somewhat related to Issue #58 , in that two steps will fail if they have the same annotation string and the last one fails.\r\n\r\nI think this can be closed.\r\n ", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29891314", "created_at": "2013-12-05T11:47:21Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/170#issuecomment-29891314", "updated_at": "2013-12-05T11:47:21Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 29891314, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/170"}, "issue": {"body": "We noticed that \"Given/Then/When/And\" is included in the string that is passed to the step regexes. We think that is the reason why most lettuce steps are written without ^ and $ to delimit the matching regexes, this makes it hard for developers to write strict regexes.\r\n\r\nFor us this has lead to the problem that a step definition with a short regex caught the step that was intended for a step with a longer regex (e.g. lettuce_webdriver's \"should see\" vs \"should see in seconds\").\r\n\r\nThis took us quite some time to debug. :-)\r\n\r\nIn Cucumber only the part after the given/when/then/and prefix is handed to the steps for matching, with the reasoning, that the prefix is only for the writer of the steps to make it easier for him to show his intent, but not for the step definitions, which should work with any of the prefixes. I.e. in Cucumber you could even replace Given/When/Then/And by asterisks and it would still work just the same.", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Given/Then/When/And included in string passed to step regexes", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/170", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/170/labels{/name}", "created_at": "2011-08-22T15:53:12Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/170/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/170/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/170", "comments": 5, "number": 170, "updated_at": "2013-12-05T11:47:21Z", "assignee": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "state": "open", "user": {"following_url": "https://api.github.com/users/dwt/following{/other_user}", "events_url": "https://api.github.com/users/dwt/events{/privacy}", "organizations_url": "https://api.github.com/users/dwt/orgs", "url": "https://api.github.com/users/dwt", "gists_url": "https://api.github.com/users/dwt/gists{/gist_id}", "html_url": "https://github.com/dwt", "subscriptions_url": "https://api.github.com/users/dwt/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/1beb42701eb7745571828423d564eb37?d=https%3A%2F%2Fidenticons.github.com%2Fec37f2b32bbd1757645bc39e6a8d2d64.png&r=x", "repos_url": "https://api.github.com/users/dwt/repos", "received_events_url": "https://api.github.com/users/dwt/received_events", "gravatar_id": "1beb42701eb7745571828423d564eb37", "starred_url": "https://api.github.com/users/dwt/starred{/owner}{/repo}", "site_admin": false, "login": "dwt", "type": "User", "id": 57199, "followers_url": "https://api.github.com/users/dwt/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 1458881}}, "created_at": "2013-12-05T11:47:21Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1909036924", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"forkee": {"issues_url": "https://api.github.com/repos/geraldoandradee/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/geraldoandradee/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/geraldoandradee/lettuce/subscription", "notifications_url": "https://api.github.com/repos/geraldoandradee/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/geraldoandradee/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-05T11:34:39Z", "private": false, "pulls_url": "https://api.github.com/repos/geraldoandradee/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/geraldoandradee/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/geraldoandradee/lettuce/labels{/name}", "has_wiki": true, "full_name": "geraldoandradee/lettuce", "owner": {"following_url": "https://api.github.com/users/geraldoandradee/following{/other_user}", "events_url": "https://api.github.com/users/geraldoandradee/events{/privacy}", "organizations_url": "https://api.github.com/users/geraldoandradee/orgs", "url": "https://api.github.com/users/geraldoandradee", "gists_url": "https://api.github.com/users/geraldoandradee/gists{/gist_id}", "html_url": "https://github.com/geraldoandradee", "subscriptions_url": "https://api.github.com/users/geraldoandradee/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3063215115bea06d3fc4c648bb748ccc?d=https%3A%2F%2Fidenticons.github.com%2F4cc33f4ce75755fa5b5c1028d5eae1f9.png&r=x", "repos_url": "https://api.github.com/users/geraldoandradee/repos", "received_events_url": "https://api.github.com/users/geraldoandradee/received_events", "gravatar_id": "3063215115bea06d3fc4c648bb748ccc", "starred_url": "https://api.github.com/users/geraldoandradee/starred{/owner}{/repo}", "site_admin": false, "login": "geraldoandradee", "type": "User", "id": 322715, "followers_url": "https://api.github.com/users/geraldoandradee/followers"}, "statuses_url": "https://api.github.com/repos/geraldoandradee/lettuce/statuses/{sha}", "id": 14951817, "keys_url": "https://api.github.com/repos/geraldoandradee/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/geraldoandradee/lettuce/tags", "downloads_url": "https://api.github.com/repos/geraldoandradee/lettuce/downloads", "assignees_url": "https://api.github.com/repos/geraldoandradee/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/geraldoandradee/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/geraldoandradee/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/geraldoandradee/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/geraldoandradee/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/geraldoandradee/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/geraldoandradee/lettuce/languages", "size": 15145, "homepage": "http://lettuce.it", "public": true, "fork": true, "commits_url": "https://api.github.com/repos/geraldoandradee/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/geraldoandradee/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/geraldoandradee/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/geraldoandradee/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/geraldoandradee/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/geraldoandradee/lettuce/events", "contributors_url": "https://api.github.com/repos/geraldoandradee/lettuce/contributors", "html_url": "https://github.com/geraldoandradee/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/geraldoandradee/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/geraldoandradee/lettuce.git", "svn_url": "https://github.com/geraldoandradee/lettuce", "merges_url": "https://api.github.com/repos/geraldoandradee/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:geraldoandradee/lettuce.git", "blobs_url": "https://api.github.com/repos/geraldoandradee/lettuce/git/blobs{/sha}", "git_commits_url": "https://api.github.com/repos/geraldoandradee/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/geraldoandradee/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/geraldoandradee/lettuce", "created_at": "2013-12-05T11:34:39Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 0, "teams_url": "https://api.github.com/repos/geraldoandradee/lettuce/teams", "trees_url": "https://api.github.com/repos/geraldoandradee/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/geraldoandradee/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/geraldoandradee/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/geraldoandradee/lettuce/stargazers"}}, "created_at": "2013-12-05T11:34:39Z", "actor": {"url": "https://api.github.com/users/geraldoandradee", "login": "geraldoandradee", "avatar_url": "https://gravatar.com/avatar/3063215115bea06d3fc4c648bb748ccc?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 322715, "gravatar_id": "3063215115bea06d3fc4c648bb748ccc"}, "id": "1909026255", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "ForkEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-04T23:36:21Z", "actor": {"url": "https://api.github.com/users/nilp0inter", "login": "nilp0inter", "avatar_url": "https://gravatar.com/avatar/f0378255052fe5a7a42f50cd284cda29?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1224006, "gravatar_id": "f0378255052fe5a7a42f50cd284cda29"}, "id": "1908536257", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "LOL, just realized you both have pandas as gravatar, what a cool coincidence :panda_face: ", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29824274", "created_at": "2013-12-04T17:10:21Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296#issuecomment-29824274", "updated_at": "2013-12-04T17:10:21Z", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "id": 29824274, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296"}, "issue": {"body": "Hello\r\n\r\nI'm have test that work more 1 hour, but lettuce say always: \r\n(finished within 1 hours)", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Lettuce not show time more 1 hour", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/labels{/name}", "created_at": "2012-10-12T08:50:51Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296", "comments": 11, "number": 296, "updated_at": "2013-12-04T17:10:21Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "milestone": null, "closed_at": "2013-12-04T17:09:09Z", "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 7537124}}, "created_at": "2013-12-04T17:10:21Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1908074363", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Guys remember you can always write your own output plugin inside of your `terrain.py`:\r\n\r\n\r\n```python\r\nimport time\r\nfrom lettuce import world, before, after\r\n\r\n\r\n@before.all\r\ndef record_start(*args, **kw):\r\n world.started_at = time.time()\r\n\r\n\r\n@after.all\r\ndef show_duration(*args, **kw):\r\n finished_at = time.time()\r\n\r\n duration = finished_at - started_at\r\n\r\n print \"It took %d seconds to run\" % duration\r\n```\r\n\r\nReplace the silly code above with one that shows the output however you want :)", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29824152", "created_at": "2013-12-04T17:09:09Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296#issuecomment-29824152", "updated_at": "2013-12-04T17:09:09Z", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "id": 29824152, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296"}, "issue": {"body": "Hello\r\n\r\nI'm have test that work more 1 hour, but lettuce say always: \r\n(finished within 1 hours)", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Lettuce not show time more 1 hour", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/labels{/name}", "created_at": "2012-10-12T08:50:51Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296", "comments": 10, "number": 296, "updated_at": "2013-12-04T17:09:09Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "milestone": null, "closed_at": "2013-12-04T17:09:09Z", "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 7537124}}, "created_at": "2013-12-04T17:09:09Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1908072749", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "closed", "issue": {"body": "Hello\r\n\r\nI'm have test that work more 1 hour, but lettuce say always: \r\n(finished within 1 hours)", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Lettuce not show time more 1 hour", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/labels{/name}", "created_at": "2012-10-12T08:50:51Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296", "comments": 10, "number": 296, "updated_at": "2013-12-04T17:09:09Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "milestone": null, "closed_at": "2013-12-04T17:09:09Z", "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 7537124}}, "created_at": "2013-12-04T17:09:09Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1908072748", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssuesEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "The version you have is a bit outdated. In the latest sources the time passed feature does not seem to be there anymore.\r\n\r\nI have version 0.2.19 .\r\n\r\nAs far as i can tell this no longer applies and i would suggest closing it.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29813689", "created_at": "2013-12-04T15:25:38Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296#issuecomment-29813689", "updated_at": "2013-12-04T15:25:38Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 29813689, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296"}, "issue": {"body": "Hello\r\n\r\nI'm have test that work more 1 hour, but lettuce say always: \r\n(finished within 1 hours)", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Lettuce not show time more 1 hour", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/labels{/name}", "created_at": "2012-10-12T08:50:51Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296", "comments": 9, "number": 296, "updated_at": "2013-12-04T15:25:38Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 7537124}}, "created_at": "2013-12-04T15:25:41Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1907929405", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "No, I don't use selenium/webdriver.\r\n\r\nlettuce --version\r\n0.2.16\r\n\r\nAbout time I can't reply You, because I write my own workaround code for this", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29811225", "created_at": "2013-12-04T14:59:54Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296#issuecomment-29811225", "updated_at": "2013-12-04T14:59:54Z", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "id": 29811225, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296"}, "issue": {"body": "Hello\r\n\r\nI'm have test that work more 1 hour, but lettuce say always: \r\n(finished within 1 hours)", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Lettuce not show time more 1 hour", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/labels{/name}", "created_at": "2012-10-12T08:50:51Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296", "comments": 8, "number": 296, "updated_at": "2013-12-04T14:59:54Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 7537124}}, "created_at": "2013-12-04T14:59:56Z", "actor": {"url": "https://api.github.com/users/gigimon", "login": "gigimon", "avatar_url": "https://gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 297982, "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972"}, "id": "1907895455", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Are you testing with webdriver/selenium?\r\nIf you run a test that runs for less than 5 minutes do you see a message?\r\n(finished within 4 minutes, 23 seconds) ?\r\n\r\nI ran a test for 5 minutes and i did not get any messages\r\n\r\nWhat version of lettuce are you using?", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29810295", "created_at": "2013-12-04T14:49:35Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296#issuecomment-29810295", "updated_at": "2013-12-04T14:49:35Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 29810295, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296"}, "issue": {"body": "Hello\r\n\r\nI'm have test that work more 1 hour, but lettuce say always: \r\n(finished within 1 hours)", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Lettuce not show time more 1 hour", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/labels{/name}", "created_at": "2012-10-12T08:50:51Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296", "comments": 7, "number": 296, "updated_at": "2013-12-04T14:49:35Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 7537124}}, "created_at": "2013-12-04T14:49:38Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1907882718", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "I use lettuce without django. I use it for big integration test which can go more 2 hours.\r\nAfter all scenarios will be good see message like this: \r\n(finished within 1 hours, 32 minutes, 58 seconds)", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29809757", "created_at": "2013-12-04T14:43:13Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296#issuecomment-29809757", "updated_at": "2013-12-04T14:43:13Z", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "id": 29809757, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296"}, "issue": {"body": "Hello\r\n\r\nI'm have test that work more 1 hour, but lettuce say always: \r\n(finished within 1 hours)", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Lettuce not show time more 1 hour", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/labels{/name}", "created_at": "2012-10-12T08:50:51Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296", "comments": 6, "number": 296, "updated_at": "2013-12-04T14:43:13Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 7537124}}, "created_at": "2013-12-04T14:43:14Z", "actor": {"url": "https://api.github.com/users/gigimon", "login": "gigimon", "avatar_url": "https://gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 297982, "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972"}, "id": "1907875225", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "can you provide some more detail of the way i can reproduce?\r\nAre you using it with django and webdriver?\r\nI have tried to write a test that is narrowed down eg: the factorial example they have on their website but i am not seeing the message\r\n(finished within x time)\r\nCan you provide more details on the scenario?", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29809471", "created_at": "2013-12-04T14:39:48Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296#issuecomment-29809471", "updated_at": "2013-12-04T14:39:48Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 29809471, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296"}, "issue": {"body": "Hello\r\n\r\nI'm have test that work more 1 hour, but lettuce say always: \r\n(finished within 1 hours)", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Lettuce not show time more 1 hour", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/labels{/name}", "created_at": "2012-10-12T08:50:51Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296", "comments": 5, "number": 296, "updated_at": "2013-12-04T14:39:48Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 7537124}}, "created_at": "2013-12-04T14:39:48Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1907871092", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "@adaschevici if you do this - it will very good for me, thx", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29808409", "created_at": "2013-12-04T14:26:37Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296#issuecomment-29808409", "updated_at": "2013-12-04T14:26:37Z", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "id": 29808409, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296"}, "issue": {"body": "Hello\r\n\r\nI'm have test that work more 1 hour, but lettuce say always: \r\n(finished within 1 hours)", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Lettuce not show time more 1 hour", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/labels{/name}", "created_at": "2012-10-12T08:50:51Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296", "comments": 4, "number": 296, "updated_at": "2013-12-04T14:26:37Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 7537124}}, "created_at": "2013-12-04T14:26:37Z", "actor": {"url": "https://api.github.com/users/gigimon", "login": "gigimon", "avatar_url": "https://gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 297982, "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972"}, "id": "1907855382", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "I was going to have a go at this, \r\nhas the time lapse feature been removed?", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29808025", "created_at": "2013-12-04T14:21:56Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296#issuecomment-29808025", "updated_at": "2013-12-04T14:21:56Z", "user": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "id": 29808025, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296"}, "issue": {"body": "Hello\r\n\r\nI'm have test that work more 1 hour, but lettuce say always: \r\n(finished within 1 hours)", "labels": [{"url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels/low-priority", "color": "d7e102", "name": "low-priority"}], "title": "Lettuce not show time more 1 hour", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/labels{/name}", "created_at": "2012-10-12T08:50:51Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/296/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/296", "comments": 3, "number": 296, "updated_at": "2013-12-04T14:21:56Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/gigimon/following{/other_user}", "events_url": "https://api.github.com/users/gigimon/events{/privacy}", "organizations_url": "https://api.github.com/users/gigimon/orgs", "url": "https://api.github.com/users/gigimon", "gists_url": "https://api.github.com/users/gigimon/gists{/gist_id}", "html_url": "https://github.com/gigimon", "subscriptions_url": "https://api.github.com/users/gigimon/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/48c95af3aecaf4c7da4b642bddb19972?d=https%3A%2F%2Fidenticons.github.com%2Ff077fc3352e1880e17ace3a73a320ef2.png&r=x", "repos_url": "https://api.github.com/users/gigimon/repos", "received_events_url": "https://api.github.com/users/gigimon/received_events", "gravatar_id": "48c95af3aecaf4c7da4b642bddb19972", "starred_url": "https://api.github.com/users/gigimon/starred{/owner}{/repo}", "site_admin": false, "login": "gigimon", "type": "User", "id": 297982, "followers_url": "https://api.github.com/users/gigimon/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 7537124}}, "created_at": "2013-12-04T14:21:57Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1907849811", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "opened", "number": 408, "pull_request": {"deletions": 1, "merge_commit_sha": null, "number": 408, "assignee": null, "mergeable": null, "closed_at": null, "additions": 3, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/f0442887d0d250a558bc381fe77adc6424d22f21", "id": 10510820, "title": "Import django modules only if they are used.", "comments": 0, "merged_at": null, "state": "open", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/408"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/408/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/408"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/408/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/408"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/f0442887d0d250a558bc381fe77adc6424d22f21"}}, "changed_files": 1, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/408.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/408", "body": "This commit solves the issue #407.", "head": {"repo": {"issues_url": "https://api.github.com/repos/hectord/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/hectord/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/hectord/lettuce/subscription", "notifications_url": "https://api.github.com/repos/hectord/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/hectord/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-04T12:25:01Z", "private": false, "pulls_url": "https://api.github.com/repos/hectord/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/hectord/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/hectord/lettuce/labels{/name}", "has_wiki": true, "full_name": "hectord/lettuce", "owner": {"following_url": "https://api.github.com/users/hectord/following{/other_user}", "events_url": "https://api.github.com/users/hectord/events{/privacy}", "organizations_url": "https://api.github.com/users/hectord/orgs", "url": "https://api.github.com/users/hectord", "gists_url": "https://api.github.com/users/hectord/gists{/gist_id}", "html_url": "https://github.com/hectord", "subscriptions_url": "https://api.github.com/users/hectord/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7ddfeafc035d9cf9746721d1d0468e98?d=https%3A%2F%2Fidenticons.github.com%2F731e1f16dbee3f919fb2577c16e1f01d.png&r=x", "repos_url": "https://api.github.com/users/hectord/repos", "received_events_url": "https://api.github.com/users/hectord/received_events", "gravatar_id": "7ddfeafc035d9cf9746721d1d0468e98", "starred_url": "https://api.github.com/users/hectord/starred{/owner}{/repo}", "site_admin": false, "login": "hectord", "type": "User", "id": 1317979, "followers_url": "https://api.github.com/users/hectord/followers"}, "statuses_url": "https://api.github.com/repos/hectord/lettuce/statuses/{sha}", "id": 12042562, "keys_url": "https://api.github.com/repos/hectord/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/hectord/lettuce/tags", "downloads_url": "https://api.github.com/repos/hectord/lettuce/downloads", "assignees_url": "https://api.github.com/repos/hectord/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/hectord/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/hectord/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/hectord/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/hectord/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/hectord/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/hectord/lettuce/languages", "size": 13344, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/hectord/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/hectord/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/hectord/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/hectord/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/hectord/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/hectord/lettuce/events", "contributors_url": "https://api.github.com/repos/hectord/lettuce/contributors", "html_url": "https://github.com/hectord/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/hectord/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/hectord/lettuce.git", "svn_url": "https://github.com/hectord/lettuce", "merges_url": "https://api.github.com/repos/hectord/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:hectord/lettuce.git", "blobs_url": "https://api.github.com/repos/hectord/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/hectord/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/hectord/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/hectord/lettuce", "created_at": "2013-08-11T21:05:37Z", "pushed_at": "2013-12-04T12:24:02Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/hectord/lettuce/teams", "trees_url": "https://api.github.com/repos/hectord/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/hectord/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/hectord/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/hectord/lettuce/stargazers"}, "sha": "f0442887d0d250a558bc381fe77adc6424d22f21", "ref": "correction_import_django", "user": {"following_url": "https://api.github.com/users/hectord/following{/other_user}", "events_url": "https://api.github.com/users/hectord/events{/privacy}", "organizations_url": "https://api.github.com/users/hectord/orgs", "url": "https://api.github.com/users/hectord", "gists_url": "https://api.github.com/users/hectord/gists{/gist_id}", "html_url": "https://github.com/hectord", "subscriptions_url": "https://api.github.com/users/hectord/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7ddfeafc035d9cf9746721d1d0468e98?d=https%3A%2F%2Fidenticons.github.com%2F731e1f16dbee3f919fb2577c16e1f01d.png&r=x", "repos_url": "https://api.github.com/users/hectord/repos", "received_events_url": "https://api.github.com/users/hectord/received_events", "gravatar_id": "7ddfeafc035d9cf9746721d1d0468e98", "starred_url": "https://api.github.com/users/hectord/starred{/owner}{/repo}", "site_admin": false, "login": "hectord", "type": "User", "id": 1317979, "followers_url": "https://api.github.com/users/hectord/followers"}, "label": "hectord:correction_import_django"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/408/commits", "commits": 1, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/408/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/408", "updated_at": "2013-12-04T12:25:01Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 720, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-04T12:14:51Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 64, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 720, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15119, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 205, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 64, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 720, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 205, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "5e460ff931939a8b2552669ae08f7f4991a1cdfb", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/hectord/following{/other_user}", "events_url": "https://api.github.com/users/hectord/events{/privacy}", "organizations_url": "https://api.github.com/users/hectord/orgs", "url": "https://api.github.com/users/hectord", "gists_url": "https://api.github.com/users/hectord/gists{/gist_id}", "html_url": "https://github.com/hectord", "subscriptions_url": "https://api.github.com/users/hectord/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7ddfeafc035d9cf9746721d1d0468e98?d=https%3A%2F%2Fidenticons.github.com%2F731e1f16dbee3f919fb2577c16e1f01d.png&r=x", "repos_url": "https://api.github.com/users/hectord/repos", "received_events_url": "https://api.github.com/users/hectord/received_events", "gravatar_id": "7ddfeafc035d9cf9746721d1d0468e98", "starred_url": "https://api.github.com/users/hectord/starred{/owner}{/repo}", "site_admin": false, "login": "hectord", "type": "User", "id": 1317979, "followers_url": "https://api.github.com/users/hectord/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/408", "mergeable_state": "unknown", "created_at": "2013-12-04T12:25:01Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/408/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/408.patch"}}, "created_at": "2013-12-04T12:25:01Z", "actor": {"url": "https://api.github.com/users/hectord", "login": "hectord", "avatar_url": "https://gravatar.com/avatar/7ddfeafc035d9cf9746721d1d0468e98?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1317979, "gravatar_id": "7ddfeafc035d9cf9746721d1d0468e98"}, "id": "1907733138", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-04T12:14:51Z", "actor": {"url": "https://api.github.com/users/alexgarzao", "login": "alexgarzao", "avatar_url": "https://gravatar.com/avatar/ceebf2f839c7b3e279da34be8a9017c3?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 5495536, "gravatar_id": "ceebf2f839c7b3e279da34be8a9017c3"}, "id": "1907724134", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-04T12:03:58Z", "actor": {"url": "https://api.github.com/users/mauricioabreu", "login": "mauricioabreu", "avatar_url": "https://gravatar.com/avatar/851c5fc71f5542c0a61993b3b0e20ac5?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1437542, "gravatar_id": "851c5fc71f5542c0a61993b3b0e20ac5"}, "id": "1907714992", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "opened", "issue": {"body": "When I execute lettuce, I get the following exception:\r\n```\r\nTraceback (most recent call last):\r\nFile \"/usr/local/bin/lettuce\", line 9, in <module>\r\n load_entry_point('lettuce==0.2.19', 'console_scripts', 'lettuce')()\r\nFile \"/usr/local/lib/python2.7/dist-packages/setuptools-1.1.5-py2.7.egg/pkg_resources.py\", line 357, in load_entry_point\r\n return get_distribution(dist).load_entry_point(group, name)\r\nFile \"/usr/local/lib/python2.7/dist-packages/setuptools-1.1.5-py2.7.egg/pkg_resources.py\", line 2394, in load_entry_point\r\n return ep.load()\r\nFile \"/usr/local/lib/python2.7/dist-packages/setuptools-1.1.5-py2.7.egg/pkg_resources.py\", line 2108, in load\r\n entry = __import__(self.module_name, globals(),globals(), ['__name__'])\r\nFile \"/usr/local/lib/python2.7/dist-packages/lettuce/__init__.py\", line 44, in <module>\r\n from lettuce.plugins import (\r\nFile \"/usr/local/lib/python2.7/dist-packages/lettuce/plugins/smtp_mail_queue.py\", line 9, in <module>\r\n from django.core.mail import EmailMessage, EmailMultiAlternatives\r\nImportError: No module named django.core.mail\r\n```\r\n\r\nEverything works if I install Django.\r\n\r\nI think we should import EmailMessage and EmailMultiAlternatives only in \"_convert_to_django_msg\".\r\n\r\nI'll send a patch later.", "labels": [], "title": "Django imports", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/407", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/407/labels{/name}", "created_at": "2013-12-04T11:35:29Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/407/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/407/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/407", "comments": 0, "number": 407, "updated_at": "2013-12-04T11:35:29Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/hectord/following{/other_user}", "events_url": "https://api.github.com/users/hectord/events{/privacy}", "organizations_url": "https://api.github.com/users/hectord/orgs", "url": "https://api.github.com/users/hectord", "gists_url": "https://api.github.com/users/hectord/gists{/gist_id}", "html_url": "https://github.com/hectord", "subscriptions_url": "https://api.github.com/users/hectord/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7ddfeafc035d9cf9746721d1d0468e98?d=https%3A%2F%2Fidenticons.github.com%2F731e1f16dbee3f919fb2577c16e1f01d.png&r=x", "repos_url": "https://api.github.com/users/hectord/repos", "received_events_url": "https://api.github.com/users/hectord/received_events", "gravatar_id": "7ddfeafc035d9cf9746721d1d0468e98", "starred_url": "https://api.github.com/users/hectord/starred{/owner}{/repo}", "site_admin": false, "login": "hectord", "type": "User", "id": 1317979, "followers_url": "https://api.github.com/users/hectord/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23709707}}, "created_at": "2013-12-04T11:35:29Z", "actor": {"url": "https://api.github.com/users/hectord", "login": "hectord", "avatar_url": "https://gravatar.com/avatar/7ddfeafc035d9cf9746721d1d0468e98?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1317979, "gravatar_id": "7ddfeafc035d9cf9746721d1d0468e98"}, "id": "1907690880", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssuesEvent", "public": true}
{"payload": {"action": "closed", "number": 381, "pull_request": {"deletions": 29, "merge_commit_sha": "2d935f6f8a2137442ee6945cef8e670e20a199cc", "number": 381, "assignee": null, "mergeable": null, "closed_at": "2013-12-04T09:20:48Z", "additions": 102, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/f0ebf719c9d0badaec35d80ef7ccb916efc03411", "id": 7986978, "title": "Bugfixes", "comments": 2, "merged_at": null, "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/381"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/381/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/381"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/381/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/381"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/f0ebf719c9d0badaec35d80ef7ccb916efc03411"}}, "changed_files": 6, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/381.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/381", "body": "Fix scenario display.\r\n* alignment issue when scenarios have tags (filname and line number didn't align properly)\r\n* incorrect scenario names were displayed when multiple scenarios are run for the same background (added test case)\r\n\r\nN.b. from the code, it seems that the background is meant to be displayed only once per feature, but this isn't the case (even in master)...", "head": {"repo": {"issues_url": "https://api.github.com/repos/davidsulc/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/davidsulc/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/davidsulc/lettuce/subscription", "notifications_url": "https://api.github.com/repos/davidsulc/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/davidsulc/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-04T09:20:48Z", "private": false, "pulls_url": "https://api.github.com/repos/davidsulc/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/davidsulc/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/davidsulc/lettuce/labels{/name}", "has_wiki": true, "full_name": "davidsulc/lettuce", "owner": {"following_url": "https://api.github.com/users/davidsulc/following{/other_user}", "events_url": "https://api.github.com/users/davidsulc/events{/privacy}", "organizations_url": "https://api.github.com/users/davidsulc/orgs", "url": "https://api.github.com/users/davidsulc", "gists_url": "https://api.github.com/users/davidsulc/gists{/gist_id}", "html_url": "https://github.com/davidsulc", "subscriptions_url": "https://api.github.com/users/davidsulc/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd4efce867b1952a1dafd3e4850d1708?d=https%3A%2F%2Fidenticons.github.com%2F599b26dfeebc73ec6bdbe82bf29f0a42.png&r=x", "repos_url": "https://api.github.com/users/davidsulc/repos", "received_events_url": "https://api.github.com/users/davidsulc/received_events", "gravatar_id": "bd4efce867b1952a1dafd3e4850d1708", "starred_url": "https://api.github.com/users/davidsulc/starred{/owner}{/repo}", "site_admin": false, "login": "davidsulc", "type": "User", "id": 356709, "followers_url": "https://api.github.com/users/davidsulc/followers"}, "statuses_url": "https://api.github.com/repos/davidsulc/lettuce/statuses/{sha}", "id": 12455719, "keys_url": "https://api.github.com/repos/davidsulc/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/davidsulc/lettuce/tags", "downloads_url": "https://api.github.com/repos/davidsulc/lettuce/downloads", "assignees_url": "https://api.github.com/repos/davidsulc/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/davidsulc/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/davidsulc/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/davidsulc/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/davidsulc/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/davidsulc/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/davidsulc/lettuce/languages", "size": 13422, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/davidsulc/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/davidsulc/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/davidsulc/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/davidsulc/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/davidsulc/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/davidsulc/lettuce/events", "contributors_url": "https://api.github.com/repos/davidsulc/lettuce/contributors", "html_url": "https://github.com/davidsulc/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/davidsulc/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/davidsulc/lettuce.git", "svn_url": "https://github.com/davidsulc/lettuce", "merges_url": "https://api.github.com/repos/davidsulc/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:davidsulc/lettuce.git", "blobs_url": "https://api.github.com/repos/davidsulc/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/davidsulc/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/davidsulc/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/davidsulc/lettuce", "created_at": "2013-08-29T08:50:40Z", "pushed_at": "2013-12-04T09:17:25Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/davidsulc/lettuce/teams", "trees_url": "https://api.github.com/repos/davidsulc/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/davidsulc/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/davidsulc/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/davidsulc/lettuce/stargazers"}, "sha": "f0ebf719c9d0badaec35d80ef7ccb916efc03411", "ref": "bugfixes", "user": {"following_url": "https://api.github.com/users/davidsulc/following{/other_user}", "events_url": "https://api.github.com/users/davidsulc/events{/privacy}", "organizations_url": "https://api.github.com/users/davidsulc/orgs", "url": "https://api.github.com/users/davidsulc", "gists_url": "https://api.github.com/users/davidsulc/gists{/gist_id}", "html_url": "https://github.com/davidsulc", "subscriptions_url": "https://api.github.com/users/davidsulc/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd4efce867b1952a1dafd3e4850d1708?d=https%3A%2F%2Fidenticons.github.com%2F599b26dfeebc73ec6bdbe82bf29f0a42.png&r=x", "repos_url": "https://api.github.com/users/davidsulc/repos", "received_events_url": "https://api.github.com/users/davidsulc/received_events", "gravatar_id": "bd4efce867b1952a1dafd3e4850d1708", "starred_url": "https://api.github.com/users/davidsulc/starred{/owner}{/repo}", "site_admin": false, "login": "davidsulc", "type": "User", "id": 356709, "followers_url": "https://api.github.com/users/davidsulc/followers"}, "label": "davidsulc:bugfixes"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/381/commits", "commits": 2, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/381/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/381", "updated_at": "2013-12-04T09:20:48Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 718, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-04T09:20:31Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 62, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 718, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15119, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 205, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 62, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 718, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 205, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "56306d7d2d157c83d7a8af43678f02d6e5c3946c", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/davidsulc/following{/other_user}", "events_url": "https://api.github.com/users/davidsulc/events{/privacy}", "organizations_url": "https://api.github.com/users/davidsulc/orgs", "url": "https://api.github.com/users/davidsulc", "gists_url": "https://api.github.com/users/davidsulc/gists{/gist_id}", "html_url": "https://github.com/davidsulc", "subscriptions_url": "https://api.github.com/users/davidsulc/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd4efce867b1952a1dafd3e4850d1708?d=https%3A%2F%2Fidenticons.github.com%2F599b26dfeebc73ec6bdbe82bf29f0a42.png&r=x", "repos_url": "https://api.github.com/users/davidsulc/repos", "received_events_url": "https://api.github.com/users/davidsulc/received_events", "gravatar_id": "bd4efce867b1952a1dafd3e4850d1708", "starred_url": "https://api.github.com/users/davidsulc/starred{/owner}{/repo}", "site_admin": false, "login": "davidsulc", "type": "User", "id": 356709, "followers_url": "https://api.github.com/users/davidsulc/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/381", "mergeable_state": "unknown", "created_at": "2013-08-30T15:04:33Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/381/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/381.patch"}}, "created_at": "2013-12-04T09:20:48Z", "actor": {"url": "https://api.github.com/users/davidsulc", "login": "davidsulc", "avatar_url": "https://gravatar.com/avatar/bd4efce867b1952a1dafd3e4850d1708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 356709, "gravatar_id": "bd4efce867b1952a1dafd3e4850d1708"}, "id": "1907566851", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Replaced by https://github.com/gabrielfalcao/lettuce/pull/406", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29789965", "created_at": "2013-12-04T09:20:48Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/381#issuecomment-29789965", "updated_at": "2013-12-04T09:20:48Z", "user": {"following_url": "https://api.github.com/users/davidsulc/following{/other_user}", "events_url": "https://api.github.com/users/davidsulc/events{/privacy}", "organizations_url": "https://api.github.com/users/davidsulc/orgs", "url": "https://api.github.com/users/davidsulc", "gists_url": "https://api.github.com/users/davidsulc/gists{/gist_id}", "html_url": "https://github.com/davidsulc", "subscriptions_url": "https://api.github.com/users/davidsulc/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/bd4efce867b1952a1dafd3e4850d1708?d=https%3A%2F%2Fidenticons.github.com%2F599b26dfeebc73ec6bdbe82bf29f0a42.png&r=x", "repos_url": "https://api.github.com/users/davidsulc/repos", "received_events_url": "https://api.github.com/users/davidsulc/received_events", "gravatar_id": "bd4efce867b1952a1dafd3e4850d1708", "starred_url": "https://api.github.com/users/davidsulc/starred{/owner}{/repo}", "site_admin": false, "login": "davidsulc", "type": "User", "id": 356709, "followers_url": "https://api.github.com/users/davidsulc/followers"}, "id": 29789965, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/381"}, "issue": {"body": "Fix scenario display.\r\n* alignment issue when scenarios have tags (filname and line number didn't align properly)\r\n* incorrect scenario names were displayed when multiple scenarios are run for the same background (added test case)\r\n\r\nN.b. from the code, it seems that the background is meant to be displayed only once per feature, but this isn't the case (even in master)...", "labels": [], "title": "Bugfixes", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/381", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/381/labels{/name}", "created_at": "2013-08-30T15:04:33Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/381/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/381/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/381", "comments": 2, "number": 381, "updated_at": "2013-12-04T09:20:48Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/davidsulc/following{/other_user}", "events_url": "https://api.github.com/users/davidsulc/events{/privacy}", "organizations_url": "https://api.github.com/users/davidsulc/orgs", "url": "https://api.github.com/users/davidsulc", "gists_url": "https://api.github.com/users/davidsulc/gists{/gist_id}", "html_url": "https://github.com/davidsulc", "subscriptions_url": "https://api.github.com/users/davidsulc/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/bd4efce867b1952a1dafd3e4850d1708?d=https%3A%2F%2Fidenticons.github.com%2F599b26dfeebc73ec6bdbe82bf29f0a42.png&r=x", "repos_url": "https://api.github.com/users/davidsulc/repos", "received_events_url": "https://api.github.com/users/davidsulc/received_events", "gravatar_id": "bd4efce867b1952a1dafd3e4850d1708", "starred_url": "https://api.github.com/users/davidsulc/starred{/owner}{/repo}", "site_admin": false, "login": "davidsulc", "type": "User", "id": 356709, "followers_url": "https://api.github.com/users/davidsulc/followers"}, "milestone": null, "closed_at": "2013-12-04T09:20:48Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/381.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/381", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/381.patch"}, "id": 18792693}}, "created_at": "2013-12-04T09:20:48Z", "actor": {"url": "https://api.github.com/users/davidsulc", "login": "davidsulc", "avatar_url": "https://gravatar.com/avatar/bd4efce867b1952a1dafd3e4850d1708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 356709, "gravatar_id": "bd4efce867b1952a1dafd3e4850d1708"}, "id": "1907566850", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "opened", "number": 406, "pull_request": {"deletions": 29, "merge_commit_sha": null, "number": 406, "assignee": null, "mergeable": null, "closed_at": null, "additions": 178, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/e86dbf1ee7760b7aaa8a153cfe817af4726fbf02", "id": 10505630, "title": "Bugfixes : prevent silent failure, improve output display", "comments": 0, "merged_at": null, "state": "open", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/406"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/406/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/406"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/406/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/406"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/e86dbf1ee7760b7aaa8a153cfe817af4726fbf02"}}, "changed_files": 8, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/406.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/406", "body": "Prevent silent failure if a background step is undefined, because this causes issues when using a CI server: users think their code is being tested, but it fails silently without testing (due to undefined step).\r\n\r\nCorrected some display issues", "head": {"repo": {"issues_url": "https://api.github.com/repos/davidsulc/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/davidsulc/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/davidsulc/lettuce/subscription", "notifications_url": "https://api.github.com/repos/davidsulc/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/davidsulc/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-04T09:20:28Z", "private": false, "pulls_url": "https://api.github.com/repos/davidsulc/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/davidsulc/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/davidsulc/lettuce/labels{/name}", "has_wiki": true, "full_name": "davidsulc/lettuce", "owner": {"following_url": "https://api.github.com/users/davidsulc/following{/other_user}", "events_url": "https://api.github.com/users/davidsulc/events{/privacy}", "organizations_url": "https://api.github.com/users/davidsulc/orgs", "url": "https://api.github.com/users/davidsulc", "gists_url": "https://api.github.com/users/davidsulc/gists{/gist_id}", "html_url": "https://github.com/davidsulc", "subscriptions_url": "https://api.github.com/users/davidsulc/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd4efce867b1952a1dafd3e4850d1708?d=https%3A%2F%2Fidenticons.github.com%2F599b26dfeebc73ec6bdbe82bf29f0a42.png&r=x", "repos_url": "https://api.github.com/users/davidsulc/repos", "received_events_url": "https://api.github.com/users/davidsulc/received_events", "gravatar_id": "bd4efce867b1952a1dafd3e4850d1708", "starred_url": "https://api.github.com/users/davidsulc/starred{/owner}{/repo}", "site_admin": false, "login": "davidsulc", "type": "User", "id": 356709, "followers_url": "https://api.github.com/users/davidsulc/followers"}, "statuses_url": "https://api.github.com/repos/davidsulc/lettuce/statuses/{sha}", "id": 12455719, "keys_url": "https://api.github.com/repos/davidsulc/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/davidsulc/lettuce/tags", "downloads_url": "https://api.github.com/repos/davidsulc/lettuce/downloads", "assignees_url": "https://api.github.com/repos/davidsulc/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/davidsulc/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/davidsulc/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/davidsulc/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/davidsulc/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/davidsulc/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/davidsulc/lettuce/languages", "size": 13422, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/davidsulc/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/davidsulc/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/davidsulc/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/davidsulc/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/davidsulc/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/davidsulc/lettuce/events", "contributors_url": "https://api.github.com/repos/davidsulc/lettuce/contributors", "html_url": "https://github.com/davidsulc/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/davidsulc/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/davidsulc/lettuce.git", "svn_url": "https://github.com/davidsulc/lettuce", "merges_url": "https://api.github.com/repos/davidsulc/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:davidsulc/lettuce.git", "blobs_url": "https://api.github.com/repos/davidsulc/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/davidsulc/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/davidsulc/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/davidsulc/lettuce", "created_at": "2013-08-29T08:50:40Z", "pushed_at": "2013-12-04T09:17:25Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/davidsulc/lettuce/teams", "trees_url": "https://api.github.com/repos/davidsulc/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/davidsulc/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/davidsulc/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/davidsulc/lettuce/stargazers"}, "sha": "e86dbf1ee7760b7aaa8a153cfe817af4726fbf02", "ref": "altux", "user": {"following_url": "https://api.github.com/users/davidsulc/following{/other_user}", "events_url": "https://api.github.com/users/davidsulc/events{/privacy}", "organizations_url": "https://api.github.com/users/davidsulc/orgs", "url": "https://api.github.com/users/davidsulc", "gists_url": "https://api.github.com/users/davidsulc/gists{/gist_id}", "html_url": "https://github.com/davidsulc", "subscriptions_url": "https://api.github.com/users/davidsulc/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd4efce867b1952a1dafd3e4850d1708?d=https%3A%2F%2Fidenticons.github.com%2F599b26dfeebc73ec6bdbe82bf29f0a42.png&r=x", "repos_url": "https://api.github.com/users/davidsulc/repos", "received_events_url": "https://api.github.com/users/davidsulc/received_events", "gravatar_id": "bd4efce867b1952a1dafd3e4850d1708", "starred_url": "https://api.github.com/users/davidsulc/starred{/owner}{/repo}", "site_admin": false, "login": "davidsulc", "type": "User", "id": 356709, "followers_url": "https://api.github.com/users/davidsulc/followers"}, "label": "davidsulc:altux"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/406/commits", "commits": 3, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/406/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/406", "updated_at": "2013-12-04T09:20:28Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 718, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-04T08:52:35Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 63, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 718, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15214, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 205, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 63, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 718, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 205, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "5e460ff931939a8b2552669ae08f7f4991a1cdfb", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/davidsulc/following{/other_user}", "events_url": "https://api.github.com/users/davidsulc/events{/privacy}", "organizations_url": "https://api.github.com/users/davidsulc/orgs", "url": "https://api.github.com/users/davidsulc", "gists_url": "https://api.github.com/users/davidsulc/gists{/gist_id}", "html_url": "https://github.com/davidsulc", "subscriptions_url": "https://api.github.com/users/davidsulc/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd4efce867b1952a1dafd3e4850d1708?d=https%3A%2F%2Fidenticons.github.com%2F599b26dfeebc73ec6bdbe82bf29f0a42.png&r=x", "repos_url": "https://api.github.com/users/davidsulc/repos", "received_events_url": "https://api.github.com/users/davidsulc/received_events", "gravatar_id": "bd4efce867b1952a1dafd3e4850d1708", "starred_url": "https://api.github.com/users/davidsulc/starred{/owner}{/repo}", "site_admin": false, "login": "davidsulc", "type": "User", "id": 356709, "followers_url": "https://api.github.com/users/davidsulc/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/406", "mergeable_state": "unknown", "created_at": "2013-12-04T09:20:28Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/406/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/406.patch"}}, "created_at": "2013-12-04T09:20:28Z", "actor": {"url": "https://api.github.com/users/davidsulc", "login": "davidsulc", "avatar_url": "https://gravatar.com/avatar/bd4efce867b1952a1dafd3e4850d1708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 356709, "gravatar_id": "bd4efce867b1952a1dafd3e4850d1708"}, "id": "1907566578", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"forkee": {"issues_url": "https://api.github.com/repos/adaschevici/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/adaschevici/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/adaschevici/lettuce/subscription", "notifications_url": "https://api.github.com/repos/adaschevici/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/adaschevici/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-04T08:52:35Z", "private": false, "pulls_url": "https://api.github.com/repos/adaschevici/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/adaschevici/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/adaschevici/lettuce/labels{/name}", "has_wiki": true, "full_name": "adaschevici/lettuce", "owner": {"following_url": "https://api.github.com/users/adaschevici/following{/other_user}", "events_url": "https://api.github.com/users/adaschevici/events{/privacy}", "organizations_url": "https://api.github.com/users/adaschevici/orgs", "url": "https://api.github.com/users/adaschevici", "gists_url": "https://api.github.com/users/adaschevici/gists{/gist_id}", "html_url": "https://github.com/adaschevici", "subscriptions_url": "https://api.github.com/users/adaschevici/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fidenticons.github.com%2F17d268930868d095bc1ad2879059cb1c.png&r=x", "repos_url": "https://api.github.com/users/adaschevici/repos", "received_events_url": "https://api.github.com/users/adaschevici/received_events", "gravatar_id": "43dd2adc150d7499f8734a424a633708", "starred_url": "https://api.github.com/users/adaschevici/starred{/owner}{/repo}", "site_admin": false, "login": "adaschevici", "type": "User", "id": 1737522, "followers_url": "https://api.github.com/users/adaschevici/followers"}, "statuses_url": "https://api.github.com/repos/adaschevici/lettuce/statuses/{sha}", "id": 14918806, "keys_url": "https://api.github.com/repos/adaschevici/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/adaschevici/lettuce/tags", "downloads_url": "https://api.github.com/repos/adaschevici/lettuce/downloads", "assignees_url": "https://api.github.com/repos/adaschevici/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/adaschevici/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/adaschevici/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/adaschevici/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/adaschevici/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/adaschevici/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/adaschevici/lettuce/languages", "size": 15214, "homepage": "http://lettuce.it", "public": true, "fork": true, "commits_url": "https://api.github.com/repos/adaschevici/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/adaschevici/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/adaschevici/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/adaschevici/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/adaschevici/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/adaschevici/lettuce/events", "contributors_url": "https://api.github.com/repos/adaschevici/lettuce/contributors", "html_url": "https://github.com/adaschevici/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/adaschevici/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/adaschevici/lettuce.git", "svn_url": "https://github.com/adaschevici/lettuce", "merges_url": "https://api.github.com/repos/adaschevici/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:adaschevici/lettuce.git", "blobs_url": "https://api.github.com/repos/adaschevici/lettuce/git/blobs{/sha}", "git_commits_url": "https://api.github.com/repos/adaschevici/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/adaschevici/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/adaschevici/lettuce", "created_at": "2013-12-04T08:52:35Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 0, "teams_url": "https://api.github.com/repos/adaschevici/lettuce/teams", "trees_url": "https://api.github.com/repos/adaschevici/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/adaschevici/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/adaschevici/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/adaschevici/lettuce/stargazers"}}, "created_at": "2013-12-04T08:52:35Z", "actor": {"url": "https://api.github.com/users/adaschevici", "login": "adaschevici", "avatar_url": "https://gravatar.com/avatar/43dd2adc150d7499f8734a424a633708?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1737522, "gravatar_id": "43dd2adc150d7499f8734a424a633708"}, "id": "1907543810", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "ForkEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "@OddBloke I'll close for now. The plugin is the best alternative, if you want to write a plugin that provides this feature I can include in the codebase :)", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29689605", "created_at": "2013-12-03T07:51:30Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/368#issuecomment-29689605", "updated_at": "2013-12-03T07:51:30Z", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "id": 29689605, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/368"}, "issue": {"body": "@gabrielfalcao: I'd appreciate some thoughts on if this is roughly the right direction for this feature. If so, I'll improve the code (and write tests!).\r\n\r\n\r\nCheers,\r\n\r\nDan", "labels": [], "title": "RFC: Retrying failed tests", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/368", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/368/labels{/name}", "created_at": "2013-08-05T10:13:11Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/368/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/368/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/368", "comments": 9, "number": 368, "updated_at": "2013-12-03T07:51:30Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/OddBloke/following{/other_user}", "events_url": "https://api.github.com/users/OddBloke/events{/privacy}", "organizations_url": "https://api.github.com/users/OddBloke/orgs", "url": "https://api.github.com/users/OddBloke", "gists_url": "https://api.github.com/users/OddBloke/gists{/gist_id}", "html_url": "https://github.com/OddBloke", "subscriptions_url": "https://api.github.com/users/OddBloke/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/af881deb1a7ef0a1f568e18cd967c0d3?d=https%3A%2F%2Fidenticons.github.com%2F29c5b1cb9b545c69846a6542a71338bd.png&r=x", "repos_url": "https://api.github.com/users/OddBloke/repos", "received_events_url": "https://api.github.com/users/OddBloke/received_events", "gravatar_id": "af881deb1a7ef0a1f568e18cd967c0d3", "starred_url": "https://api.github.com/users/OddBloke/starred{/owner}{/repo}", "site_admin": false, "login": "OddBloke", "type": "User", "id": 62736, "followers_url": "https://api.github.com/users/OddBloke/followers"}, "milestone": null, "closed_at": "2013-12-03T07:50:10Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/368.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/368", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/368.patch"}, "id": 17627731}}, "created_at": "2013-12-03T07:51:30Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1906150946", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "closed", "number": 368, "pull_request": {"deletions": 15, "merge_commit_sha": "aeb7836e7ab28432a8919415d5c97eb3621c1a63", "number": 368, "assignee": null, "mergeable": false, "closed_at": "2013-12-03T07:50:10Z", "additions": 46, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/db468ecff6cbefdb907cb1832706a20aa1edff16", "id": 7382971, "title": "RFC: Retrying failed tests", "comments": 8, "merged_at": null, "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/368"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/368/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/368"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/368/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/368"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/db468ecff6cbefdb907cb1832706a20aa1edff16"}}, "changed_files": 4, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/368.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/368", "body": "@gabrielfalcao: I'd appreciate some thoughts on if this is roughly the right direction for this feature. If so, I'll improve the code (and write tests!).\r\n\r\n\r\nCheers,\r\n\r\nDan", "head": {"repo": {"issues_url": "https://api.github.com/repos/OddBloke/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/OddBloke/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/OddBloke/lettuce/subscription", "notifications_url": "https://api.github.com/repos/OddBloke/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/OddBloke/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-03T07:50:10Z", "private": false, "pulls_url": "https://api.github.com/repos/OddBloke/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/OddBloke/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/OddBloke/lettuce/labels{/name}", "has_wiki": true, "full_name": "OddBloke/lettuce", "owner": {"following_url": "https://api.github.com/users/OddBloke/following{/other_user}", "events_url": "https://api.github.com/users/OddBloke/events{/privacy}", "organizations_url": "https://api.github.com/users/OddBloke/orgs", "url": "https://api.github.com/users/OddBloke", "gists_url": "https://api.github.com/users/OddBloke/gists{/gist_id}", "html_url": "https://github.com/OddBloke", "subscriptions_url": "https://api.github.com/users/OddBloke/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/af881deb1a7ef0a1f568e18cd967c0d3?d=https%3A%2F%2Fidenticons.github.com%2F29c5b1cb9b545c69846a6542a71338bd.png&r=x", "repos_url": "https://api.github.com/users/OddBloke/repos", "received_events_url": "https://api.github.com/users/OddBloke/received_events", "gravatar_id": "af881deb1a7ef0a1f568e18cd967c0d3", "starred_url": "https://api.github.com/users/OddBloke/starred{/owner}{/repo}", "site_admin": false, "login": "OddBloke", "type": "User", "id": 62736, "followers_url": "https://api.github.com/users/OddBloke/followers"}, "statuses_url": "https://api.github.com/repos/OddBloke/lettuce/statuses/{sha}", "id": 11894571, "keys_url": "https://api.github.com/repos/OddBloke/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/OddBloke/lettuce/tags", "downloads_url": "https://api.github.com/repos/OddBloke/lettuce/downloads", "assignees_url": "https://api.github.com/repos/OddBloke/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/OddBloke/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/OddBloke/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/OddBloke/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/OddBloke/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/OddBloke/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/OddBloke/lettuce/languages", "size": 13008, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/OddBloke/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/OddBloke/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/OddBloke/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/OddBloke/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/OddBloke/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/OddBloke/lettuce/events", "contributors_url": "https://api.github.com/repos/OddBloke/lettuce/contributors", "html_url": "https://github.com/OddBloke/lettuce", "forks": 1, "compare_url": "https://api.github.com/repos/OddBloke/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/OddBloke/lettuce.git", "svn_url": "https://github.com/OddBloke/lettuce", "merges_url": "https://api.github.com/repos/OddBloke/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:OddBloke/lettuce.git", "blobs_url": "https://api.github.com/repos/OddBloke/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/OddBloke/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/OddBloke/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/OddBloke/lettuce", "created_at": "2013-08-05T09:23:18Z", "pushed_at": "2013-08-06T09:15:25Z", "forks_count": 1, "default_branch": "master", "teams_url": "https://api.github.com/repos/OddBloke/lettuce/teams", "trees_url": "https://api.github.com/repos/OddBloke/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/OddBloke/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/OddBloke/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/OddBloke/lettuce/stargazers"}, "sha": "db468ecff6cbefdb907cb1832706a20aa1edff16", "ref": "master", "user": {"following_url": "https://api.github.com/users/OddBloke/following{/other_user}", "events_url": "https://api.github.com/users/OddBloke/events{/privacy}", "organizations_url": "https://api.github.com/users/OddBloke/orgs", "url": "https://api.github.com/users/OddBloke", "gists_url": "https://api.github.com/users/OddBloke/gists{/gist_id}", "html_url": "https://github.com/OddBloke", "subscriptions_url": "https://api.github.com/users/OddBloke/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/af881deb1a7ef0a1f568e18cd967c0d3?d=https%3A%2F%2Fidenticons.github.com%2F29c5b1cb9b545c69846a6542a71338bd.png&r=x", "repos_url": "https://api.github.com/users/OddBloke/repos", "received_events_url": "https://api.github.com/users/OddBloke/received_events", "gravatar_id": "af881deb1a7ef0a1f568e18cd967c0d3", "starred_url": "https://api.github.com/users/OddBloke/starred{/owner}{/repo}", "site_admin": false, "login": "OddBloke", "type": "User", "id": 62736, "followers_url": "https://api.github.com/users/OddBloke/followers"}, "label": "OddBloke:master"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/368/commits", "commits": 3, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/368/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/368", "updated_at": "2013-12-03T07:50:10Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 718, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-03T06:19:15Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 62, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 718, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15214, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 204, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 62, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 718, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 204, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "56306d7d2d157c83d7a8af43678f02d6e5c3946c", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/OddBloke/following{/other_user}", "events_url": "https://api.github.com/users/OddBloke/events{/privacy}", "organizations_url": "https://api.github.com/users/OddBloke/orgs", "url": "https://api.github.com/users/OddBloke", "gists_url": "https://api.github.com/users/OddBloke/gists{/gist_id}", "html_url": "https://github.com/OddBloke", "subscriptions_url": "https://api.github.com/users/OddBloke/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/af881deb1a7ef0a1f568e18cd967c0d3?d=https%3A%2F%2Fidenticons.github.com%2F29c5b1cb9b545c69846a6542a71338bd.png&r=x", "repos_url": "https://api.github.com/users/OddBloke/repos", "received_events_url": "https://api.github.com/users/OddBloke/received_events", "gravatar_id": "af881deb1a7ef0a1f568e18cd967c0d3", "starred_url": "https://api.github.com/users/OddBloke/starred{/owner}{/repo}", "site_admin": false, "login": "OddBloke", "type": "User", "id": 62736, "followers_url": "https://api.github.com/users/OddBloke/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/368", "mergeable_state": "dirty", "created_at": "2013-08-05T10:13:11Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/368/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/368.patch"}}, "created_at": "2013-12-03T07:50:10Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1906150143", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "closed at 5e460ff931939a8b2552669ae08f7f4991a1cdfb", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29689479", "created_at": "2013-12-03T07:48:10Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/363#issuecomment-29689479", "updated_at": "2013-12-03T07:48:10Z", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "id": 29689479, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/363"}, "issue": {"body": "Configuration:\r\n\r\nConfigure following options in settings.py\r\n\r\n```\r\nLETTUCE_SMTP_QUEUE_HOST\r\nLETTUCE_SMTP_QUEUE_PORT\r\n```\r\n\r\nthis is where lettuce smtp server will be listen to for incoming email messages.\r\n\r\ndjango application smtp settings should be configured accordingly for sending emails to lettuce smtp\r\n\r\n```\r\nEMAIL_HOST\r\nEMAIL_PORT\r\nEMAIL_HOST_USER = None\r\nEMAIL_HOST_PASSWORD = None\r\n```\r\n\r\nRun django app\r\n\r\nRun lettuce\r\n\r\n```\r\n./manage.py harvest --no-server --smtp-queue\r\n```\r\n\r\nThis plugin use lettuce.django.email.queue , but as it parse incoming smtp emailIs to django EmailMessage, there can be some differences in emails (emails usually won't be fully equal in all headers, attachments, etc, but it works ok for simple cases like checking body and common headers). I was trying to write some tests for plugin but with no luck.", "labels": [], "title": "implementation of smtp mail server queue for \"--no-server\" option", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/363", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/363/labels{/name}", "created_at": "2013-07-17T11:58:00Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/363/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/363/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/363", "comments": 3, "number": 363, "updated_at": "2013-12-03T07:48:10Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/mike-grayhat/following{/other_user}", "events_url": "https://api.github.com/users/mike-grayhat/events{/privacy}", "organizations_url": "https://api.github.com/users/mike-grayhat/orgs", "url": "https://api.github.com/users/mike-grayhat", "gists_url": "https://api.github.com/users/mike-grayhat/gists{/gist_id}", "html_url": "https://github.com/mike-grayhat", "subscriptions_url": "https://api.github.com/users/mike-grayhat/subscriptions", "avatar_url": "https://identicons.github.com/ff000dd7a305e0342e2cf2dc64d44c80.png", "repos_url": "https://api.github.com/users/mike-grayhat/repos", "received_events_url": "https://api.github.com/users/mike-grayhat/received_events", "gravatar_id": null, "starred_url": "https://api.github.com/users/mike-grayhat/starred{/owner}{/repo}", "site_admin": false, "login": "mike-grayhat", "type": "User", "id": 1535870, "followers_url": "https://api.github.com/users/mike-grayhat/followers"}, "milestone": null, "closed_at": "2013-12-03T02:27:18Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/363.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/363", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/363.patch"}, "id": 16860613}}, "created_at": "2013-12-03T07:48:10Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1906148947", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-12-03T06:19:15Z", "actor": {"url": "https://api.github.com/users/epetykom", "login": "epetykom", "avatar_url": "https://gravatar.com/avatar/0cfe0289bf7da67bffbffac9744bebbc?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1751258, "gravatar_id": "0cfe0289bf7da67bffbffac9744bebbc"}, "id": "1906099758", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "closed", "number": 390, "pull_request": {"deletions": 1, "merge_commit_sha": "61b0986a32a77508995d0f338db4b13c3876bb44", "number": 390, "assignee": null, "mergeable": null, "closed_at": "2013-12-03T04:04:20Z", "additions": 41, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/c1624555fc1efc48d37329c946d9ebf6e32feb3a", "id": 9089787, "title": "Background savepoints", "comments": 5, "merged_at": null, "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/390"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/390/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/390"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/c1624555fc1efc48d37329c946d9ebf6e32feb3a"}}, "changed_files": 1, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/390.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/390", "body": "This adds savepoints to django models (kind of like reverting transactions) to revert changes after scenarios, rather than fully recreating data every time.", "head": {"repo": {"issues_url": "https://api.github.com/repos/infoxchange/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/infoxchange/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/infoxchange/lettuce/subscription", "notifications_url": "https://api.github.com/repos/infoxchange/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/infoxchange/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-03T04:04:20Z", "private": false, "pulls_url": "https://api.github.com/repos/infoxchange/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/infoxchange/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/infoxchange/lettuce/labels{/name}", "has_wiki": true, "full_name": "infoxchange/lettuce", "owner": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "statuses_url": "https://api.github.com/repos/infoxchange/lettuce/statuses/{sha}", "id": 9309810, "keys_url": "https://api.github.com/repos/infoxchange/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/infoxchange/lettuce/tags", "downloads_url": "https://api.github.com/repos/infoxchange/lettuce/downloads", "assignees_url": "https://api.github.com/repos/infoxchange/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/infoxchange/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/infoxchange/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/infoxchange/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/infoxchange/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/infoxchange/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/infoxchange/lettuce/languages", "size": 13179, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/infoxchange/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/infoxchange/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/infoxchange/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/infoxchange/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/infoxchange/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/infoxchange/lettuce/events", "contributors_url": "https://api.github.com/repos/infoxchange/lettuce/contributors", "html_url": "https://github.com/infoxchange/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/infoxchange/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/infoxchange/lettuce.git", "svn_url": "https://github.com/infoxchange/lettuce", "merges_url": "https://api.github.com/repos/infoxchange/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:infoxchange/lettuce.git", "blobs_url": "https://api.github.com/repos/infoxchange/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/infoxchange/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/infoxchange/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/infoxchange/lettuce", "created_at": "2013-04-09T00:28:42Z", "pushed_at": "2013-12-02T21:50:03Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/infoxchange/lettuce/teams", "trees_url": "https://api.github.com/repos/infoxchange/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/infoxchange/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/infoxchange/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/infoxchange/lettuce/stargazers"}, "sha": "c1624555fc1efc48d37329c946d9ebf6e32feb3a", "ref": "background-savepoints", "user": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "label": "infoxchange:background-savepoints"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/390/commits", "commits": 2, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/390", "updated_at": "2013-12-03T04:04:20Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 717, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-03T02:27:22Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 63, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 717, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15214, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 204, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 63, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 717, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 204, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "6c6233abc605f8e76eb26a6b3db50ab4e010e3e7", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/RickyCook/following{/other_user}", "events_url": "https://api.github.com/users/RickyCook/events{/privacy}", "organizations_url": "https://api.github.com/users/RickyCook/orgs", "url": "https://api.github.com/users/RickyCook", "gists_url": "https://api.github.com/users/RickyCook/gists{/gist_id}", "html_url": "https://github.com/RickyCook", "subscriptions_url": "https://api.github.com/users/RickyCook/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/15db8656cf0d24aac810709d909c8c40?d=https%3A%2F%2Fidenticons.github.com%2F215def66ab597766296cd9d8c324ccd3.png&r=x", "repos_url": "https://api.github.com/users/RickyCook/repos", "received_events_url": "https://api.github.com/users/RickyCook/received_events", "gravatar_id": "15db8656cf0d24aac810709d909c8c40", "starred_url": "https://api.github.com/users/RickyCook/starred{/owner}{/repo}", "site_admin": false, "login": "RickyCook", "type": "User", "id": 2114019, "followers_url": "https://api.github.com/users/RickyCook/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/390", "mergeable_state": "unknown", "created_at": "2013-10-15T05:16:46Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/390/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/390.patch"}}, "created_at": "2013-12-03T04:04:20Z", "actor": {"url": "https://api.github.com/users/RickyCook", "login": "RickyCook", "avatar_url": "https://gravatar.com/avatar/15db8656cf0d24aac810709d909c8c40?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 2114019, "gravatar_id": "15db8656cf0d24aac810709d909c8c40"}, "id": "1906030768", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Sorry, I meant to close this. It turns out that Django actually breaks this with how it's handling savepoints. Unfortunately, at the end of transactions, it just clears all savepoints (which is a significant problem for us).\r\n\r\nI might get a chance to come back to it in the future, but it requires further digging into the Django ORM to make sure that it doesn't break anything.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29682066", "created_at": "2013-12-03T04:04:20Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/390#issuecomment-29682066", "updated_at": "2013-12-03T04:04:20Z", "user": {"following_url": "https://api.github.com/users/RickyCook/following{/other_user}", "events_url": "https://api.github.com/users/RickyCook/events{/privacy}", "organizations_url": "https://api.github.com/users/RickyCook/orgs", "url": "https://api.github.com/users/RickyCook", "gists_url": "https://api.github.com/users/RickyCook/gists{/gist_id}", "html_url": "https://github.com/RickyCook", "subscriptions_url": "https://api.github.com/users/RickyCook/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/15db8656cf0d24aac810709d909c8c40?d=https%3A%2F%2Fidenticons.github.com%2F215def66ab597766296cd9d8c324ccd3.png&r=x", "repos_url": "https://api.github.com/users/RickyCook/repos", "received_events_url": "https://api.github.com/users/RickyCook/received_events", "gravatar_id": "15db8656cf0d24aac810709d909c8c40", "starred_url": "https://api.github.com/users/RickyCook/starred{/owner}{/repo}", "site_admin": false, "login": "RickyCook", "type": "User", "id": 2114019, "followers_url": "https://api.github.com/users/RickyCook/followers"}, "id": 29682066, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390"}, "issue": {"body": "This adds savepoints to django models (kind of like reverting transactions) to revert changes after scenarios, rather than fully recreating data every time.", "labels": [], "title": "Background savepoints", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390/labels{/name}", "created_at": "2013-10-15T05:16:46Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/390", "comments": 5, "number": 390, "updated_at": "2013-12-03T04:04:20Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/RickyCook/following{/other_user}", "events_url": "https://api.github.com/users/RickyCook/events{/privacy}", "organizations_url": "https://api.github.com/users/RickyCook/orgs", "url": "https://api.github.com/users/RickyCook", "gists_url": "https://api.github.com/users/RickyCook/gists{/gist_id}", "html_url": "https://github.com/RickyCook", "subscriptions_url": "https://api.github.com/users/RickyCook/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/15db8656cf0d24aac810709d909c8c40?d=https%3A%2F%2Fidenticons.github.com%2F215def66ab597766296cd9d8c324ccd3.png&r=x", "repos_url": "https://api.github.com/users/RickyCook/repos", "received_events_url": "https://api.github.com/users/RickyCook/received_events", "gravatar_id": "15db8656cf0d24aac810709d909c8c40", "starred_url": "https://api.github.com/users/RickyCook/starred{/owner}{/repo}", "site_admin": false, "login": "RickyCook", "type": "User", "id": 2114019, "followers_url": "https://api.github.com/users/RickyCook/followers"}, "milestone": null, "closed_at": "2013-12-03T04:04:20Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/390.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/390", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/390.patch"}, "id": 20997087}}, "created_at": "2013-12-03T04:04:20Z", "actor": {"url": "https://api.github.com/users/RickyCook", "login": "RickyCook", "avatar_url": "https://gravatar.com/avatar/15db8656cf0d24aac810709d909c8c40?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 2114019, "gravatar_id": "15db8656cf0d24aac810709d909c8c40"}, "id": "1906030765", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "closed", "number": 355, "pull_request": {"deletions": 38, "merge_commit_sha": "4ae1e7bb301a9b85d17885e8d7b1d17f8ec083e9", "number": 355, "assignee": null, "mergeable": null, "closed_at": "2013-12-03T02:27:56Z", "additions": 126, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/fb186b4ee89d9e8c7dc81ad5e58967a6afd03dac", "id": 6482359, "title": "XUnit Totals For Steps Don't Match Console Output", "comments": 4, "merged_at": null, "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/355"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/355/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/355"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/fb186b4ee89d9e8c7dc81ad5e58967a6afd03dac"}}, "changed_files": 9, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/355.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/355", "body": "If the console reports:\r\nXX steps (yy skipped, zz undefined, aa passed)\r\nThen the same totals would not be displayed in Jenkins due to the XML output missing steps after the first outline example.\r\n\r\nI don't know what other tools people are using to read the XML, but I've only tried this on Jenkins.\r\n\r\nI've mapped undefined steps to errors, which some people may disagree with. Discuss?\r\n\r\nIt may be better to not have every step show up as a test, i.e. Group them so one scenario is one test, but that would be a bigger change for another day.", "head": {"repo": {"issues_url": "https://api.github.com/repos/enewton/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/enewton/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/enewton/lettuce/subscription", "notifications_url": "https://api.github.com/repos/enewton/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/enewton/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-03T02:27:56Z", "private": false, "pulls_url": "https://api.github.com/repos/enewton/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/enewton/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/enewton/lettuce/labels{/name}", "has_wiki": true, "full_name": "enewton/lettuce", "owner": {"following_url": "https://api.github.com/users/enewton/following{/other_user}", "events_url": "https://api.github.com/users/enewton/events{/privacy}", "organizations_url": "https://api.github.com/users/enewton/orgs", "url": "https://api.github.com/users/enewton", "gists_url": "https://api.github.com/users/enewton/gists{/gist_id}", "html_url": "https://github.com/enewton", "subscriptions_url": "https://api.github.com/users/enewton/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/6c0986ff94ade812ad3edc76d153c4f7?d=https%3A%2F%2Fidenticons.github.com%2Fcf49e817286ba066f8cf6c9ef8a05d69.png&r=x", "repos_url": "https://api.github.com/users/enewton/repos", "received_events_url": "https://api.github.com/users/enewton/received_events", "gravatar_id": "6c0986ff94ade812ad3edc76d153c4f7", "starred_url": "https://api.github.com/users/enewton/starred{/owner}{/repo}", "site_admin": false, "login": "enewton", "type": "User", "id": 389877, "followers_url": "https://api.github.com/users/enewton/followers"}, "statuses_url": "https://api.github.com/repos/enewton/lettuce/statuses/{sha}", "id": 7118316, "keys_url": "https://api.github.com/repos/enewton/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/enewton/lettuce/tags", "downloads_url": "https://api.github.com/repos/enewton/lettuce/downloads", "assignees_url": "https://api.github.com/repos/enewton/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/enewton/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/enewton/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/enewton/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/enewton/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/enewton/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/enewton/lettuce/languages", "size": 200, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/enewton/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/enewton/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/enewton/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/enewton/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/enewton/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/enewton/lettuce/events", "contributors_url": "https://api.github.com/repos/enewton/lettuce/contributors", "html_url": "https://github.com/enewton/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/enewton/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/enewton/lettuce.git", "svn_url": "https://github.com/enewton/lettuce", "merges_url": "https://api.github.com/repos/enewton/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:enewton/lettuce.git", "blobs_url": "https://api.github.com/repos/enewton/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/enewton/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/enewton/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/enewton/lettuce", "created_at": "2012-12-11T19:54:09Z", "pushed_at": "2013-06-21T21:53:51Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/enewton/lettuce/teams", "trees_url": "https://api.github.com/repos/enewton/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/enewton/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/enewton/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/enewton/lettuce/stargazers"}, "sha": "fb186b4ee89d9e8c7dc81ad5e58967a6afd03dac", "ref": "master", "user": {"following_url": "https://api.github.com/users/enewton/following{/other_user}", "events_url": "https://api.github.com/users/enewton/events{/privacy}", "organizations_url": "https://api.github.com/users/enewton/orgs", "url": "https://api.github.com/users/enewton", "gists_url": "https://api.github.com/users/enewton/gists{/gist_id}", "html_url": "https://github.com/enewton", "subscriptions_url": "https://api.github.com/users/enewton/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/6c0986ff94ade812ad3edc76d153c4f7?d=https%3A%2F%2Fidenticons.github.com%2Fcf49e817286ba066f8cf6c9ef8a05d69.png&r=x", "repos_url": "https://api.github.com/users/enewton/repos", "received_events_url": "https://api.github.com/users/enewton/received_events", "gravatar_id": "6c0986ff94ade812ad3edc76d153c4f7", "starred_url": "https://api.github.com/users/enewton/starred{/owner}{/repo}", "site_admin": false, "login": "enewton", "type": "User", "id": 389877, "followers_url": "https://api.github.com/users/enewton/followers"}, "label": "enewton:master"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/355/commits", "commits": 3, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/355", "updated_at": "2013-12-03T02:27:56Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 717, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-03T02:27:22Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 64, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 717, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15214, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 204, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 64, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 717, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 204, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "56306d7d2d157c83d7a8af43678f02d6e5c3946c", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/enewton/following{/other_user}", "events_url": "https://api.github.com/users/enewton/events{/privacy}", "organizations_url": "https://api.github.com/users/enewton/orgs", "url": "https://api.github.com/users/enewton", "gists_url": "https://api.github.com/users/enewton/gists{/gist_id}", "html_url": "https://github.com/enewton", "subscriptions_url": "https://api.github.com/users/enewton/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/6c0986ff94ade812ad3edc76d153c4f7?d=https%3A%2F%2Fidenticons.github.com%2Fcf49e817286ba066f8cf6c9ef8a05d69.png&r=x", "repos_url": "https://api.github.com/users/enewton/repos", "received_events_url": "https://api.github.com/users/enewton/received_events", "gravatar_id": "6c0986ff94ade812ad3edc76d153c4f7", "starred_url": "https://api.github.com/users/enewton/starred{/owner}{/repo}", "site_admin": false, "login": "enewton", "type": "User", "id": 389877, "followers_url": "https://api.github.com/users/enewton/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/355", "mergeable_state": "unknown", "created_at": "2013-06-21T22:04:08Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/355/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/355.patch"}}, "created_at": "2013-12-03T02:27:56Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1905975588", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Closing because of subunit.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29678442", "created_at": "2013-12-03T02:27:56Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/355#issuecomment-29678442", "updated_at": "2013-12-03T02:27:56Z", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "id": 29678442, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355"}, "issue": {"body": "If the console reports:\r\nXX steps (yy skipped, zz undefined, aa passed)\r\nThen the same totals would not be displayed in Jenkins due to the XML output missing steps after the first outline example.\r\n\r\nI don't know what other tools people are using to read the XML, but I've only tried this on Jenkins.\r\n\r\nI've mapped undefined steps to errors, which some people may disagree with. Discuss?\r\n\r\nIt may be better to not have every step show up as a test, i.e. Group them so one scenario is one test, but that would be a bigger change for another day.", "labels": [], "title": "XUnit Totals For Steps Don't Match Console Output", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355/labels{/name}", "created_at": "2013-06-21T22:04:08Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/355", "comments": 4, "number": 355, "updated_at": "2013-12-03T02:27:56Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/enewton/following{/other_user}", "events_url": "https://api.github.com/users/enewton/events{/privacy}", "organizations_url": "https://api.github.com/users/enewton/orgs", "url": "https://api.github.com/users/enewton", "gists_url": "https://api.github.com/users/enewton/gists{/gist_id}", "html_url": "https://github.com/enewton", "subscriptions_url": "https://api.github.com/users/enewton/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/6c0986ff94ade812ad3edc76d153c4f7?d=https%3A%2F%2Fidenticons.github.com%2Fcf49e817286ba066f8cf6c9ef8a05d69.png&r=x", "repos_url": "https://api.github.com/users/enewton/repos", "received_events_url": "https://api.github.com/users/enewton/received_events", "gravatar_id": "6c0986ff94ade812ad3edc76d153c4f7", "starred_url": "https://api.github.com/users/enewton/starred{/owner}{/repo}", "site_admin": false, "login": "enewton", "type": "User", "id": 389877, "followers_url": "https://api.github.com/users/enewton/followers"}, "milestone": null, "closed_at": "2013-12-03T02:27:56Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/355.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/355", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/355.patch"}, "id": 15873162}}, "created_at": "2013-12-03T02:27:56Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1905975585", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"size": 5, "head": "5e460ff931939a8b2552669ae08f7f4991a1cdfb", "commits": [{"distinct": true, "sha": "ecbdee3434f617f14821c6a00cda9084a4a16a6a", "message": "smpt mail queue plugin implemented", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/ecbdee3434f617f14821c6a00cda9084a4a16a6a", "author": {"email": "mike@mike-host.(none)", "name": "mike"}}, {"distinct": true, "sha": "3891f7ea5f58e5d0b4708721547cd12f0c36c7f8", "message": "fix django-settings import", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/3891f7ea5f58e5d0b4708721547cd12f0c36c7f8", "author": {"email": "mike@mike-host.(none)", "name": "mike"}}, {"distinct": true, "sha": "dac57b6e51300f4626d389526ccb4cd999e307f3", "message": "move lettuce.django import into enable() method of plugin", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/dac57b6e51300f4626d389526ccb4cd999e307f3", "author": {"email": "mike@mike-host.(none)", "name": "mike"}}, {"distinct": true, "sha": "8cf685be3a9d4765d2edd544233f8172d2bc4879", "message": "lettuce smtp mail queue documentation added", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/8cf685be3a9d4765d2edd544233f8172d2bc4879", "author": {"email": "cheap.grayhat@gmail.com", "name": "Mike"}}, {"distinct": true, "sha": "5e460ff931939a8b2552669ae08f7f4991a1cdfb", "message": "Merge branch 'master' of github.com:mike-grayhat/lettuce into mike-grayhat-master\n\nConflicts:\n\tlettuce/__init__.py\n\tlettuce/django/management/commands/harvest.py", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/5e460ff931939a8b2552669ae08f7f4991a1cdfb", "author": {"email": "gabriel@nacaolivre.org", "name": "Gabriel Falcao"}}], "distinct_size": 5, "push_id": 270313565, "ref": "refs/heads/master", "before": "ca840572f5b7e229e7b21f0ed671fbc22b5a7f91"}, "created_at": "2013-12-03T02:27:18Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1905975201", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PushEvent", "public": true}
{"payload": {"action": "closed", "number": 363, "pull_request": {"deletions": 3, "merge_commit_sha": "9245700c3d597c6a3165e67aada9d9feb54d9f9d", "number": 363, "assignee": null, "mergeable": null, "closed_at": "2013-12-03T02:27:18Z", "additions": 155, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/8cf685be3a9d4765d2edd544233f8172d2bc4879", "id": 6981465, "title": "implementation of smtp mail server queue for \"--no-server\" option", "comments": 2, "merged_at": "2013-12-03T02:27:18Z", "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/363"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/363/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/363"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/363/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/363"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/8cf685be3a9d4765d2edd544233f8172d2bc4879"}}, "changed_files": 4, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/363.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/363", "body": "Configuration:\r\n\r\nConfigure following options in settings.py\r\n\r\n```\r\nLETTUCE_SMTP_QUEUE_HOST\r\nLETTUCE_SMTP_QUEUE_PORT\r\n```\r\n\r\nthis is where lettuce smtp server will be listen to for incoming email messages.\r\n\r\ndjango application smtp settings should be configured accordingly for sending emails to lettuce smtp\r\n\r\n```\r\nEMAIL_HOST\r\nEMAIL_PORT\r\nEMAIL_HOST_USER = None\r\nEMAIL_HOST_PASSWORD = None\r\n```\r\n\r\nRun django app\r\n\r\nRun lettuce\r\n\r\n```\r\n./manage.py harvest --no-server --smtp-queue\r\n```\r\n\r\nThis plugin use lettuce.django.email.queue , but as it parse incoming smtp emailIs to django EmailMessage, there can be some differences in emails (emails usually won't be fully equal in all headers, attachments, etc, but it works ok for simple cases like checking body and common headers). I was trying to write some tests for plugin but with no luck.", "head": {"repo": {"issues_url": "https://api.github.com/repos/mike-grayhat/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/mike-grayhat/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/mike-grayhat/lettuce/subscription", "notifications_url": "https://api.github.com/repos/mike-grayhat/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/mike-grayhat/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-03T02:27:18Z", "private": false, "pulls_url": "https://api.github.com/repos/mike-grayhat/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/mike-grayhat/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/mike-grayhat/lettuce/labels{/name}", "has_wiki": true, "full_name": "mike-grayhat/lettuce", "owner": {"following_url": "https://api.github.com/users/mike-grayhat/following{/other_user}", "events_url": "https://api.github.com/users/mike-grayhat/events{/privacy}", "organizations_url": "https://api.github.com/users/mike-grayhat/orgs", "url": "https://api.github.com/users/mike-grayhat", "gists_url": "https://api.github.com/users/mike-grayhat/gists{/gist_id}", "html_url": "https://github.com/mike-grayhat", "subscriptions_url": "https://api.github.com/users/mike-grayhat/subscriptions", "avatar_url": "https://identicons.github.com/ff000dd7a305e0342e2cf2dc64d44c80.png", "repos_url": "https://api.github.com/users/mike-grayhat/repos", "received_events_url": "https://api.github.com/users/mike-grayhat/received_events", "gravatar_id": null, "starred_url": "https://api.github.com/users/mike-grayhat/starred{/owner}{/repo}", "site_admin": false, "login": "mike-grayhat", "type": "User", "id": 1535870, "followers_url": "https://api.github.com/users/mike-grayhat/followers"}, "statuses_url": "https://api.github.com/repos/mike-grayhat/lettuce/statuses/{sha}", "id": 9000266, "keys_url": "https://api.github.com/repos/mike-grayhat/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/mike-grayhat/lettuce/tags", "downloads_url": "https://api.github.com/repos/mike-grayhat/lettuce/downloads", "assignees_url": "https://api.github.com/repos/mike-grayhat/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/mike-grayhat/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/mike-grayhat/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/mike-grayhat/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/mike-grayhat/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/mike-grayhat/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/mike-grayhat/lettuce/languages", "size": 13135, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/mike-grayhat/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/mike-grayhat/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/mike-grayhat/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/mike-grayhat/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/mike-grayhat/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/mike-grayhat/lettuce/events", "contributors_url": "https://api.github.com/repos/mike-grayhat/lettuce/contributors", "html_url": "https://github.com/mike-grayhat/lettuce", "forks": 2, "compare_url": "https://api.github.com/repos/mike-grayhat/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/mike-grayhat/lettuce.git", "svn_url": "https://github.com/mike-grayhat/lettuce", "merges_url": "https://api.github.com/repos/mike-grayhat/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:mike-grayhat/lettuce.git", "blobs_url": "https://api.github.com/repos/mike-grayhat/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/mike-grayhat/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/mike-grayhat/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/mike-grayhat/lettuce", "created_at": "2013-03-25T06:36:09Z", "pushed_at": "2013-10-02T12:41:55Z", "forks_count": 2, "default_branch": "master", "teams_url": "https://api.github.com/repos/mike-grayhat/lettuce/teams", "trees_url": "https://api.github.com/repos/mike-grayhat/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/mike-grayhat/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/mike-grayhat/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/mike-grayhat/lettuce/stargazers"}, "sha": "8cf685be3a9d4765d2edd544233f8172d2bc4879", "ref": "master", "user": {"following_url": "https://api.github.com/users/mike-grayhat/following{/other_user}", "events_url": "https://api.github.com/users/mike-grayhat/events{/privacy}", "organizations_url": "https://api.github.com/users/mike-grayhat/orgs", "url": "https://api.github.com/users/mike-grayhat", "gists_url": "https://api.github.com/users/mike-grayhat/gists{/gist_id}", "html_url": "https://github.com/mike-grayhat", "subscriptions_url": "https://api.github.com/users/mike-grayhat/subscriptions", "avatar_url": "https://identicons.github.com/ff000dd7a305e0342e2cf2dc64d44c80.png", "repos_url": "https://api.github.com/users/mike-grayhat/repos", "received_events_url": "https://api.github.com/users/mike-grayhat/received_events", "gravatar_id": null, "starred_url": "https://api.github.com/users/mike-grayhat/starred{/owner}{/repo}", "site_admin": false, "login": "mike-grayhat", "type": "User", "id": 1535870, "followers_url": "https://api.github.com/users/mike-grayhat/followers"}, "label": "mike-grayhat:master"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/363/commits", "commits": 4, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/363/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/363", "updated_at": "2013-12-03T02:27:18Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 717, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-03T02:27:18Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 65, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 717, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15181, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 204, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 65, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 717, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T02:27:18Z", "forks_count": 204, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "56306d7d2d157c83d7a8af43678f02d6e5c3946c", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/mike-grayhat/following{/other_user}", "events_url": "https://api.github.com/users/mike-grayhat/events{/privacy}", "organizations_url": "https://api.github.com/users/mike-grayhat/orgs", "url": "https://api.github.com/users/mike-grayhat", "gists_url": "https://api.github.com/users/mike-grayhat/gists{/gist_id}", "html_url": "https://github.com/mike-grayhat", "subscriptions_url": "https://api.github.com/users/mike-grayhat/subscriptions", "avatar_url": "https://identicons.github.com/ff000dd7a305e0342e2cf2dc64d44c80.png", "repos_url": "https://api.github.com/users/mike-grayhat/repos", "received_events_url": "https://api.github.com/users/mike-grayhat/received_events", "gravatar_id": null, "starred_url": "https://api.github.com/users/mike-grayhat/starred{/owner}{/repo}", "site_admin": false, "login": "mike-grayhat", "type": "User", "id": 1535870, "followers_url": "https://api.github.com/users/mike-grayhat/followers"}, "milestone": null, "merged_by": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/363", "mergeable_state": "unknown", "created_at": "2013-07-17T11:58:00Z", "merged": true, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/363/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/363.patch"}}, "created_at": "2013-12-03T02:27:18Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1905975196", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"size": 2, "head": "ca840572f5b7e229e7b21f0ed671fbc22b5a7f91", "commits": [{"distinct": true, "sha": "c0ab4c37a0c43e260ae51b9be517b7769e77b20e", "message": "ReasonToFail object has no cause attribute when exception had no message defined\n\nhttps://github.com/gabrielfalcao/lettuce/issues/384", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/c0ab4c37a0c43e260ae51b9be517b7769e77b20e", "author": {"email": "smartkiwi@gmail.com", "name": "smartkiwi"}}, {"distinct": true, "sha": "ca840572f5b7e229e7b21f0ed671fbc22b5a7f91", "message": "Merge pull request #385 from smartkiwi/master\n\nReasonToFail object has no cause attribute when exception had no message...", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/ca840572f5b7e229e7b21f0ed671fbc22b5a7f91", "author": {"email": "gabriel@nacaolivre.org", "name": "Gabriel Falc\u00e3o"}}], "distinct_size": 2, "push_id": 270297911, "ref": "refs/heads/master", "before": "188d0a77323d11af6fd00f0d86ee9b3a9d59c2f3"}, "created_at": "2013-12-03T01:41:19Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1905945426", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PushEvent", "public": true}
{"payload": {"action": "closed", "number": 385, "pull_request": {"deletions": 1, "merge_commit_sha": "606547b02c43dac7321363e11e5e8c65cac82485", "number": 385, "assignee": null, "mergeable": null, "closed_at": "2013-12-03T01:41:18Z", "additions": 1, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/c0ab4c37a0c43e260ae51b9be517b7769e77b20e", "id": 8364182, "title": "ReasonToFail object has no cause attribute when exception had no message...", "comments": 0, "merged_at": "2013-12-03T01:41:18Z", "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/385"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/385/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/385"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/385/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/385"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/c0ab4c37a0c43e260ae51b9be517b7769e77b20e"}}, "changed_files": 1, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/385.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/385", "body": "... defined\r\n\r\nThis is the fix for the\r\nhttps://github.com/gabrielfalcao/lettuce/issues/384\r\n\r\n", "head": {"repo": {"issues_url": "https://api.github.com/repos/smartkiwi/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/smartkiwi/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/smartkiwi/lettuce/subscription", "notifications_url": "https://api.github.com/repos/smartkiwi/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/smartkiwi/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-03T01:41:18Z", "private": false, "pulls_url": "https://api.github.com/repos/smartkiwi/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/smartkiwi/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/smartkiwi/lettuce/labels{/name}", "has_wiki": true, "full_name": "smartkiwi/lettuce", "owner": {"following_url": "https://api.github.com/users/smartkiwi/following{/other_user}", "events_url": "https://api.github.com/users/smartkiwi/events{/privacy}", "organizations_url": "https://api.github.com/users/smartkiwi/orgs", "url": "https://api.github.com/users/smartkiwi", "gists_url": "https://api.github.com/users/smartkiwi/gists{/gist_id}", "html_url": "https://github.com/smartkiwi", "subscriptions_url": "https://api.github.com/users/smartkiwi/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/93e88996d57e176f40e2e479afd451f0?d=https%3A%2F%2Fidenticons.github.com%2F60a70bb05b08d6cd95deb3bdb750dce8.png&r=x", "repos_url": "https://api.github.com/users/smartkiwi/repos", "received_events_url": "https://api.github.com/users/smartkiwi/received_events", "gravatar_id": "93e88996d57e176f40e2e479afd451f0", "starred_url": "https://api.github.com/users/smartkiwi/starred{/owner}{/repo}", "site_admin": false, "login": "smartkiwi", "type": "User", "id": 3281, "followers_url": "https://api.github.com/users/smartkiwi/followers"}, "statuses_url": "https://api.github.com/repos/smartkiwi/lettuce/statuses/{sha}", "id": 12877267, "keys_url": "https://api.github.com/repos/smartkiwi/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/smartkiwi/lettuce/tags", "downloads_url": "https://api.github.com/repos/smartkiwi/lettuce/downloads", "assignees_url": "https://api.github.com/repos/smartkiwi/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/smartkiwi/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/smartkiwi/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/smartkiwi/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/smartkiwi/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/smartkiwi/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/smartkiwi/lettuce/languages", "size": 13129, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/smartkiwi/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/smartkiwi/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/smartkiwi/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/smartkiwi/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/smartkiwi/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/smartkiwi/lettuce/events", "contributors_url": "https://api.github.com/repos/smartkiwi/lettuce/contributors", "html_url": "https://github.com/smartkiwi/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/smartkiwi/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/smartkiwi/lettuce.git", "svn_url": "https://github.com/smartkiwi/lettuce", "merges_url": "https://api.github.com/repos/smartkiwi/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:smartkiwi/lettuce.git", "blobs_url": "https://api.github.com/repos/smartkiwi/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/smartkiwi/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/smartkiwi/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/smartkiwi/lettuce", "created_at": "2013-09-16T19:59:17Z", "pushed_at": "2013-09-16T20:06:56Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/smartkiwi/lettuce/teams", "trees_url": "https://api.github.com/repos/smartkiwi/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/smartkiwi/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/smartkiwi/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/smartkiwi/lettuce/stargazers"}, "sha": "c0ab4c37a0c43e260ae51b9be517b7769e77b20e", "ref": "master", "user": {"following_url": "https://api.github.com/users/smartkiwi/following{/other_user}", "events_url": "https://api.github.com/users/smartkiwi/events{/privacy}", "organizations_url": "https://api.github.com/users/smartkiwi/orgs", "url": "https://api.github.com/users/smartkiwi", "gists_url": "https://api.github.com/users/smartkiwi/gists{/gist_id}", "html_url": "https://github.com/smartkiwi", "subscriptions_url": "https://api.github.com/users/smartkiwi/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/93e88996d57e176f40e2e479afd451f0?d=https%3A%2F%2Fidenticons.github.com%2F60a70bb05b08d6cd95deb3bdb750dce8.png&r=x", "repos_url": "https://api.github.com/users/smartkiwi/repos", "received_events_url": "https://api.github.com/users/smartkiwi/received_events", "gravatar_id": "93e88996d57e176f40e2e479afd451f0", "starred_url": "https://api.github.com/users/smartkiwi/starred{/owner}{/repo}", "site_admin": false, "login": "smartkiwi", "type": "User", "id": 3281, "followers_url": "https://api.github.com/users/smartkiwi/followers"}, "label": "smartkiwi:master"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/385/commits", "commits": 1, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/385/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/385", "updated_at": "2013-12-03T01:41:18Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 717, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-03T01:41:18Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 66, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 717, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15181, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 204, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 66, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 717, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T01:41:18Z", "forks_count": 204, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "77648e25a2007f929761ad8f25909ad58a8472ba", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/smartkiwi/following{/other_user}", "events_url": "https://api.github.com/users/smartkiwi/events{/privacy}", "organizations_url": "https://api.github.com/users/smartkiwi/orgs", "url": "https://api.github.com/users/smartkiwi", "gists_url": "https://api.github.com/users/smartkiwi/gists{/gist_id}", "html_url": "https://github.com/smartkiwi", "subscriptions_url": "https://api.github.com/users/smartkiwi/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/93e88996d57e176f40e2e479afd451f0?d=https%3A%2F%2Fidenticons.github.com%2F60a70bb05b08d6cd95deb3bdb750dce8.png&r=x", "repos_url": "https://api.github.com/users/smartkiwi/repos", "received_events_url": "https://api.github.com/users/smartkiwi/received_events", "gravatar_id": "93e88996d57e176f40e2e479afd451f0", "starred_url": "https://api.github.com/users/smartkiwi/starred{/owner}{/repo}", "site_admin": false, "login": "smartkiwi", "type": "User", "id": 3281, "followers_url": "https://api.github.com/users/smartkiwi/followers"}, "milestone": null, "merged_by": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/385", "mergeable_state": "unknown", "created_at": "2013-09-16T20:08:08Z", "merged": true, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/385/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/385.patch"}}, "created_at": "2013-12-03T01:41:18Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1905945416", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Hello @RickyCook,\r\nthis seems like a really awesome feature. Do you think you would be able to write some documentation as well?\r\nOtherwise I'm afraid that nobody will know that this feature exists.\r\nThank you", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29676441", "created_at": "2013-12-03T01:40:25Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/390#issuecomment-29676441", "updated_at": "2013-12-03T01:40:25Z", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "id": 29676441, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390"}, "issue": {"body": "This adds savepoints to django models (kind of like reverting transactions) to revert changes after scenarios, rather than fully recreating data every time.", "labels": [], "title": "Background savepoints", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390/labels{/name}", "created_at": "2013-10-15T05:16:46Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/390/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/390", "comments": 4, "number": 390, "updated_at": "2013-12-03T01:40:26Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/RickyCook/following{/other_user}", "events_url": "https://api.github.com/users/RickyCook/events{/privacy}", "organizations_url": "https://api.github.com/users/RickyCook/orgs", "url": "https://api.github.com/users/RickyCook", "gists_url": "https://api.github.com/users/RickyCook/gists{/gist_id}", "html_url": "https://github.com/RickyCook", "subscriptions_url": "https://api.github.com/users/RickyCook/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/15db8656cf0d24aac810709d909c8c40?d=https%3A%2F%2Fidenticons.github.com%2F215def66ab597766296cd9d8c324ccd3.png&r=x", "repos_url": "https://api.github.com/users/RickyCook/repos", "received_events_url": "https://api.github.com/users/RickyCook/received_events", "gravatar_id": "15db8656cf0d24aac810709d909c8c40", "starred_url": "https://api.github.com/users/RickyCook/starred{/owner}{/repo}", "site_admin": false, "login": "RickyCook", "type": "User", "id": 2114019, "followers_url": "https://api.github.com/users/RickyCook/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/390.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/390", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/390.patch"}, "id": 20997087}}, "created_at": "2013-12-03T01:40:26Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1905944765", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Thanks for the contribution!", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29676254", "created_at": "2013-12-03T01:36:48Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/397#issuecomment-29676254", "updated_at": "2013-12-03T01:36:48Z", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "id": 29676254, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/397"}, "issue": {"body": "Feature scenarios may be precluded from running because of their\r\ntags or a filter specified using the --scenarios command line argument.\r\nIt may be the case that no scenario in a feature runs at all. Previously,\r\nthe before and after hooks would still run in that case. This can be\r\nproblematic, as the hooks may be used to perform expensive set up or tear\r\ndown steps, which would run pointlessly if the scenarios that depend on them\r\ndon't run.\r\n\r\nChange the behaviour so that before and after feature hooks run only if\r\nscenarios in that feature run.\r\n\r\nTesting: Added unit tests", "labels": [], "title": "Don't Run Feature Hooks If No Feature Scenarios Run", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/397", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/397/labels{/name}", "created_at": "2013-10-30T20:13:00Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/397/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/397/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/397", "comments": 1, "number": 397, "updated_at": "2013-12-03T01:36:48Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/rtkrruvinskiy/following{/other_user}", "events_url": "https://api.github.com/users/rtkrruvinskiy/events{/privacy}", "organizations_url": "https://api.github.com/users/rtkrruvinskiy/orgs", "url": "https://api.github.com/users/rtkrruvinskiy", "gists_url": "https://api.github.com/users/rtkrruvinskiy/gists{/gist_id}", "html_url": "https://github.com/rtkrruvinskiy", "subscriptions_url": "https://api.github.com/users/rtkrruvinskiy/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/dab298763f333f08d4298ed2dd6078c7?d=https%3A%2F%2Fidenticons.github.com%2Ffa94d7cc67c3caf0b24608fdd9e2a4d2.png&r=x", "repos_url": "https://api.github.com/users/rtkrruvinskiy/repos", "received_events_url": "https://api.github.com/users/rtkrruvinskiy/received_events", "gravatar_id": "dab298763f333f08d4298ed2dd6078c7", "starred_url": "https://api.github.com/users/rtkrruvinskiy/starred{/owner}{/repo}", "site_admin": false, "login": "rtkrruvinskiy", "type": "User", "id": 3708124, "followers_url": "https://api.github.com/users/rtkrruvinskiy/followers"}, "milestone": null, "closed_at": "2013-12-03T01:36:37Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/397.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/397", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/397.patch"}, "id": 21855280}}, "created_at": "2013-12-03T01:36:48Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1905942238", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"size": 2, "head": "188d0a77323d11af6fd00f0d86ee9b3a9d59c2f3", "commits": [{"distinct": true, "sha": "880fcdcbfc078be6d40dbf687b2d0030a04f1ad9", "message": "Don't Run Feature Hooks If No Feature Scenarios Run\n\nFeature scenarios may not precluded from running because of their\ntags or a filter specified using the --scenarios command line argument.\nIt may be the case that no scenario in a feature runs at all. Previously,\nthe before and after hooks would still run in that case. This can be\nproblematic, as the hooks may be used to perform expensive set up or tear\ndown steps, which would run pointlessly if the scenarios that depend on them\ndon't run.\n\nChange the behaviour so that before and after feature hooks run only if\nscenarios in that feature run.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/880fcdcbfc078be6d40dbf687b2d0030a04f1ad9", "author": {"email": "ray.ruvinskiy@arcticwolf.com", "name": "Ray Ruvinskiy"}}, {"distinct": true, "sha": "188d0a77323d11af6fd00f0d86ee9b3a9d59c2f3", "message": "Merge pull request #397 from rtkrruvinskiy/feature_hooks\n\nDon't Run Feature Hooks If No Feature Scenarios Run", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/188d0a77323d11af6fd00f0d86ee9b3a9d59c2f3", "author": {"email": "gabriel@nacaolivre.org", "name": "Gabriel Falc\u00e3o"}}], "distinct_size": 2, "push_id": 270296106, "ref": "refs/heads/master", "before": "6e7a5566f13f01192d65b1fc010659d88a27a546"}, "created_at": "2013-12-03T01:36:38Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1905942110", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PushEvent", "public": true}
{"payload": {"action": "closed", "number": 397, "pull_request": {"deletions": 11, "merge_commit_sha": "f679237580e1c5118c2872d612d9fc5fbccaae76", "number": 397, "assignee": null, "mergeable": null, "closed_at": "2013-12-03T01:36:37Z", "additions": 42, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/880fcdcbfc078be6d40dbf687b2d0030a04f1ad9", "id": 9541282, "title": "Don't Run Feature Hooks If No Feature Scenarios Run", "comments": 0, "merged_at": "2013-12-03T01:36:37Z", "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/397"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/397/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/397"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/397/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/397"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/880fcdcbfc078be6d40dbf687b2d0030a04f1ad9"}}, "changed_files": 2, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/397.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/397", "body": "Feature scenarios may be precluded from running because of their\r\ntags or a filter specified using the --scenarios command line argument.\r\nIt may be the case that no scenario in a feature runs at all. Previously,\r\nthe before and after hooks would still run in that case. This can be\r\nproblematic, as the hooks may be used to perform expensive set up or tear\r\ndown steps, which would run pointlessly if the scenarios that depend on them\r\ndon't run.\r\n\r\nChange the behaviour so that before and after feature hooks run only if\r\nscenarios in that feature run.\r\n\r\nTesting: Added unit tests", "head": {"repo": {"issues_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/subscription", "notifications_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-03T01:36:37Z", "private": false, "pulls_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/labels{/name}", "has_wiki": true, "full_name": "rtkrruvinskiy/lettuce", "owner": {"following_url": "https://api.github.com/users/rtkrruvinskiy/following{/other_user}", "events_url": "https://api.github.com/users/rtkrruvinskiy/events{/privacy}", "organizations_url": "https://api.github.com/users/rtkrruvinskiy/orgs", "url": "https://api.github.com/users/rtkrruvinskiy", "gists_url": "https://api.github.com/users/rtkrruvinskiy/gists{/gist_id}", "html_url": "https://github.com/rtkrruvinskiy", "subscriptions_url": "https://api.github.com/users/rtkrruvinskiy/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/dab298763f333f08d4298ed2dd6078c7?d=https%3A%2F%2Fidenticons.github.com%2Ffa94d7cc67c3caf0b24608fdd9e2a4d2.png&r=x", "repos_url": "https://api.github.com/users/rtkrruvinskiy/repos", "received_events_url": "https://api.github.com/users/rtkrruvinskiy/received_events", "gravatar_id": "dab298763f333f08d4298ed2dd6078c7", "starred_url": "https://api.github.com/users/rtkrruvinskiy/starred{/owner}{/repo}", "site_admin": false, "login": "rtkrruvinskiy", "type": "User", "id": 3708124, "followers_url": "https://api.github.com/users/rtkrruvinskiy/followers"}, "statuses_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/statuses/{sha}", "id": 12440510, "keys_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/tags", "downloads_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/downloads", "assignees_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/rtkrruvinskiy/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/languages", "size": 13282, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/events", "contributors_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/contributors", "html_url": "https://github.com/rtkrruvinskiy/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/rtkrruvinskiy/lettuce.git", "svn_url": "https://github.com/rtkrruvinskiy/lettuce", "merges_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:rtkrruvinskiy/lettuce.git", "blobs_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/rtkrruvinskiy/lettuce", "created_at": "2013-08-28T17:45:31Z", "pushed_at": "2013-10-30T20:10:05Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/teams", "trees_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/stargazers"}, "sha": "880fcdcbfc078be6d40dbf687b2d0030a04f1ad9", "ref": "feature_hooks", "user": {"following_url": "https://api.github.com/users/rtkrruvinskiy/following{/other_user}", "events_url": "https://api.github.com/users/rtkrruvinskiy/events{/privacy}", "organizations_url": "https://api.github.com/users/rtkrruvinskiy/orgs", "url": "https://api.github.com/users/rtkrruvinskiy", "gists_url": "https://api.github.com/users/rtkrruvinskiy/gists{/gist_id}", "html_url": "https://github.com/rtkrruvinskiy", "subscriptions_url": "https://api.github.com/users/rtkrruvinskiy/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/dab298763f333f08d4298ed2dd6078c7?d=https%3A%2F%2Fidenticons.github.com%2Ffa94d7cc67c3caf0b24608fdd9e2a4d2.png&r=x", "repos_url": "https://api.github.com/users/rtkrruvinskiy/repos", "received_events_url": "https://api.github.com/users/rtkrruvinskiy/received_events", "gravatar_id": "dab298763f333f08d4298ed2dd6078c7", "starred_url": "https://api.github.com/users/rtkrruvinskiy/starred{/owner}{/repo}", "site_admin": false, "login": "rtkrruvinskiy", "type": "User", "id": 3708124, "followers_url": "https://api.github.com/users/rtkrruvinskiy/followers"}, "label": "rtkrruvinskiy:feature_hooks"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/397/commits", "commits": 1, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/397/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/397", "updated_at": "2013-12-03T01:36:37Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 717, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-03T01:36:37Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 67, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 717, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15121, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 204, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 67, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 717, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-03T01:36:37Z", "forks_count": 204, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "64e49168d0c288751b0692c421cedd51034ef546", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/rtkrruvinskiy/following{/other_user}", "events_url": "https://api.github.com/users/rtkrruvinskiy/events{/privacy}", "organizations_url": "https://api.github.com/users/rtkrruvinskiy/orgs", "url": "https://api.github.com/users/rtkrruvinskiy", "gists_url": "https://api.github.com/users/rtkrruvinskiy/gists{/gist_id}", "html_url": "https://github.com/rtkrruvinskiy", "subscriptions_url": "https://api.github.com/users/rtkrruvinskiy/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/dab298763f333f08d4298ed2dd6078c7?d=https%3A%2F%2Fidenticons.github.com%2Ffa94d7cc67c3caf0b24608fdd9e2a4d2.png&r=x", "repos_url": "https://api.github.com/users/rtkrruvinskiy/repos", "received_events_url": "https://api.github.com/users/rtkrruvinskiy/received_events", "gravatar_id": "dab298763f333f08d4298ed2dd6078c7", "starred_url": "https://api.github.com/users/rtkrruvinskiy/starred{/owner}{/repo}", "site_admin": false, "login": "rtkrruvinskiy", "type": "User", "id": 3708124, "followers_url": "https://api.github.com/users/rtkrruvinskiy/followers"}, "milestone": null, "merged_by": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/397", "mergeable_state": "unknown", "created_at": "2013-10-30T20:13:00Z", "merged": true, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/397/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/397.patch"}}, "created_at": "2013-12-03T01:36:37Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1905942097", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Awesome! Thanks!", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29623701", "created_at": "2013-12-02T14:58:37Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400#issuecomment-29623701", "updated_at": "2013-12-02T14:58:37Z", "user": {"following_url": "https://api.github.com/users/coffenbacher/following{/other_user}", "events_url": "https://api.github.com/users/coffenbacher/events{/privacy}", "organizations_url": "https://api.github.com/users/coffenbacher/orgs", "url": "https://api.github.com/users/coffenbacher", "gists_url": "https://api.github.com/users/coffenbacher/gists{/gist_id}", "html_url": "https://github.com/coffenbacher", "subscriptions_url": "https://api.github.com/users/coffenbacher/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/183ce9ca5ba6c9a38a7806533f5700c0?d=https%3A%2F%2Fidenticons.github.com%2Ff4cf9464b4367252678abb14f396393b.png&r=x", "repos_url": "https://api.github.com/users/coffenbacher/repos", "received_events_url": "https://api.github.com/users/coffenbacher/received_events", "gravatar_id": "183ce9ca5ba6c9a38a7806533f5700c0", "starred_url": "https://api.github.com/users/coffenbacher/starred{/owner}{/repo}", "site_admin": false, "login": "coffenbacher", "type": "User", "id": 245867, "followers_url": "https://api.github.com/users/coffenbacher/followers"}, "id": 29623701, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400"}, "issue": {"body": "Lettuce fails to start on Django 1.6 due to removal of the undocumented `WSGIServerException`, see [release notes](https://docs.djangoproject.com/en/1.6/releases/1.6/). The patch fixes Lettuce's dependency on it and bumps the Django version in the requirements to 1.5.", "labels": [], "title": "Do not use undocumented WSGIServerException", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/labels{/name}", "created_at": "2013-11-13T02:40:50Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "comments": 6, "number": 400, "updated_at": "2013-12-02T14:58:37Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": "2013-12-01T21:28:33Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/400.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/400.patch"}, "id": 22567795}}, "created_at": "2013-12-02T14:58:37Z", "actor": {"url": "https://api.github.com/users/coffenbacher", "login": "coffenbacher", "avatar_url": "https://gravatar.com/avatar/183ce9ca5ba6c9a38a7806533f5700c0?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 245867, "gravatar_id": "183ce9ca5ba6c9a38a7806533f5700c0"}, "id": "1905231757", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Just as you do it in nose. Your prints are not shown, and only when your test fails it's printed as \"captured stdout\".\r\n\r\nAnd you have option `--nocapture` that does what it says (current behavior).\r\n\r\nSame for logging and `--nologcapture`", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29602174", "created_at": "2013-12-02T08:51:20Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/404#issuecomment-29602174", "updated_at": "2013-12-02T08:51:20Z", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "id": 29602174, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404"}, "issue": {"body": "Currently, lettuce doesn't capture stdout/stderr when running tests. I think it would be nice to do so.", "labels": [], "title": "Ability to capture stdout/stderr", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404/labels{/name}", "created_at": "2013-11-30T00:43:24Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/404", "comments": 2, "number": 404, "updated_at": "2013-12-02T08:51:21Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23512923}}, "created_at": "2013-12-02T08:51:21Z", "actor": {"url": "https://api.github.com/users/k-bx", "login": "k-bx", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 107968, "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09"}, "id": "1904905526", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "What do you mean?", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29595021", "created_at": "2013-12-02T05:12:34Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/404#issuecomment-29595021", "updated_at": "2013-12-02T05:12:34Z", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "id": 29595021, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404"}, "issue": {"body": "Currently, lettuce doesn't capture stdout/stderr when running tests. I think it would be nice to do so.", "labels": [], "title": "Ability to capture stdout/stderr", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404/labels{/name}", "created_at": "2013-11-30T00:43:24Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/404", "comments": 1, "number": 404, "updated_at": "2013-12-02T05:12:34Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23512923}}, "created_at": "2013-12-02T05:12:34Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1904794004", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "opened", "number": 405, "pull_request": {"deletions": 4, "merge_commit_sha": null, "number": 405, "assignee": null, "mergeable": null, "closed_at": null, "additions": 28, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/cae750286ebf2d0bea71f392610624c3223f8b6a", "id": 10419431, "title": "Add more information about failing steps in low verbosity output", "comments": 0, "merged_at": null, "state": "open", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/405"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/405/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/405"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/405/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/405"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/cae750286ebf2d0bea71f392610624c3223f8b6a"}}, "changed_files": 2, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/405.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/405", "body": "", "head": {"repo": {"issues_url": "https://api.github.com/repos/infoxchange/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/infoxchange/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/infoxchange/lettuce/subscription", "notifications_url": "https://api.github.com/repos/infoxchange/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/infoxchange/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-02T00:28:46Z", "private": false, "pulls_url": "https://api.github.com/repos/infoxchange/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/infoxchange/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/infoxchange/lettuce/labels{/name}", "has_wiki": true, "full_name": "infoxchange/lettuce", "owner": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "statuses_url": "https://api.github.com/repos/infoxchange/lettuce/statuses/{sha}", "id": 9309810, "keys_url": "https://api.github.com/repos/infoxchange/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/infoxchange/lettuce/tags", "downloads_url": "https://api.github.com/repos/infoxchange/lettuce/downloads", "assignees_url": "https://api.github.com/repos/infoxchange/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/infoxchange/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/infoxchange/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/infoxchange/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/infoxchange/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/infoxchange/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/infoxchange/lettuce/languages", "size": 13171, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/infoxchange/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/infoxchange/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/infoxchange/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/infoxchange/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/infoxchange/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/infoxchange/lettuce/events", "contributors_url": "https://api.github.com/repos/infoxchange/lettuce/contributors", "html_url": "https://github.com/infoxchange/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/infoxchange/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/infoxchange/lettuce.git", "svn_url": "https://github.com/infoxchange/lettuce", "merges_url": "https://api.github.com/repos/infoxchange/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:infoxchange/lettuce.git", "blobs_url": "https://api.github.com/repos/infoxchange/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/infoxchange/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/infoxchange/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/infoxchange/lettuce", "created_at": "2013-04-09T00:28:42Z", "pushed_at": "2013-12-02T00:27:59Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/infoxchange/lettuce/teams", "trees_url": "https://api.github.com/repos/infoxchange/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/infoxchange/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/infoxchange/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/infoxchange/lettuce/stargazers"}, "sha": "cae750286ebf2d0bea71f392610624c3223f8b6a", "ref": "add_failed_scenarios_to_dots_output", "user": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "label": "infoxchange:add_failed_scenarios_to_dots_output"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/405/commits", "commits": 1, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/405/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/405", "updated_at": "2013-12-02T00:28:46Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 717, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-01T21:29:23Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 68, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 717, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15063, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 204, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 68, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 717, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-01T21:28:33Z", "forks_count": 204, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "6e7a5566f13f01192d65b1fc010659d88a27a546", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/405", "mergeable_state": "unknown", "created_at": "2013-12-02T00:28:46Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/405/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/405.patch"}}, "created_at": "2013-12-02T00:28:47Z", "actor": {"url": "https://api.github.com/users/danni", "login": "danni", "avatar_url": "https://gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 129472, "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510"}, "id": "1904677122", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Guys sorry for the delay.\r\n\r\n@variable the project is not dead, I was going through a lot of personal errands and unfortunately missed this out.\r\nHave a good rest of week :)", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29583651", "created_at": "2013-12-01T21:28:34Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400#issuecomment-29583651", "updated_at": "2013-12-01T21:28:34Z", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "id": 29583651, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400"}, "issue": {"body": "Lettuce fails to start on Django 1.6 due to removal of the undocumented `WSGIServerException`, see [release notes](https://docs.djangoproject.com/en/1.6/releases/1.6/). The patch fixes Lettuce's dependency on it and bumps the Django version in the requirements to 1.5.", "labels": [], "title": "Do not use undocumented WSGIServerException", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/labels{/name}", "created_at": "2013-11-13T02:40:50Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "comments": 5, "number": 400, "updated_at": "2013-12-01T21:28:34Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": "2013-12-01T21:28:33Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/400.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/400.patch"}, "id": 22567795}}, "created_at": "2013-12-01T21:28:34Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1904608119", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"size": 2, "head": "6e7a5566f13f01192d65b1fc010659d88a27a546", "commits": [{"distinct": true, "sha": "2d4de1f9f09009551e55c5274d63e13f556e873f", "message": "Do not use undocumented WSGIServerException", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/2d4de1f9f09009551e55c5274d63e13f556e873f", "author": {"email": "alexey@infoxchange.net.au", "name": "Alexey Kotlyarov"}}, {"distinct": true, "sha": "6e7a5566f13f01192d65b1fc010659d88a27a546", "message": "Merge pull request #400 from infoxchange/update-django\n\nDo not use undocumented WSGIServerException", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/6e7a5566f13f01192d65b1fc010659d88a27a546", "author": {"email": "gabriel@nacaolivre.org", "name": "Gabriel Falc\u00e3o"}}], "distinct_size": 2, "push_id": 269570653, "ref": "refs/heads/master", "before": "00831c0153aaf75f4007797cfef8dc45de346add"}, "created_at": "2013-12-01T21:28:34Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1904608116", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PushEvent", "public": true}
{"payload": {"action": "closed", "number": 400, "pull_request": {"deletions": 4, "merge_commit_sha": "5b692e220b0d606800264b2e79dcf8ba8fbb87a8", "number": 400, "assignee": null, "mergeable": null, "closed_at": "2013-12-01T21:28:33Z", "additions": 5, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/2d4de1f9f09009551e55c5274d63e13f556e873f", "id": 9908165, "title": "Do not use undocumented WSGIServerException", "comments": 4, "merged_at": "2013-12-01T21:28:33Z", "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/400"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/400/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/400"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/2d4de1f9f09009551e55c5274d63e13f556e873f"}}, "changed_files": 4, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/400.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "body": "Lettuce fails to start on Django 1.6 due to removal of the undocumented `WSGIServerException`, see [release notes](https://docs.djangoproject.com/en/1.6/releases/1.6/). The patch fixes Lettuce's dependency on it and bumps the Django version in the requirements to 1.5.", "head": {"repo": {"issues_url": "https://api.github.com/repos/infoxchange/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/infoxchange/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/infoxchange/lettuce/subscription", "notifications_url": "https://api.github.com/repos/infoxchange/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/infoxchange/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-01T21:28:33Z", "private": false, "pulls_url": "https://api.github.com/repos/infoxchange/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/infoxchange/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/infoxchange/lettuce/labels{/name}", "has_wiki": true, "full_name": "infoxchange/lettuce", "owner": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "statuses_url": "https://api.github.com/repos/infoxchange/lettuce/statuses/{sha}", "id": 9309810, "keys_url": "https://api.github.com/repos/infoxchange/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/infoxchange/lettuce/tags", "downloads_url": "https://api.github.com/repos/infoxchange/lettuce/downloads", "assignees_url": "https://api.github.com/repos/infoxchange/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/infoxchange/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/infoxchange/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/infoxchange/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/infoxchange/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/infoxchange/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/infoxchange/lettuce/languages", "size": 13149, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/infoxchange/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/infoxchange/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/infoxchange/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/infoxchange/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/infoxchange/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/infoxchange/lettuce/events", "contributors_url": "https://api.github.com/repos/infoxchange/lettuce/contributors", "html_url": "https://github.com/infoxchange/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/infoxchange/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/infoxchange/lettuce.git", "svn_url": "https://github.com/infoxchange/lettuce", "merges_url": "https://api.github.com/repos/infoxchange/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:infoxchange/lettuce.git", "blobs_url": "https://api.github.com/repos/infoxchange/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/infoxchange/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/infoxchange/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/infoxchange/lettuce", "created_at": "2013-04-09T00:28:42Z", "pushed_at": "2013-11-13T02:36:40Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/infoxchange/lettuce/teams", "trees_url": "https://api.github.com/repos/infoxchange/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/infoxchange/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/infoxchange/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/infoxchange/lettuce/stargazers"}, "sha": "2d4de1f9f09009551e55c5274d63e13f556e873f", "ref": "update-django", "user": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "label": "infoxchange:update-django"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/400/commits", "commits": 1, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "updated_at": "2013-12-01T21:28:33Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 717, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-12-01T21:28:33Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 67, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 717, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15055, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 204, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 67, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 717, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-12-01T21:28:33Z", "forks_count": 204, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "00831c0153aaf75f4007797cfef8dc45de346add", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "merged_by": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/400", "mergeable_state": "unknown", "created_at": "2013-11-13T02:40:50Z", "merged": true, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/400/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/400.patch"}}, "created_at": "2013-12-01T21:28:33Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1904608107", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Is this project dead?", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29579972", "created_at": "2013-12-01T18:47:30Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400#issuecomment-29579972", "updated_at": "2013-12-01T18:47:30Z", "user": {"following_url": "https://api.github.com/users/variable/following{/other_user}", "events_url": "https://api.github.com/users/variable/events{/privacy}", "organizations_url": "https://api.github.com/users/variable/orgs", "url": "https://api.github.com/users/variable", "gists_url": "https://api.github.com/users/variable/gists{/gist_id}", "html_url": "https://github.com/variable", "subscriptions_url": "https://api.github.com/users/variable/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/b1c7f45607a17805543fd088385b8a83?d=https%3A%2F%2Fidenticons.github.com%2Fd257eabe0d0f9f931d4cc15392891088.png&r=x", "repos_url": "https://api.github.com/users/variable/repos", "received_events_url": "https://api.github.com/users/variable/received_events", "gravatar_id": "b1c7f45607a17805543fd088385b8a83", "starred_url": "https://api.github.com/users/variable/starred{/owner}{/repo}", "site_admin": false, "login": "variable", "type": "User", "id": 558175, "followers_url": "https://api.github.com/users/variable/followers"}, "id": 29579972, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400"}, "issue": {"body": "Lettuce fails to start on Django 1.6 due to removal of the undocumented `WSGIServerException`, see [release notes](https://docs.djangoproject.com/en/1.6/releases/1.6/). The patch fixes Lettuce's dependency on it and bumps the Django version in the requirements to 1.5.", "labels": [], "title": "Do not use undocumented WSGIServerException", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/labels{/name}", "created_at": "2013-11-13T02:40:50Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "comments": 4, "number": 400, "updated_at": "2013-12-01T18:47:30Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/400.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/400.patch"}, "id": 22567795}}, "created_at": "2013-12-01T18:47:30Z", "actor": {"url": "https://api.github.com/users/variable", "login": "variable", "avatar_url": "https://gravatar.com/avatar/b1c7f45607a17805543fd088385b8a83?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 558175, "gravatar_id": "b1c7f45607a17805543fd088385b8a83"}, "id": "1904548685", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "@gabrielfalcao how do you think, should we maybe add tag-support at feature-level? Because writing same tags (and adding new ones in future) for every scenario doesn't seem the same thing I'd want.\r\n\r\nIt would be really nice also to solve the problem without tags, because this information is being completely unrelated to scenarios (mostly much more technical). Currently I resolved it by writing per-scenario-step decorator, which would use global world-variable. In future I'd take a look at better solution, of course.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29548023", "created_at": "2013-11-30T08:10:01Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/403#issuecomment-29548023", "updated_at": "2013-11-30T08:10:01Z", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "id": 29548023, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403"}, "issue": {"body": "Some of my features requre specific setup code. What I want to do is to have per-feature granularity to add setup and teardowns. Currently, if you have this structure:\r\n\r\n```\r\nfeatures/\r\n feature1/\r\n terrain.py\r\n feature1.feature\r\n steps.py\r\n feature2/\r\n feature2.feature\r\n steps.py\r\n```\r\n\r\nyour `feature2/steps.py` will be affected by `terrain.py` found in `feature1`. What I propose to do is to only apply/import `terrain` which is at same level or upper than your current `steps` (hope this explanation makes sense).\r\n\r\nThank you.", "labels": [], "title": "Per-feature terrains", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403/labels{/name}", "created_at": "2013-11-26T15:09:00Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/403", "comments": 2, "number": 403, "updated_at": "2013-11-30T08:10:01Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": "2013-11-26T22:06:49Z", "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23320519}}, "created_at": "2013-11-30T08:10:02Z", "actor": {"url": "https://api.github.com/users/k-bx", "login": "k-bx", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 107968, "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09"}, "id": "1903997052", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"forkee": {"issues_url": "https://api.github.com/repos/k-bx/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/k-bx/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/k-bx/lettuce/subscription", "notifications_url": "https://api.github.com/repos/k-bx/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/k-bx/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-30T00:43:37Z", "private": false, "pulls_url": "https://api.github.com/repos/k-bx/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/k-bx/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/k-bx/lettuce/labels{/name}", "has_wiki": true, "full_name": "k-bx/lettuce", "owner": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "statuses_url": "https://api.github.com/repos/k-bx/lettuce/statuses/{sha}", "id": 14812870, "keys_url": "https://api.github.com/repos/k-bx/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/k-bx/lettuce/tags", "downloads_url": "https://api.github.com/repos/k-bx/lettuce/downloads", "assignees_url": "https://api.github.com/repos/k-bx/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/k-bx/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/k-bx/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/k-bx/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/k-bx/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/k-bx/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/k-bx/lettuce/languages", "size": 15055, "homepage": "http://lettuce.it", "public": true, "fork": true, "commits_url": "https://api.github.com/repos/k-bx/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/k-bx/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/k-bx/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/k-bx/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/k-bx/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/k-bx/lettuce/events", "contributors_url": "https://api.github.com/repos/k-bx/lettuce/contributors", "html_url": "https://github.com/k-bx/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/k-bx/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/k-bx/lettuce.git", "svn_url": "https://github.com/k-bx/lettuce", "merges_url": "https://api.github.com/repos/k-bx/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:k-bx/lettuce.git", "blobs_url": "https://api.github.com/repos/k-bx/lettuce/git/blobs{/sha}", "git_commits_url": "https://api.github.com/repos/k-bx/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/k-bx/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/k-bx/lettuce", "created_at": "2013-11-30T00:43:37Z", "pushed_at": "2013-11-11T07:36:00Z", "forks_count": 0, "teams_url": "https://api.github.com/repos/k-bx/lettuce/teams", "trees_url": "https://api.github.com/repos/k-bx/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/k-bx/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/k-bx/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/k-bx/lettuce/stargazers"}}, "created_at": "2013-11-30T00:43:37Z", "actor": {"url": "https://api.github.com/users/k-bx", "login": "k-bx", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 107968, "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09"}, "id": "1903899189", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "ForkEvent", "public": true}
{"payload": {"action": "opened", "issue": {"body": "Currently, lettuce doesn't capture stdout/stderr when running tests. I think it would be nice to do so.", "labels": [], "title": "Ability to capture stdout/stderr", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404/labels{/name}", "created_at": "2013-11-30T00:43:24Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/404/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/404", "comments": 0, "number": 404, "updated_at": "2013-11-30T00:43:24Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23512923}}, "created_at": "2013-11-30T00:43:24Z", "actor": {"url": "https://api.github.com/users/k-bx", "login": "k-bx", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 107968, "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09"}, "id": "1903899126", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssuesEvent", "public": true}
{"payload": {"forkee": {"issues_url": "https://api.github.com/repos/M0053/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/M0053/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/M0053/lettuce/subscription", "notifications_url": "https://api.github.com/repos/M0053/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/M0053/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-30T00:14:33Z", "private": false, "pulls_url": "https://api.github.com/repos/M0053/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/M0053/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/M0053/lettuce/labels{/name}", "has_wiki": true, "full_name": "M0053/lettuce", "owner": {"following_url": "https://api.github.com/users/M0053/following{/other_user}", "events_url": "https://api.github.com/users/M0053/events{/privacy}", "organizations_url": "https://api.github.com/users/M0053/orgs", "url": "https://api.github.com/users/M0053", "gists_url": "https://api.github.com/users/M0053/gists{/gist_id}", "html_url": "https://github.com/M0053", "subscriptions_url": "https://api.github.com/users/M0053/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/ad765502c2a3f01acd76a210675158b0?d=https%3A%2F%2Fidenticons.github.com%2F3a167aefd73cfdd6be6fe6df367c3bf2.png&r=x", "repos_url": "https://api.github.com/users/M0053/repos", "received_events_url": "https://api.github.com/users/M0053/received_events", "gravatar_id": "ad765502c2a3f01acd76a210675158b0", "starred_url": "https://api.github.com/users/M0053/starred{/owner}{/repo}", "site_admin": false, "login": "M0053", "type": "User", "id": 4186292, "followers_url": "https://api.github.com/users/M0053/followers"}, "statuses_url": "https://api.github.com/repos/M0053/lettuce/statuses/{sha}", "id": 14812601, "keys_url": "https://api.github.com/repos/M0053/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/M0053/lettuce/tags", "downloads_url": "https://api.github.com/repos/M0053/lettuce/downloads", "assignees_url": "https://api.github.com/repos/M0053/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/M0053/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/M0053/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/M0053/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/M0053/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/M0053/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/M0053/lettuce/languages", "size": 15055, "homepage": "http://lettuce.it", "public": true, "fork": true, "commits_url": "https://api.github.com/repos/M0053/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/M0053/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/M0053/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/M0053/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/M0053/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/M0053/lettuce/events", "contributors_url": "https://api.github.com/repos/M0053/lettuce/contributors", "html_url": "https://github.com/M0053/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/M0053/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/M0053/lettuce.git", "svn_url": "https://github.com/M0053/lettuce", "merges_url": "https://api.github.com/repos/M0053/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:M0053/lettuce.git", "blobs_url": "https://api.github.com/repos/M0053/lettuce/git/blobs{/sha}", "git_commits_url": "https://api.github.com/repos/M0053/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/M0053/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/M0053/lettuce", "created_at": "2013-11-30T00:14:33Z", "pushed_at": "2013-11-11T07:36:00Z", "forks_count": 0, "teams_url": "https://api.github.com/repos/M0053/lettuce/teams", "trees_url": "https://api.github.com/repos/M0053/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/M0053/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/M0053/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/M0053/lettuce/stargazers"}}, "created_at": "2013-11-30T00:14:34Z", "actor": {"url": "https://api.github.com/users/M0053", "login": "M0053", "avatar_url": "https://gravatar.com/avatar/ad765502c2a3f01acd76a210675158b0?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 4186292, "gravatar_id": "ad765502c2a3f01acd76a210675158b0"}, "id": "1903890631", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "ForkEvent", "public": true}
{"payload": {"forkee": {"issues_url": "https://api.github.com/repos/seraphlnWu/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/seraphlnWu/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/seraphlnWu/lettuce/subscription", "notifications_url": "https://api.github.com/repos/seraphlnWu/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/seraphlnWu/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-29T08:58:37Z", "private": false, "pulls_url": "https://api.github.com/repos/seraphlnWu/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/seraphlnWu/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/seraphlnWu/lettuce/labels{/name}", "has_wiki": true, "full_name": "seraphlnWu/lettuce", "owner": {"following_url": "https://api.github.com/users/seraphlnWu/following{/other_user}", "events_url": "https://api.github.com/users/seraphlnWu/events{/privacy}", "organizations_url": "https://api.github.com/users/seraphlnWu/orgs", "url": "https://api.github.com/users/seraphlnWu", "gists_url": "https://api.github.com/users/seraphlnWu/gists{/gist_id}", "html_url": "https://github.com/seraphlnWu", "subscriptions_url": "https://api.github.com/users/seraphlnWu/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/00a2722384e2e7b29d93a27601d95304?d=https%3A%2F%2Fidenticons.github.com%2Fdb1b23dd8699e876f5e85ab2d3b5e431.png&r=x", "repos_url": "https://api.github.com/users/seraphlnWu/repos", "received_events_url": "https://api.github.com/users/seraphlnWu/received_events", "gravatar_id": "00a2722384e2e7b29d93a27601d95304", "starred_url": "https://api.github.com/users/seraphlnWu/starred{/owner}{/repo}", "site_admin": false, "login": "seraphlnWu", "type": "User", "id": 849124, "followers_url": "https://api.github.com/users/seraphlnWu/followers"}, "statuses_url": "https://api.github.com/repos/seraphlnWu/lettuce/statuses/{sha}", "id": 14796641, "keys_url": "https://api.github.com/repos/seraphlnWu/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/seraphlnWu/lettuce/tags", "downloads_url": "https://api.github.com/repos/seraphlnWu/lettuce/downloads", "assignees_url": "https://api.github.com/repos/seraphlnWu/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/seraphlnWu/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/seraphlnWu/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/seraphlnWu/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/seraphlnWu/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/seraphlnWu/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/seraphlnWu/lettuce/languages", "size": 15055, "homepage": "http://lettuce.it", "public": true, "fork": true, "commits_url": "https://api.github.com/repos/seraphlnWu/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/seraphlnWu/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/seraphlnWu/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/seraphlnWu/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/seraphlnWu/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/seraphlnWu/lettuce/events", "contributors_url": "https://api.github.com/repos/seraphlnWu/lettuce/contributors", "html_url": "https://github.com/seraphlnWu/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/seraphlnWu/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/seraphlnWu/lettuce.git", "svn_url": "https://github.com/seraphlnWu/lettuce", "merges_url": "https://api.github.com/repos/seraphlnWu/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:seraphlnWu/lettuce.git", "blobs_url": "https://api.github.com/repos/seraphlnWu/lettuce/git/blobs{/sha}", "git_commits_url": "https://api.github.com/repos/seraphlnWu/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/seraphlnWu/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/seraphlnWu/lettuce", "created_at": "2013-11-29T08:58:37Z", "pushed_at": "2013-11-11T07:36:00Z", "forks_count": 0, "teams_url": "https://api.github.com/repos/seraphlnWu/lettuce/teams", "trees_url": "https://api.github.com/repos/seraphlnWu/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/seraphlnWu/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/seraphlnWu/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/seraphlnWu/lettuce/stargazers"}}, "created_at": "2013-11-29T08:58:37Z", "actor": {"url": "https://api.github.com/users/seraphlnWu", "login": "seraphlnWu", "avatar_url": "https://gravatar.com/avatar/00a2722384e2e7b29d93a27601d95304?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 849124, "gravatar_id": "00a2722384e2e7b29d93a27601d95304"}, "id": "1903281574", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "ForkEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "+1", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29432325", "created_at": "2013-11-28T00:53:41Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400#issuecomment-29432325", "updated_at": "2013-11-28T00:53:41Z", "user": {"following_url": "https://api.github.com/users/coffenbacher/following{/other_user}", "events_url": "https://api.github.com/users/coffenbacher/events{/privacy}", "organizations_url": "https://api.github.com/users/coffenbacher/orgs", "url": "https://api.github.com/users/coffenbacher", "gists_url": "https://api.github.com/users/coffenbacher/gists{/gist_id}", "html_url": "https://github.com/coffenbacher", "subscriptions_url": "https://api.github.com/users/coffenbacher/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/183ce9ca5ba6c9a38a7806533f5700c0?d=https%3A%2F%2Fidenticons.github.com%2Ff4cf9464b4367252678abb14f396393b.png&r=x", "repos_url": "https://api.github.com/users/coffenbacher/repos", "received_events_url": "https://api.github.com/users/coffenbacher/received_events", "gravatar_id": "183ce9ca5ba6c9a38a7806533f5700c0", "starred_url": "https://api.github.com/users/coffenbacher/starred{/owner}{/repo}", "site_admin": false, "login": "coffenbacher", "type": "User", "id": 245867, "followers_url": "https://api.github.com/users/coffenbacher/followers"}, "id": 29432325, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400"}, "issue": {"body": "Lettuce fails to start on Django 1.6 due to removal of the undocumented `WSGIServerException`, see [release notes](https://docs.djangoproject.com/en/1.6/releases/1.6/). The patch fixes Lettuce's dependency on it and bumps the Django version in the requirements to 1.5.", "labels": [], "title": "Do not use undocumented WSGIServerException", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/labels{/name}", "created_at": "2013-11-13T02:40:50Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "comments": 3, "number": 400, "updated_at": "2013-11-28T00:53:41Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/400.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/400.patch"}, "id": 22567795}}, "created_at": "2013-11-28T00:53:41Z", "actor": {"url": "https://api.github.com/users/coffenbacher", "login": "coffenbacher", "avatar_url": "https://gravatar.com/avatar/183ce9ca5ba6c9a38a7806533f5700c0?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 245867, "gravatar_id": "183ce9ca5ba6c9a38a7806533f5700c0"}, "id": "1902187983", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-11-27T16:20:34Z", "actor": {"url": "https://api.github.com/users/olifante", "login": "olifante", "avatar_url": "https://gravatar.com/avatar/699250e3f32680d535919f0947478405?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 5111, "gravatar_id": "699250e3f32680d535919f0947478405"}, "id": "1901691512", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-11-27T00:37:32Z", "actor": {"url": "https://api.github.com/users/vanclist", "login": "vanclist", "avatar_url": "https://gravatar.com/avatar/53c9bfe5852309a640f00b17ded8405e?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 4849734, "gravatar_id": "53c9bfe5852309a640f00b17ded8405e"}, "id": "1900972020", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"forkee": {"issues_url": "https://api.github.com/repos/vanclist/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/vanclist/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/vanclist/lettuce/subscription", "notifications_url": "https://api.github.com/repos/vanclist/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/vanclist/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-27T00:35:16Z", "private": false, "pulls_url": "https://api.github.com/repos/vanclist/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/vanclist/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/vanclist/lettuce/labels{/name}", "has_wiki": true, "full_name": "vanclist/lettuce", "owner": {"following_url": "https://api.github.com/users/vanclist/following{/other_user}", "events_url": "https://api.github.com/users/vanclist/events{/privacy}", "organizations_url": "https://api.github.com/users/vanclist/orgs", "url": "https://api.github.com/users/vanclist", "gists_url": "https://api.github.com/users/vanclist/gists{/gist_id}", "html_url": "https://github.com/vanclist", "subscriptions_url": "https://api.github.com/users/vanclist/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/53c9bfe5852309a640f00b17ded8405e?d=https%3A%2F%2Fidenticons.github.com%2F29d852c9c0c6b381f066dc3396f96913.png&r=x", "repos_url": "https://api.github.com/users/vanclist/repos", "received_events_url": "https://api.github.com/users/vanclist/received_events", "gravatar_id": "53c9bfe5852309a640f00b17ded8405e", "starred_url": "https://api.github.com/users/vanclist/starred{/owner}{/repo}", "site_admin": false, "login": "vanclist", "type": "User", "id": 4849734, "followers_url": "https://api.github.com/users/vanclist/followers"}, "statuses_url": "https://api.github.com/repos/vanclist/lettuce/statuses/{sha}", "id": 14733361, "keys_url": "https://api.github.com/repos/vanclist/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/vanclist/lettuce/tags", "downloads_url": "https://api.github.com/repos/vanclist/lettuce/downloads", "assignees_url": "https://api.github.com/repos/vanclist/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/vanclist/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/vanclist/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/vanclist/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/vanclist/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/vanclist/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/vanclist/lettuce/languages", "size": 15055, "homepage": "http://lettuce.it", "public": true, "fork": true, "commits_url": "https://api.github.com/repos/vanclist/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/vanclist/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/vanclist/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/vanclist/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/vanclist/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/vanclist/lettuce/events", "contributors_url": "https://api.github.com/repos/vanclist/lettuce/contributors", "html_url": "https://github.com/vanclist/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/vanclist/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/vanclist/lettuce.git", "svn_url": "https://github.com/vanclist/lettuce", "merges_url": "https://api.github.com/repos/vanclist/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:vanclist/lettuce.git", "blobs_url": "https://api.github.com/repos/vanclist/lettuce/git/blobs{/sha}", "git_commits_url": "https://api.github.com/repos/vanclist/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/vanclist/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/vanclist/lettuce", "created_at": "2013-11-27T00:35:16Z", "pushed_at": "2013-11-11T07:36:00Z", "forks_count": 0, "teams_url": "https://api.github.com/repos/vanclist/lettuce/teams", "trees_url": "https://api.github.com/repos/vanclist/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/vanclist/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/vanclist/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/vanclist/lettuce/stargazers"}}, "created_at": "2013-11-27T00:35:16Z", "actor": {"url": "https://api.github.com/users/vanclist", "login": "vanclist", "avatar_url": "https://gravatar.com/avatar/53c9bfe5852309a640f00b17ded8405e?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 4849734, "gravatar_id": "53c9bfe5852309a640f00b17ded8405e"}, "id": "1900970285", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "ForkEvent", "public": true}
{"payload": {"action": "closed", "issue": {"body": "Some of my features requre specific setup code. What I want to do is to have per-feature granularity to add setup and teardowns. Currently, if you have this structure:\r\n\r\n```\r\nfeatures/\r\n feature1/\r\n terrain.py\r\n feature1.feature\r\n steps.py\r\n feature2/\r\n feature2.feature\r\n steps.py\r\n```\r\n\r\nyour `feature2/steps.py` will be affected by `terrain.py` found in `feature1`. What I propose to do is to only apply/import `terrain` which is at same level or upper than your current `steps` (hope this explanation makes sense).\r\n\r\nThank you.", "labels": [], "title": "Per-feature terrains", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403/labels{/name}", "created_at": "2013-11-26T15:09:00Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/403", "comments": 1, "number": 403, "updated_at": "2013-11-26T22:06:49Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": "2013-11-26T22:06:49Z", "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23320519}}, "created_at": "2013-11-26T22:06:49Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1900825744", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssuesEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Hi @k-bx \r\nlettuce already supports what you want, just requires some extra creativity, you could do this in many ways, let's use tags for that:\r\n\r\n```gherking\r\nFeature: show per-scenario setup\r\n As lettuce creator\r\n In order to show how lettuce is flexible\r\n I want to have specific setup for certain scenario tags\r\n\r\n @redis @mysql\r\n Scenario: create users \r\n Given I create a user\r\n Then it should be in mysql\r\n And it's session should be available in redis\r\n\r\n```\r\n```python\r\nfrom lettuce import before\r\n\r\ndef setup_mysql_specific_stuff():\r\n pass\r\n\r\ndef setup_redis_specific_stuff():\r\n pass\r\n\r\n\r\n@before.each_scenario\r\ndef setup_granularly(scenario):\r\n if 'mysql' in scenario.tags:\r\n setup_mysql_specific_stuff()\r\n\r\n if 'redis' in scenario.tags:\r\n setup_redis_specific_stuff()\r\n \r\n```", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29339655", "created_at": "2013-11-26T22:06:31Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/403#issuecomment-29339655", "updated_at": "2013-11-26T22:06:31Z", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "id": 29339655, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403"}, "issue": {"body": "Some of my features requre specific setup code. What I want to do is to have per-feature granularity to add setup and teardowns. Currently, if you have this structure:\r\n\r\n```\r\nfeatures/\r\n feature1/\r\n terrain.py\r\n feature1.feature\r\n steps.py\r\n feature2/\r\n feature2.feature\r\n steps.py\r\n```\r\n\r\nyour `feature2/steps.py` will be affected by `terrain.py` found in `feature1`. What I propose to do is to only apply/import `terrain` which is at same level or upper than your current `steps` (hope this explanation makes sense).\r\n\r\nThank you.", "labels": [], "title": "Per-feature terrains", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403/labels{/name}", "created_at": "2013-11-26T15:09:00Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/403", "comments": 1, "number": 403, "updated_at": "2013-11-26T22:06:31Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23320519}}, "created_at": "2013-11-26T22:06:32Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1900825378", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "opened", "issue": {"body": "Some of my features requre specific setup code. What I want to do is to have per-feature granularity to add setup and teardowns. Currently, if you have this structure:\r\n\r\n```\r\nfeatures/\r\n feature1/\r\n terrain.py\r\n feature1.feature\r\n steps.py\r\n feature2/\r\n feature2.feature\r\n steps.py\r\n```\r\n\r\nyour `feature2/steps.py` will be affected by `terrain.py` found in `feature1`. What I propose to do is to only apply/import `terrain` which is at same level or upper than your current `steps` (hope this explanation makes sense).\r\n\r\nThank you.", "labels": [], "title": "Per-feature terrains", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403/labels{/name}", "created_at": "2013-11-26T15:09:00Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/403/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/403", "comments": 0, "number": 403, "updated_at": "2013-11-26T15:09:00Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23320519}}, "created_at": "2013-11-26T15:09:00Z", "actor": {"url": "https://api.github.com/users/k-bx", "login": "k-bx", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 107968, "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09"}, "id": "1900306034", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssuesEvent", "public": true}
{"payload": {"action": "opened", "issue": {"body": "If I do\r\n\r\n```python\r\nprint \"foo\"\r\nprint \"bar\"\r\n```\r\n\r\ninside my test and run it with `-v4` (default) args, lettuce only outputs \"foo\".\r\n\r\nI only start looking at lettuce so I can fix this later if decide to adopt it :) Thanks!", "labels": [], "title": "Lattuce doesn't show last printed line in 4th verbosity level", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/402", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/402/labels{/name}", "created_at": "2013-11-26T14:42:47Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/402/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/402/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/402", "comments": 0, "number": 402, "updated_at": "2013-11-26T14:42:47Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/k-bx/following{/other_user}", "events_url": "https://api.github.com/users/k-bx/events{/privacy}", "organizations_url": "https://api.github.com/users/k-bx/orgs", "url": "https://api.github.com/users/k-bx", "gists_url": "https://api.github.com/users/k-bx/gists{/gist_id}", "html_url": "https://github.com/k-bx", "subscriptions_url": "https://api.github.com/users/k-bx/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fidenticons.github.com%2F9839626ed7cfc2bc89b551aad723e6f7.png&r=x", "repos_url": "https://api.github.com/users/k-bx/repos", "received_events_url": "https://api.github.com/users/k-bx/received_events", "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09", "starred_url": "https://api.github.com/users/k-bx/starred{/owner}{/repo}", "site_admin": false, "login": "k-bx", "type": "User", "id": 107968, "followers_url": "https://api.github.com/users/k-bx/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 23318358}}, "created_at": "2013-11-26T14:42:48Z", "actor": {"url": "https://api.github.com/users/k-bx", "login": "k-bx", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 107968, "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09"}, "id": "1900272710", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssuesEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-11-26T13:39:49Z", "actor": {"url": "https://api.github.com/users/k-bx", "login": "k-bx", "avatar_url": "https://gravatar.com/avatar/d6ac4c55425d6f9d28db9068dbb49e09?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 107968, "gravatar_id": "d6ac4c55425d6f9d28db9068dbb49e09"}, "id": "1900203465", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-11-25T13:25:51Z", "actor": {"url": "https://api.github.com/users/torbjoernk", "login": "torbjoernk", "avatar_url": "https://gravatar.com/avatar/3d12934d35da6e82ea7afc81d313cffa?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1336965, "gravatar_id": "3d12934d35da6e82ea7afc81d313cffa"}, "id": "1898891914", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"forkee": {"issues_url": "https://api.github.com/repos/qz267/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/qz267/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/qz267/lettuce/subscription", "notifications_url": "https://api.github.com/repos/qz267/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/qz267/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-24T18:13:32Z", "private": false, "pulls_url": "https://api.github.com/repos/qz267/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/qz267/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/qz267/lettuce/labels{/name}", "has_wiki": true, "full_name": "qz267/lettuce", "owner": {"following_url": "https://api.github.com/users/qz267/following{/other_user}", "events_url": "https://api.github.com/users/qz267/events{/privacy}", "organizations_url": "https://api.github.com/users/qz267/orgs", "url": "https://api.github.com/users/qz267", "gists_url": "https://api.github.com/users/qz267/gists{/gist_id}", "html_url": "https://github.com/qz267", "subscriptions_url": "https://api.github.com/users/qz267/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/fe8db8596b5b7676c88cef9acb3c448f?d=https%3A%2F%2Fidenticons.github.com%2Fe5015dcb1ba9e7d81f98bbb7f0c4e523.png&r=x", "repos_url": "https://api.github.com/users/qz267/repos", "received_events_url": "https://api.github.com/users/qz267/received_events", "gravatar_id": "fe8db8596b5b7676c88cef9acb3c448f", "starred_url": "https://api.github.com/users/qz267/starred{/owner}{/repo}", "site_admin": false, "login": "qz267", "type": "User", "id": 2476465, "followers_url": "https://api.github.com/users/qz267/followers"}, "statuses_url": "https://api.github.com/repos/qz267/lettuce/statuses/{sha}", "id": 14666306, "keys_url": "https://api.github.com/repos/qz267/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/qz267/lettuce/tags", "downloads_url": "https://api.github.com/repos/qz267/lettuce/downloads", "assignees_url": "https://api.github.com/repos/qz267/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/qz267/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/qz267/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/qz267/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/qz267/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/qz267/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/qz267/lettuce/languages", "size": 15055, "homepage": "http://lettuce.it", "public": true, "fork": true, "commits_url": "https://api.github.com/repos/qz267/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/qz267/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/qz267/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/qz267/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/qz267/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/qz267/lettuce/events", "contributors_url": "https://api.github.com/repos/qz267/lettuce/contributors", "html_url": "https://github.com/qz267/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/qz267/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/qz267/lettuce.git", "svn_url": "https://github.com/qz267/lettuce", "merges_url": "https://api.github.com/repos/qz267/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:qz267/lettuce.git", "blobs_url": "https://api.github.com/repos/qz267/lettuce/git/blobs{/sha}", "git_commits_url": "https://api.github.com/repos/qz267/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/qz267/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/qz267/lettuce", "created_at": "2013-11-24T18:13:32Z", "pushed_at": "2013-11-11T07:36:00Z", "forks_count": 0, "teams_url": "https://api.github.com/repos/qz267/lettuce/teams", "trees_url": "https://api.github.com/repos/qz267/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/qz267/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/qz267/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/qz267/lettuce/stargazers"}}, "created_at": "2013-11-24T18:13:32Z", "actor": {"url": "https://api.github.com/users/qz267", "login": "qz267", "avatar_url": "https://gravatar.com/avatar/fe8db8596b5b7676c88cef9acb3c448f?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 2476465, "gravatar_id": "fe8db8596b5b7676c88cef9acb3c448f"}, "id": "1898283616", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "ForkEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-11-22T11:09:35Z", "actor": {"url": "https://api.github.com/users/paweloque", "login": "paweloque", "avatar_url": "https://gravatar.com/avatar/5c1717837f3e4e2dd7c72f542e066f24?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1042717, "gravatar_id": "5c1717837f3e4e2dd7c72f542e066f24"}, "id": "1896778386", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "+1", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/29005973", "created_at": "2013-11-21T17:45:40Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400#issuecomment-29005973", "updated_at": "2013-11-21T17:45:40Z", "user": {"following_url": "https://api.github.com/users/hugotox/following{/other_user}", "events_url": "https://api.github.com/users/hugotox/events{/privacy}", "organizations_url": "https://api.github.com/users/hugotox/orgs", "url": "https://api.github.com/users/hugotox", "gists_url": "https://api.github.com/users/hugotox/gists{/gist_id}", "html_url": "https://github.com/hugotox", "subscriptions_url": "https://api.github.com/users/hugotox/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/6ee348cc2a784d75cb70307d856aa6f9?d=https%3A%2F%2Fidenticons.github.com%2F79eef6759b3cc5b0ee565b5b9d40b62e.png&r=x", "repos_url": "https://api.github.com/users/hugotox/repos", "received_events_url": "https://api.github.com/users/hugotox/received_events", "gravatar_id": "6ee348cc2a784d75cb70307d856aa6f9", "starred_url": "https://api.github.com/users/hugotox/starred{/owner}{/repo}", "site_admin": false, "login": "hugotox", "type": "User", "id": 1758062, "followers_url": "https://api.github.com/users/hugotox/followers"}, "id": 29005973, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400"}, "issue": {"body": "Lettuce fails to start on Django 1.6 due to removal of the undocumented `WSGIServerException`, see [release notes](https://docs.djangoproject.com/en/1.6/releases/1.6/). The patch fixes Lettuce's dependency on it and bumps the Django version in the requirements to 1.5.", "labels": [], "title": "Do not use undocumented WSGIServerException", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/labels{/name}", "created_at": "2013-11-13T02:40:50Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "comments": 2, "number": 400, "updated_at": "2013-11-21T17:45:40Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/400.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/400.patch"}, "id": 22567795}}, "created_at": "2013-11-21T17:45:40Z", "actor": {"url": "https://api.github.com/users/hugotox", "login": "hugotox", "avatar_url": "https://gravatar.com/avatar/6ee348cc2a784d75cb70307d856aa6f9?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1758062, "gravatar_id": "6ee348cc2a784d75cb70307d856aa6f9"}, "id": "1895928906", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "+1 to get this fixed", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/28929400", "created_at": "2013-11-20T20:47:30Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400#issuecomment-28929400", "updated_at": "2013-11-20T20:47:30Z", "user": {"following_url": "https://api.github.com/users/variable/following{/other_user}", "events_url": "https://api.github.com/users/variable/events{/privacy}", "organizations_url": "https://api.github.com/users/variable/orgs", "url": "https://api.github.com/users/variable", "gists_url": "https://api.github.com/users/variable/gists{/gist_id}", "html_url": "https://github.com/variable", "subscriptions_url": "https://api.github.com/users/variable/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/b1c7f45607a17805543fd088385b8a83?d=https%3A%2F%2Fidenticons.github.com%2Fd257eabe0d0f9f931d4cc15392891088.png&r=x", "repos_url": "https://api.github.com/users/variable/repos", "received_events_url": "https://api.github.com/users/variable/received_events", "gravatar_id": "b1c7f45607a17805543fd088385b8a83", "starred_url": "https://api.github.com/users/variable/starred{/owner}{/repo}", "site_admin": false, "login": "variable", "type": "User", "id": 558175, "followers_url": "https://api.github.com/users/variable/followers"}, "id": 28929400, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400"}, "issue": {"body": "Lettuce fails to start on Django 1.6 due to removal of the undocumented `WSGIServerException`, see [release notes](https://docs.djangoproject.com/en/1.6/releases/1.6/). The patch fixes Lettuce's dependency on it and bumps the Django version in the requirements to 1.5.", "labels": [], "title": "Do not use undocumented WSGIServerException", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/labels{/name}", "created_at": "2013-11-13T02:40:50Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "comments": 1, "number": 400, "updated_at": "2013-11-20T20:47:30Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/400.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/400.patch"}, "id": 22567795}}, "created_at": "2013-11-20T20:47:30Z", "actor": {"url": "https://api.github.com/users/variable", "login": "variable", "avatar_url": "https://gravatar.com/avatar/b1c7f45607a17805543fd088385b8a83?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 558175, "gravatar_id": "b1c7f45607a17805543fd088385b8a83"}, "id": "1894822936", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "I tried to port lettuce to Py3k. The biggest problem is that python-mox lib is not suppopred since November, 2012. What about migration to mock? It it in Python Standard Library now", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/28886655", "created_at": "2013-11-20T12:53:40Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324#issuecomment-28886655", "updated_at": "2013-11-20T12:53:40Z", "user": {"following_url": "https://api.github.com/users/e0ne/following{/other_user}", "events_url": "https://api.github.com/users/e0ne/events{/privacy}", "organizations_url": "https://api.github.com/users/e0ne/orgs", "url": "https://api.github.com/users/e0ne", "gists_url": "https://api.github.com/users/e0ne/gists{/gist_id}", "html_url": "https://github.com/e0ne", "subscriptions_url": "https://api.github.com/users/e0ne/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/0da39368336e0ee2e8660d18b5999303?d=https%3A%2F%2Fidenticons.github.com%2Fa97e5c3ff016bd22870df8ee7bb06587.png&r=x", "repos_url": "https://api.github.com/users/e0ne/repos", "received_events_url": "https://api.github.com/users/e0ne/received_events", "gravatar_id": "0da39368336e0ee2e8660d18b5999303", "starred_url": "https://api.github.com/users/e0ne/starred{/owner}{/repo}", "site_admin": false, "login": "e0ne", "type": "User", "id": 222817, "followers_url": "https://api.github.com/users/e0ne/followers"}, "id": 28886655, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324"}, "issue": {"body": "I'm skeptical that everything will actually work with python3, but all the tests are passing.\r\n\r\nIt's a start...\r\n\r\nAnything that breaks with python3 should result in a new test.", "labels": [], "title": "Py3k", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/labels{/name}", "created_at": "2013-02-11T06:04:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "comments": 8, "number": 324, "updated_at": "2013-11-20T12:53:40Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/spulec/following{/other_user}", "events_url": "https://api.github.com/users/spulec/events{/privacy}", "organizations_url": "https://api.github.com/users/spulec/orgs", "url": "https://api.github.com/users/spulec", "gists_url": "https://api.github.com/users/spulec/gists{/gist_id}", "html_url": "https://github.com/spulec", "subscriptions_url": "https://api.github.com/users/spulec/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/4eaa7e60764d92c25d661fa62a0faa65?d=https%3A%2F%2Fidenticons.github.com%2F8aacde8ae6df6347bbeb8d0b3a9e1591.png&r=x", "repos_url": "https://api.github.com/users/spulec/repos", "received_events_url": "https://api.github.com/users/spulec/received_events", "gravatar_id": "4eaa7e60764d92c25d661fa62a0faa65", "starred_url": "https://api.github.com/users/spulec/starred{/owner}{/repo}", "site_admin": false, "login": "spulec", "type": "User", "id": 292606, "followers_url": "https://api.github.com/users/spulec/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/324.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/324.patch"}, "id": 10851728}}, "created_at": "2013-11-20T12:53:41Z", "actor": {"url": "https://api.github.com/users/e0ne", "login": "e0ne", "avatar_url": "https://gravatar.com/avatar/0da39368336e0ee2e8660d18b5999303?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 222817, "gravatar_id": "0da39368336e0ee2e8660d18b5999303"}, "id": "1894250959", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"forkee": {"issues_url": "https://api.github.com/repos/kiawin/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/kiawin/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/kiawin/lettuce/subscription", "notifications_url": "https://api.github.com/repos/kiawin/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/kiawin/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-20T05:43:54Z", "private": false, "pulls_url": "https://api.github.com/repos/kiawin/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/kiawin/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/kiawin/lettuce/labels{/name}", "has_wiki": true, "full_name": "kiawin/lettuce", "owner": {"following_url": "https://api.github.com/users/kiawin/following{/other_user}", "events_url": "https://api.github.com/users/kiawin/events{/privacy}", "organizations_url": "https://api.github.com/users/kiawin/orgs", "url": "https://api.github.com/users/kiawin", "gists_url": "https://api.github.com/users/kiawin/gists{/gist_id}", "html_url": "https://github.com/kiawin", "subscriptions_url": "https://api.github.com/users/kiawin/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/4d721628bd48d30206096d28bd23b6e9?d=https%3A%2F%2Fidenticons.github.com%2F8a50f347916a31b37536e027bae37ed2.png&r=x", "repos_url": "https://api.github.com/users/kiawin/repos", "received_events_url": "https://api.github.com/users/kiawin/received_events", "gravatar_id": "4d721628bd48d30206096d28bd23b6e9", "starred_url": "https://api.github.com/users/kiawin/starred{/owner}{/repo}", "site_admin": false, "login": "kiawin", "type": "User", "id": 1992348, "followers_url": "https://api.github.com/users/kiawin/followers"}, "statuses_url": "https://api.github.com/repos/kiawin/lettuce/statuses/{sha}", "id": 14547875, "keys_url": "https://api.github.com/repos/kiawin/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/kiawin/lettuce/tags", "downloads_url": "https://api.github.com/repos/kiawin/lettuce/downloads", "assignees_url": "https://api.github.com/repos/kiawin/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/kiawin/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/kiawin/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/kiawin/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/kiawin/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/kiawin/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/kiawin/lettuce/languages", "size": 15055, "homepage": "http://lettuce.it", "public": true, "fork": true, "commits_url": "https://api.github.com/repos/kiawin/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/kiawin/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/kiawin/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/kiawin/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/kiawin/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/kiawin/lettuce/events", "contributors_url": "https://api.github.com/repos/kiawin/lettuce/contributors", "html_url": "https://github.com/kiawin/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/kiawin/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/kiawin/lettuce.git", "svn_url": "https://github.com/kiawin/lettuce", "merges_url": "https://api.github.com/repos/kiawin/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:kiawin/lettuce.git", "blobs_url": "https://api.github.com/repos/kiawin/lettuce/git/blobs{/sha}", "git_commits_url": "https://api.github.com/repos/kiawin/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/kiawin/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/kiawin/lettuce", "created_at": "2013-11-20T05:43:54Z", "pushed_at": "2013-11-11T07:36:00Z", "forks_count": 0, "teams_url": "https://api.github.com/repos/kiawin/lettuce/teams", "trees_url": "https://api.github.com/repos/kiawin/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/kiawin/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/kiawin/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/kiawin/lettuce/stargazers"}}, "created_at": "2013-11-20T05:43:54Z", "actor": {"url": "https://api.github.com/users/kiawin", "login": "kiawin", "avatar_url": "https://gravatar.com/avatar/4d721628bd48d30206096d28bd23b6e9?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1992348, "gravatar_id": "4d721628bd48d30206096d28bd23b6e9"}, "id": "1893937393", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "ForkEvent", "public": true}
{"payload": {"forkee": {"issues_url": "https://api.github.com/repos/jimfmunro/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/jimfmunro/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/jimfmunro/lettuce/subscription", "notifications_url": "https://api.github.com/repos/jimfmunro/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/jimfmunro/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-20T04:23:15Z", "private": false, "pulls_url": "https://api.github.com/repos/jimfmunro/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/jimfmunro/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/jimfmunro/lettuce/labels{/name}", "has_wiki": true, "full_name": "jimfmunro/lettuce", "owner": {"following_url": "https://api.github.com/users/jimfmunro/following{/other_user}", "events_url": "https://api.github.com/users/jimfmunro/events{/privacy}", "organizations_url": "https://api.github.com/users/jimfmunro/orgs", "url": "https://api.github.com/users/jimfmunro", "gists_url": "https://api.github.com/users/jimfmunro/gists{/gist_id}", "html_url": "https://github.com/jimfmunro", "subscriptions_url": "https://api.github.com/users/jimfmunro/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/ebc6b8907a53968cb3bfc52465018afe?d=https%3A%2F%2Fidenticons.github.com%2Ffffb0fb1955b08e3e22bdd48cfa374ef.png&r=x", "repos_url": "https://api.github.com/users/jimfmunro/repos", "received_events_url": "https://api.github.com/users/jimfmunro/received_events", "gravatar_id": "ebc6b8907a53968cb3bfc52465018afe", "starred_url": "https://api.github.com/users/jimfmunro/starred{/owner}{/repo}", "site_admin": false, "login": "jimfmunro", "type": "User", "id": 482982, "followers_url": "https://api.github.com/users/jimfmunro/followers"}, "statuses_url": "https://api.github.com/repos/jimfmunro/lettuce/statuses/{sha}", "id": 14546651, "keys_url": "https://api.github.com/repos/jimfmunro/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/jimfmunro/lettuce/tags", "downloads_url": "https://api.github.com/repos/jimfmunro/lettuce/downloads", "assignees_url": "https://api.github.com/repos/jimfmunro/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/jimfmunro/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/jimfmunro/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/jimfmunro/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/jimfmunro/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/jimfmunro/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/jimfmunro/lettuce/languages", "size": 15055, "homepage": "http://lettuce.it", "public": true, "fork": true, "commits_url": "https://api.github.com/repos/jimfmunro/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/jimfmunro/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/jimfmunro/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/jimfmunro/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/jimfmunro/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/jimfmunro/lettuce/events", "contributors_url": "https://api.github.com/repos/jimfmunro/lettuce/contributors", "html_url": "https://github.com/jimfmunro/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/jimfmunro/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/jimfmunro/lettuce.git", "svn_url": "https://github.com/jimfmunro/lettuce", "merges_url": "https://api.github.com/repos/jimfmunro/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:jimfmunro/lettuce.git", "blobs_url": "https://api.github.com/repos/jimfmunro/lettuce/git/blobs{/sha}", "git_commits_url": "https://api.github.com/repos/jimfmunro/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/jimfmunro/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/jimfmunro/lettuce", "created_at": "2013-11-20T04:23:15Z", "pushed_at": "2013-11-11T07:36:00Z", "forks_count": 0, "teams_url": "https://api.github.com/repos/jimfmunro/lettuce/teams", "trees_url": "https://api.github.com/repos/jimfmunro/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/jimfmunro/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/jimfmunro/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/jimfmunro/lettuce/stargazers"}}, "created_at": "2013-11-20T04:23:15Z", "actor": {"url": "https://api.github.com/users/jimfmunro", "login": "jimfmunro", "avatar_url": "https://gravatar.com/avatar/ebc6b8907a53968cb3bfc52465018afe?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 482982, "gravatar_id": "ebc6b8907a53968cb3bfc52465018afe"}, "id": "1893898273", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "ForkEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-11-20T03:35:19Z", "actor": {"url": "https://api.github.com/users/kiawin", "login": "kiawin", "avatar_url": "https://gravatar.com/avatar/4d721628bd48d30206096d28bd23b6e9?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1992348, "gravatar_id": "4d721628bd48d30206096d28bd23b6e9"}, "id": "1893873140", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-11-19T18:09:09Z", "actor": {"url": "https://api.github.com/users/wabbajack", "login": "wabbajack", "avatar_url": "https://gravatar.com/avatar/10604edfdb3d6f7d76b7c2d09ed2f3fb?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 3135505, "gravatar_id": "10604edfdb3d6f7d76b7c2d09ed2f3fb"}, "id": "1893302441", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "opened", "issue": {"body": "My directory structure looks like this. (The repo itself is at https://github.com/mathewrphillips/PyFighter/ )\r\n\r\n\u251c\u2500\u2500 tests\r\n\u2502\u2514\u2500\u2500 features\r\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 Game\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 Game.feature\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 steps.py\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \r\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 Player\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 PlayerRobot.feature\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 steps.py\r\n\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \r\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 Robot\r\n\u2502\u00a0\u00a0 \u2502 \u251c\u2500\u2500 RobotHealth.feature\r\n\u2502\u00a0\u00a0 \u2502 \u251c\u2500\u2500 RobotLocation.feature\r\n\u2502\u00a0\u00a0 \u2502 \u251c\u2500\u2500 RobotMove.feature\r\n\u2502\u00a0\u00a0 \u2502 \u251c\u2500\u2500 RobotPlayer.feature\r\n\u2502\u00a0\u00a0 \u2502 \u251c\u2500\u2500 steps.py\r\n\u2502 ...\r\n\r\n\r\nWhen I run `lettuce tests/` I get a single scenario failing in RobotLocation.feature. If i execute `lettuce tests/features/Robot/` all of the scenarios pass. \r\n\r\nIs this an issue with lettuce itself or how i've written my feature/step files?", "labels": [], "title": "Lettuce on multiple feature files fails a scenario that passes when executing the feature file by itself.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/401", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/401/labels{/name}", "created_at": "2013-11-17T23:21:23Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/401/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/401/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/401", "comments": 0, "number": 401, "updated_at": "2013-11-17T23:21:23Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/mathewrphillips/following{/other_user}", "events_url": "https://api.github.com/users/mathewrphillips/events{/privacy}", "organizations_url": "https://api.github.com/users/mathewrphillips/orgs", "url": "https://api.github.com/users/mathewrphillips", "gists_url": "https://api.github.com/users/mathewrphillips/gists{/gist_id}", "html_url": "https://github.com/mathewrphillips", "subscriptions_url": "https://api.github.com/users/mathewrphillips/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/e02c3a863e8a241a674b29573f577563?d=https%3A%2F%2Fidenticons.github.com%2F147735d97e2cfb3c35d09802e1a0d766.png&r=x", "repos_url": "https://api.github.com/users/mathewrphillips/repos", "received_events_url": "https://api.github.com/users/mathewrphillips/received_events", "gravatar_id": "e02c3a863e8a241a674b29573f577563", "starred_url": "https://api.github.com/users/mathewrphillips/starred{/owner}{/repo}", "site_admin": false, "login": "mathewrphillips", "type": "User", "id": 547550, "followers_url": "https://api.github.com/users/mathewrphillips/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 22808021}}, "created_at": "2013-11-17T23:21:23Z", "actor": {"url": "https://api.github.com/users/mathewrphillips", "login": "mathewrphillips", "avatar_url": "https://gravatar.com/avatar/e02c3a863e8a241a674b29573f577563?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 547550, "gravatar_id": "e02c3a863e8a241a674b29573f577563"}, "id": "1891143606", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssuesEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "See #400 for a patch.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/28561431", "created_at": "2013-11-15T10:58:15Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/394#issuecomment-28561431", "updated_at": "2013-11-15T10:58:15Z", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "id": 28561431, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394"}, "issue": {"body": "Lettuce will raise ```ImportError: cannot import name WSGIServerException``` with Django 1.5.5\r\n\r\nLooks like a change for Django 1.6 sneaked into 1.5.5 and the backwards compatibility fix for this won't be available until 1.6", "labels": [], "title": "Import Error with Django 1.5.5 & 1.6", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394/labels{/name}", "created_at": "2013-10-26T10:36:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/394", "comments": 3, "number": 394, "updated_at": "2013-11-15T10:58:15Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/Koed00/following{/other_user}", "events_url": "https://api.github.com/users/Koed00/events{/privacy}", "organizations_url": "https://api.github.com/users/Koed00/orgs", "url": "https://api.github.com/users/Koed00", "gists_url": "https://api.github.com/users/Koed00/gists{/gist_id}", "html_url": "https://github.com/Koed00", "subscriptions_url": "https://api.github.com/users/Koed00/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/7625e71977d37d815cf89b9fcfc6ef93?d=https%3A%2F%2Fidenticons.github.com%2F2343ff9c0137b3ad946d1beaece84281.png&r=x", "repos_url": "https://api.github.com/users/Koed00/repos", "received_events_url": "https://api.github.com/users/Koed00/received_events", "gravatar_id": "7625e71977d37d815cf89b9fcfc6ef93", "starred_url": "https://api.github.com/users/Koed00/starred{/owner}{/repo}", "site_admin": false, "login": "Koed00", "type": "User", "id": 3934261, "followers_url": "https://api.github.com/users/Koed00/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 21631674}}, "created_at": "2013-11-15T10:58:15Z", "actor": {"url": "https://api.github.com/users/koterpillar", "login": "koterpillar", "avatar_url": "https://gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 140276, "gravatar_id": "462705852e27e33edc155aca5fd1ea0b"}, "id": "1889534833", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-11-14T14:31:16Z", "actor": {"url": "https://api.github.com/users/baleyko", "login": "baleyko", "avatar_url": "https://gravatar.com/avatar/75d8e8630a7648a95697d8cd6efaf01f?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 2047254, "gravatar_id": "75d8e8630a7648a95697d8cd6efaf01f"}, "id": "1888455266", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-11-14T07:00:49Z", "actor": {"url": "https://api.github.com/users/mshuffett", "login": "mshuffett", "avatar_url": "https://gravatar.com/avatar/1eb9043239299431e5cc2dc7225f6592?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1070545, "gravatar_id": "1eb9043239299431e5cc2dc7225f6592"}, "id": "1888055572", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "closed", "issue": {"body": "I'm writing tests using lettuce and I want to fill a log file after each scenario or feature. In the doc i only found hooks like @after.all or @after.each_scenario but nothing liked to the result of the test. Even if it's not a hook it would be great to have at least a boolean variable letting us know if the feature/scenario was a success or not.", "labels": [], "title": "Hooks : @after.all if succes/ if fail", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399/labels{/name}", "created_at": "2013-11-04T09:14:56Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/399", "comments": 1, "number": 399, "updated_at": "2013-11-13T16:37:13Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/elbajo/following{/other_user}", "events_url": "https://api.github.com/users/elbajo/events{/privacy}", "organizations_url": "https://api.github.com/users/elbajo/orgs", "url": "https://api.github.com/users/elbajo", "gists_url": "https://api.github.com/users/elbajo/gists{/gist_id}", "html_url": "https://github.com/elbajo", "subscriptions_url": "https://api.github.com/users/elbajo/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/94757fc8b3e6ed58c22d0ea8bb4a4bd6?d=https%3A%2F%2Fidenticons.github.com%2Fd7a15ea0b7b382db392ff65344344f08.png&r=x", "repos_url": "https://api.github.com/users/elbajo/repos", "received_events_url": "https://api.github.com/users/elbajo/received_events", "gravatar_id": "94757fc8b3e6ed58c22d0ea8bb4a4bd6", "starred_url": "https://api.github.com/users/elbajo/starred{/owner}{/repo}", "site_admin": false, "login": "elbajo", "type": "User", "id": 3624792, "followers_url": "https://api.github.com/users/elbajo/followers"}, "milestone": null, "closed_at": "2013-11-13T16:37:13Z", "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 22040310}}, "created_at": "2013-11-13T16:37:14Z", "actor": {"url": "https://api.github.com/users/elbajo", "login": "elbajo", "avatar_url": "https://gravatar.com/avatar/94757fc8b3e6ed58c22d0ea8bb4a4bd6?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 3624792, "gravatar_id": "94757fc8b3e6ed58c22d0ea8bb4a4bd6"}, "id": "1887280880", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssuesEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "my bad i missed this page in the wiki : http://lettuce.it/reference/features.html", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/28410171", "created_at": "2013-11-13T16:37:13Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/399#issuecomment-28410171", "updated_at": "2013-11-13T16:37:13Z", "user": {"following_url": "https://api.github.com/users/elbajo/following{/other_user}", "events_url": "https://api.github.com/users/elbajo/events{/privacy}", "organizations_url": "https://api.github.com/users/elbajo/orgs", "url": "https://api.github.com/users/elbajo", "gists_url": "https://api.github.com/users/elbajo/gists{/gist_id}", "html_url": "https://github.com/elbajo", "subscriptions_url": "https://api.github.com/users/elbajo/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/94757fc8b3e6ed58c22d0ea8bb4a4bd6?d=https%3A%2F%2Fidenticons.github.com%2Fd7a15ea0b7b382db392ff65344344f08.png&r=x", "repos_url": "https://api.github.com/users/elbajo/repos", "received_events_url": "https://api.github.com/users/elbajo/received_events", "gravatar_id": "94757fc8b3e6ed58c22d0ea8bb4a4bd6", "starred_url": "https://api.github.com/users/elbajo/starred{/owner}{/repo}", "site_admin": false, "login": "elbajo", "type": "User", "id": 3624792, "followers_url": "https://api.github.com/users/elbajo/followers"}, "id": 28410171, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399"}, "issue": {"body": "I'm writing tests using lettuce and I want to fill a log file after each scenario or feature. In the doc i only found hooks like @after.all or @after.each_scenario but nothing liked to the result of the test. Even if it's not a hook it would be great to have at least a boolean variable letting us know if the feature/scenario was a success or not.", "labels": [], "title": "Hooks : @after.all if succes/ if fail", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399/labels{/name}", "created_at": "2013-11-04T09:14:56Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/399", "comments": 1, "number": 399, "updated_at": "2013-11-13T16:37:13Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/elbajo/following{/other_user}", "events_url": "https://api.github.com/users/elbajo/events{/privacy}", "organizations_url": "https://api.github.com/users/elbajo/orgs", "url": "https://api.github.com/users/elbajo", "gists_url": "https://api.github.com/users/elbajo/gists{/gist_id}", "html_url": "https://github.com/elbajo", "subscriptions_url": "https://api.github.com/users/elbajo/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/94757fc8b3e6ed58c22d0ea8bb4a4bd6?d=https%3A%2F%2Fidenticons.github.com%2Fd7a15ea0b7b382db392ff65344344f08.png&r=x", "repos_url": "https://api.github.com/users/elbajo/repos", "received_events_url": "https://api.github.com/users/elbajo/received_events", "gravatar_id": "94757fc8b3e6ed58c22d0ea8bb4a4bd6", "starred_url": "https://api.github.com/users/elbajo/starred{/owner}{/repo}", "site_admin": false, "login": "elbajo", "type": "User", "id": 3624792, "followers_url": "https://api.github.com/users/elbajo/followers"}, "milestone": null, "closed_at": "2013-11-13T16:37:13Z", "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 22040310}}, "created_at": "2013-11-13T16:37:13Z", "actor": {"url": "https://api.github.com/users/elbajo", "login": "elbajo", "avatar_url": "https://gravatar.com/avatar/94757fc8b3e6ed58c22d0ea8bb4a4bd6?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 3624792, "gravatar_id": "94757fc8b3e6ed58c22d0ea8bb4a4bd6"}, "id": "1887280879", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "opened", "number": 400, "pull_request": {"deletions": 4, "merge_commit_sha": null, "number": 400, "assignee": null, "mergeable": null, "closed_at": null, "additions": 5, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/2d4de1f9f09009551e55c5274d63e13f556e873f", "id": 9908165, "title": "Do not use undocumented WSGIServerException", "comments": 0, "merged_at": null, "state": "open", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/400"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/400/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/400"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/2d4de1f9f09009551e55c5274d63e13f556e873f"}}, "changed_files": 4, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/400.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "body": "Lettuce fails to start on Django 1.6 due to removal of the undocumented `WSGIServerException`, see [release notes](https://docs.djangoproject.com/en/1.6/releases/1.6/). The patch fixes Lettuce's dependency on it and bumps the Django version in the requirements to 1.5.", "head": {"repo": {"issues_url": "https://api.github.com/repos/infoxchange/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/infoxchange/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/infoxchange/lettuce/subscription", "notifications_url": "https://api.github.com/repos/infoxchange/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/infoxchange/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-13T02:40:50Z", "private": false, "pulls_url": "https://api.github.com/repos/infoxchange/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/infoxchange/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/infoxchange/lettuce/labels{/name}", "has_wiki": true, "full_name": "infoxchange/lettuce", "owner": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "statuses_url": "https://api.github.com/repos/infoxchange/lettuce/statuses/{sha}", "id": 9309810, "keys_url": "https://api.github.com/repos/infoxchange/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/infoxchange/lettuce/tags", "downloads_url": "https://api.github.com/repos/infoxchange/lettuce/downloads", "assignees_url": "https://api.github.com/repos/infoxchange/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/infoxchange/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/infoxchange/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/infoxchange/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/infoxchange/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/infoxchange/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/infoxchange/lettuce/languages", "size": 13149, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/infoxchange/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/infoxchange/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/infoxchange/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/infoxchange/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/infoxchange/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/infoxchange/lettuce/events", "contributors_url": "https://api.github.com/repos/infoxchange/lettuce/contributors", "html_url": "https://github.com/infoxchange/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/infoxchange/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/infoxchange/lettuce.git", "svn_url": "https://github.com/infoxchange/lettuce", "merges_url": "https://api.github.com/repos/infoxchange/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:infoxchange/lettuce.git", "blobs_url": "https://api.github.com/repos/infoxchange/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/infoxchange/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/infoxchange/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/infoxchange/lettuce", "created_at": "2013-04-09T00:28:42Z", "pushed_at": "2013-11-13T02:36:40Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/infoxchange/lettuce/teams", "trees_url": "https://api.github.com/repos/infoxchange/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/infoxchange/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/infoxchange/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/infoxchange/lettuce/stargazers"}, "sha": "2d4de1f9f09009551e55c5274d63e13f556e873f", "ref": "update-django", "user": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "label": "infoxchange:update-django"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/400/commits", "commits": 1, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/400/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/400", "updated_at": "2013-11-13T02:40:50Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 709, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-11T07:36:00Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 66, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 709, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15026, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 197, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 66, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 709, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-11-11T07:36:00Z", "forks_count": 197, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "00831c0153aaf75f4007797cfef8dc45de346add", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/400", "mergeable_state": "unknown", "created_at": "2013-11-13T02:40:50Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/400/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/400.patch"}}, "created_at": "2013-11-13T02:40:50Z", "actor": {"url": "https://api.github.com/users/koterpillar", "login": "koterpillar", "avatar_url": "https://gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 140276, "gravatar_id": "462705852e27e33edc155aca5fd1ea0b"}, "id": "1886593736", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "closed", "number": 347, "pull_request": {"deletions": 35, "merge_commit_sha": "7834d346728c26060d5f52b5b5aee3c8ff341441", "number": 347, "assignee": null, "mergeable": null, "closed_at": "2013-11-11T21:54:56Z", "additions": 107, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/a55aefae4de1e7752f1d64ed8fe6f813676117e7", "id": 5981650, "title": "Use LiveServerTestCase when available", "comments": 13, "merged_at": null, "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/347"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/347/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/347"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/a55aefae4de1e7752f1d64ed8fe6f813676117e7"}}, "changed_files": 7, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/347.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/347", "body": "On Django 1.4+, LiveServerTestCase can be used instead of launching a separate server. That makes both tests and the tested application run in the same process, allowing for e.g. monkey-patching the code live.", "head": {"repo": {"issues_url": "https://api.github.com/repos/infoxchange/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/infoxchange/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/infoxchange/lettuce/subscription", "notifications_url": "https://api.github.com/repos/infoxchange/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/infoxchange/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-11T21:54:56Z", "private": false, "pulls_url": "https://api.github.com/repos/infoxchange/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/infoxchange/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/infoxchange/lettuce/labels{/name}", "has_wiki": true, "full_name": "infoxchange/lettuce", "owner": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "statuses_url": "https://api.github.com/repos/infoxchange/lettuce/statuses/{sha}", "id": 9309810, "keys_url": "https://api.github.com/repos/infoxchange/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/infoxchange/lettuce/tags", "downloads_url": "https://api.github.com/repos/infoxchange/lettuce/downloads", "assignees_url": "https://api.github.com/repos/infoxchange/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/infoxchange/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/infoxchange/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/infoxchange/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/infoxchange/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/infoxchange/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/infoxchange/lettuce/languages", "size": 13172, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/infoxchange/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/infoxchange/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/infoxchange/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/infoxchange/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/infoxchange/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/infoxchange/lettuce/events", "contributors_url": "https://api.github.com/repos/infoxchange/lettuce/contributors", "html_url": "https://github.com/infoxchange/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/infoxchange/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/infoxchange/lettuce.git", "svn_url": "https://github.com/infoxchange/lettuce", "merges_url": "https://api.github.com/repos/infoxchange/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:infoxchange/lettuce.git", "blobs_url": "https://api.github.com/repos/infoxchange/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/infoxchange/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/infoxchange/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/infoxchange/lettuce", "created_at": "2013-04-09T00:28:42Z", "pushed_at": "2013-11-11T04:41:22Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/infoxchange/lettuce/teams", "trees_url": "https://api.github.com/repos/infoxchange/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/infoxchange/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/infoxchange/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/infoxchange/lettuce/stargazers"}, "sha": "a55aefae4de1e7752f1d64ed8fe6f813676117e7", "ref": "live-server-test-case", "user": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "label": "infoxchange:live-server-test-case"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/347/commits", "commits": 1, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347", "updated_at": "2013-11-11T21:54:56Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 709, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-11T07:36:00Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 65, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 709, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15026, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 197, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 65, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 709, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-11-11T07:36:00Z", "forks_count": 197, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "56306d7d2d157c83d7a8af43678f02d6e5c3946c", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/347", "mergeable_state": "unknown", "created_at": "2013-05-29T04:28:04Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/347/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/347.patch"}}, "created_at": "2013-11-11T21:54:57Z", "actor": {"url": "https://api.github.com/users/koterpillar", "login": "koterpillar", "avatar_url": "https://gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 140276, "gravatar_id": "462705852e27e33edc155aca5fd1ea0b"}, "id": "1885049283", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Superseeded by #395.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/28243379", "created_at": "2013-11-11T21:54:56Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347#issuecomment-28243379", "updated_at": "2013-11-11T21:54:56Z", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "id": 28243379, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347"}, "issue": {"body": "On Django 1.4+, LiveServerTestCase can be used instead of launching a separate server. That makes both tests and the tested application run in the same process, allowing for e.g. monkey-patching the code live.", "labels": [], "title": "Use LiveServerTestCase when available", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/labels{/name}", "created_at": "2013-05-29T04:28:04Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347", "comments": 13, "number": 347, "updated_at": "2013-11-11T21:54:56Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": "2013-11-11T21:54:56Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/347.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/347.patch"}, "id": 14873276}}, "created_at": "2013-11-11T21:54:56Z", "actor": {"url": "https://api.github.com/users/koterpillar", "login": "koterpillar", "avatar_url": "https://gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 140276, "gravatar_id": "462705852e27e33edc155aca5fd1ea0b"}, "id": "1885049280", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"size": 4, "head": "00831c0153aaf75f4007797cfef8dc45de346add", "commits": [{"distinct": true, "sha": "948217587a86e650618e1f95aa5fd48a81477d0c", "message": "Canned step to create M2M model links", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/948217587a86e650618e1f95aa5fd48a81477d0c", "author": {"email": "alexey@infoxchange.net.au", "name": "Alexey Kotlyarov"}}, {"distinct": true, "sha": "8a4dc9cdcbb8285a47575af65cbc899217d1c3d0", "message": "Merge remote-tracking branch 'github/doc-updates' into m2m-model-step", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/8a4dc9cdcbb8285a47575af65cbc899217d1c3d0", "author": {"email": "alexey@infoxchange.net.au", "name": "Alexey Kotlyarov"}}, {"distinct": true, "sha": "1b0e4a282e248ae07481cd283f0ce76e973d228e", "message": "Documentation for the M2M model step", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/1b0e4a282e248ae07481cd283f0ce76e973d228e", "author": {"email": "alexey@infoxchange.net.au", "name": "Alexey Kotlyarov"}}, {"distinct": true, "sha": "00831c0153aaf75f4007797cfef8dc45de346add", "message": "Merge pull request #375 from infoxchange/m2m-model-step\n\nCanned step to create M2M model links", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/00831c0153aaf75f4007797cfef8dc45de346add", "author": {"email": "gabriel@nacaolivre.org", "name": "Gabriel Falc\u00e3o"}}], "distinct_size": 4, "push_id": 258416439, "ref": "refs/heads/master", "before": "fd7510b9c92b4b4e5a5bcf6043fde674ab13c4bd"}, "created_at": "2013-11-11T07:36:01Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1884228297", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PushEvent", "public": true}
{"payload": {"action": "closed", "number": 375, "pull_request": {"deletions": 3, "merge_commit_sha": "b84a2f5d389dde98b5f2b418d7621bb76fc6e654", "number": 375, "assignee": null, "mergeable": null, "closed_at": "2013-11-11T07:36:00Z", "additions": 111, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/1b0e4a282e248ae07481cd283f0ce76e973d228e", "id": 7847427, "title": "Canned step to create M2M model links", "comments": 2, "merged_at": "2013-11-11T07:36:00Z", "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/375"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/375/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/375"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/375/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/375"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/1b0e4a282e248ae07481cd283f0ce76e973d228e"}}, "changed_files": 4, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/375.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/375", "body": "Many-to-many steps were missing from the canned steps the last time.", "head": {"repo": {"issues_url": "https://api.github.com/repos/infoxchange/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/infoxchange/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/infoxchange/lettuce/subscription", "notifications_url": "https://api.github.com/repos/infoxchange/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/infoxchange/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-11T07:36:00Z", "private": false, "pulls_url": "https://api.github.com/repos/infoxchange/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/infoxchange/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/infoxchange/lettuce/labels{/name}", "has_wiki": true, "full_name": "infoxchange/lettuce", "owner": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "statuses_url": "https://api.github.com/repos/infoxchange/lettuce/statuses/{sha}", "id": 9309810, "keys_url": "https://api.github.com/repos/infoxchange/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/infoxchange/lettuce/tags", "downloads_url": "https://api.github.com/repos/infoxchange/lettuce/downloads", "assignees_url": "https://api.github.com/repos/infoxchange/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/infoxchange/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/infoxchange/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/infoxchange/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/infoxchange/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/infoxchange/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/infoxchange/lettuce/languages", "size": 13172, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/infoxchange/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/infoxchange/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/infoxchange/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/infoxchange/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/infoxchange/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/infoxchange/lettuce/events", "contributors_url": "https://api.github.com/repos/infoxchange/lettuce/contributors", "html_url": "https://github.com/infoxchange/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/infoxchange/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/infoxchange/lettuce.git", "svn_url": "https://github.com/infoxchange/lettuce", "merges_url": "https://api.github.com/repos/infoxchange/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:infoxchange/lettuce.git", "blobs_url": "https://api.github.com/repos/infoxchange/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/infoxchange/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/infoxchange/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/infoxchange/lettuce", "created_at": "2013-04-09T00:28:42Z", "pushed_at": "2013-11-11T04:41:22Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/infoxchange/lettuce/teams", "trees_url": "https://api.github.com/repos/infoxchange/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/infoxchange/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/infoxchange/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/infoxchange/lettuce/stargazers"}, "sha": "1b0e4a282e248ae07481cd283f0ce76e973d228e", "ref": "m2m-model-step", "user": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "label": "infoxchange:m2m-model-step"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/375/commits", "commits": 3, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/375/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/375", "updated_at": "2013-11-11T07:36:00Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 709, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-11T07:36:00Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 66, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 709, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15026, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 197, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 66, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 709, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-11-11T07:36:00Z", "forks_count": 197, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "b3098d34ee0e5ba7d36888b6f9f4a24ab6d2feef", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "merged_by": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/375", "mergeable_state": "unknown", "created_at": "2013-08-26T00:49:22Z", "merged": true, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/375/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/375.patch"}}, "created_at": "2013-11-11T07:36:00Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1884228290", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"size": 8, "head": "fd7510b9c92b4b4e5a5bcf6043fde674ab13c4bd", "commits": [{"distinct": true, "sha": "489146dca72240779e6c4ae38ae9356c8ed6aee8", "message": "Make the test server pluggable\n\nThis allows it to be replaced when required (i.e. bug #347). Also makes\nserver and django_url point to the implementation exposed by the\nconfigured server.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/489146dca72240779e6c4ae38ae9356c8ed6aee8", "author": {"email": "dmadeley@infoxchange.net.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "056f13fe66299bc11fda42cf203c38afa841d731", "message": "Factor out basics of the server implementation\n\nThis allows other implementations of a server.\n\nRefs #347", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/056f13fe66299bc11fda42cf203c38afa841d731", "author": {"email": "dmadeley@infoxchange.net.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "903a4dc1c6dde98be5ec459c60d6795b7f5bcdc3", "message": "Implement DjangoServer\n\nRefs #347", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/903a4dc1c6dde98be5ec459c60d6795b7f5bcdc3", "author": {"email": "dmadeley@infoxchange.net.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "66b747f32ee760e3de9d436c2622cb8851edeacb", "message": "Fixes for integration tests", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/66b747f32ee760e3de9d436c2622cb8851edeacb", "author": {"email": "dmadeley@infoxchange.net.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "3f1856dac0fc5b56319cc4bc26f9c938f896839e", "message": "Add new 'kale' tests for testing the pluggable backend\n\nTaken from code written by Alexey Kotlyarov <alexey@infoxchange.net.au>", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/3f1856dac0fc5b56319cc4bc26f9c938f896839e", "author": {"email": "dmadeley@infoxchange.net.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "e16f3824bd7a89a17e9f2dc537395d1f4b114e81", "message": "Fix for integration tests", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/e16f3824bd7a89a17e9f2dc537395d1f4b114e81", "author": {"email": "dmadeley@infoxchange.net.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "4bb6d3c49a30de981882d3adf1db8afbfa995a74", "message": "Update docstring", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/4bb6d3c49a30de981882d3adf1db8afbfa995a74", "author": {"email": "dmadeley@infoxchange.net.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "fd7510b9c92b4b4e5a5bcf6043fde674ab13c4bd", "message": "Merge pull request #395 from infoxchange/change-test-server\n\nChange test server to be pluggable", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/fd7510b9c92b4b4e5a5bcf6043fde674ab13c4bd", "author": {"email": "gabriel@nacaolivre.org", "name": "Gabriel Falc\u00e3o"}}], "distinct_size": 8, "push_id": 258416238, "ref": "refs/heads/master", "before": "bc3f58d9629fe6e4000ad2b29ed183ac526fd992"}, "created_at": "2013-11-11T07:35:17Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1884227875", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PushEvent", "public": true}
{"payload": {"action": "closed", "number": 395, "pull_request": {"deletions": 24, "merge_commit_sha": "a1dffb547e5247ddd7fb8c7d2ac3e29176e75a4e", "number": 395, "assignee": null, "mergeable": null, "closed_at": "2013-11-11T07:35:16Z", "additions": 235, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/4bb6d3c49a30de981882d3adf1db8afbfa995a74", "id": 9518864, "title": "Change test server to be pluggable", "comments": 0, "merged_at": "2013-11-11T07:35:16Z", "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/395"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/395/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/395"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/395/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/395"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/4bb6d3c49a30de981882d3adf1db8afbfa995a74"}}, "changed_files": 14, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/395.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/395", "body": "This allows using either the existing lettuce test server, a new test server based on LiveTestCase (which allows you to mock things inside the test server process), or a future-new one based on greenlets.", "head": {"repo": {"issues_url": "https://api.github.com/repos/infoxchange/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/infoxchange/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/infoxchange/lettuce/subscription", "notifications_url": "https://api.github.com/repos/infoxchange/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/infoxchange/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-11T07:35:16Z", "private": false, "pulls_url": "https://api.github.com/repos/infoxchange/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/infoxchange/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/infoxchange/lettuce/labels{/name}", "has_wiki": true, "full_name": "infoxchange/lettuce", "owner": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "statuses_url": "https://api.github.com/repos/infoxchange/lettuce/statuses/{sha}", "id": 9309810, "keys_url": "https://api.github.com/repos/infoxchange/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/infoxchange/lettuce/tags", "downloads_url": "https://api.github.com/repos/infoxchange/lettuce/downloads", "assignees_url": "https://api.github.com/repos/infoxchange/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/infoxchange/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/infoxchange/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/infoxchange/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/infoxchange/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/infoxchange/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/infoxchange/lettuce/languages", "size": 13172, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/infoxchange/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/infoxchange/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/infoxchange/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/infoxchange/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/infoxchange/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/infoxchange/lettuce/events", "contributors_url": "https://api.github.com/repos/infoxchange/lettuce/contributors", "html_url": "https://github.com/infoxchange/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/infoxchange/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/infoxchange/lettuce.git", "svn_url": "https://github.com/infoxchange/lettuce", "merges_url": "https://api.github.com/repos/infoxchange/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:infoxchange/lettuce.git", "blobs_url": "https://api.github.com/repos/infoxchange/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/infoxchange/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/infoxchange/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/infoxchange/lettuce", "created_at": "2013-04-09T00:28:42Z", "pushed_at": "2013-11-11T04:41:22Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/infoxchange/lettuce/teams", "trees_url": "https://api.github.com/repos/infoxchange/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/infoxchange/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/infoxchange/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/infoxchange/lettuce/stargazers"}, "sha": "4bb6d3c49a30de981882d3adf1db8afbfa995a74", "ref": "change-test-server", "user": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "label": "infoxchange:change-test-server"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/395/commits", "commits": 7, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/395/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/395", "updated_at": "2013-11-11T07:35:16Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 709, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-11T07:35:16Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 67, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 709, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15026, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 197, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 67, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 709, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-11-11T07:35:16Z", "forks_count": 197, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "64e49168d0c288751b0692c421cedd51034ef546", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "merged_by": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/395", "mergeable_state": "unknown", "created_at": "2013-10-30T09:52:11Z", "merged": true, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/395/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/395.patch"}}, "created_at": "2013-11-11T07:35:16Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1884227864", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"size": 3, "head": "bc3f58d9629fe6e4000ad2b29ed183ac526fd992", "commits": [{"distinct": true, "sha": "44244cff5093d3bba1058dc7bd36bf51cc957a20", "message": "Document LETTUCE_USE_TEST_DATABASE", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/44244cff5093d3bba1058dc7bd36bf51cc957a20", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "b3098d34ee0e5ba7d36888b6f9f4a24ab6d2feef", "message": "Add Django steps documentation", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/b3098d34ee0e5ba7d36888b6f9f4a24ab6d2feef", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "bc3f58d9629fe6e4000ad2b29ed183ac526fd992", "message": "Merge pull request #396 from infoxchange/doc-updates\n\nDoc updates", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/bc3f58d9629fe6e4000ad2b29ed183ac526fd992", "author": {"email": "gabriel@nacaolivre.org", "name": "Gabriel Falc\u00e3o"}}], "distinct_size": 3, "push_id": 258416045, "ref": "refs/heads/master", "before": "64e49168d0c288751b0692c421cedd51034ef546"}, "created_at": "2013-11-11T07:34:35Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1884227527", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PushEvent", "public": true}
{"payload": {"action": "closed", "number": 396, "pull_request": {"deletions": 0, "merge_commit_sha": "b59c0513414e0240c2ddcc85c57b6cd94d307696", "number": 396, "assignee": null, "mergeable": null, "closed_at": "2013-11-11T07:34:33Z", "additions": 129, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/b3098d34ee0e5ba7d36888b6f9f4a24ab6d2feef", "id": 9519099, "title": "Doc updates", "comments": 0, "merged_at": "2013-11-11T07:34:33Z", "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/396"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/396/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/396"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/396/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/396"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/b3098d34ee0e5ba7d36888b6f9f4a24ab6d2feef"}}, "changed_files": 4, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/396.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/396", "body": "Updates for the Django docs. This should give a basis for Alexey to document his m2m model extensions.", "head": {"repo": {"issues_url": "https://api.github.com/repos/infoxchange/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/infoxchange/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/infoxchange/lettuce/subscription", "notifications_url": "https://api.github.com/repos/infoxchange/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/infoxchange/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-11T07:34:33Z", "private": false, "pulls_url": "https://api.github.com/repos/infoxchange/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/infoxchange/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/infoxchange/lettuce/labels{/name}", "has_wiki": true, "full_name": "infoxchange/lettuce", "owner": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "statuses_url": "https://api.github.com/repos/infoxchange/lettuce/statuses/{sha}", "id": 9309810, "keys_url": "https://api.github.com/repos/infoxchange/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/infoxchange/lettuce/tags", "downloads_url": "https://api.github.com/repos/infoxchange/lettuce/downloads", "assignees_url": "https://api.github.com/repos/infoxchange/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/infoxchange/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/infoxchange/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/infoxchange/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/infoxchange/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/infoxchange/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/infoxchange/lettuce/languages", "size": 13172, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/infoxchange/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/infoxchange/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/infoxchange/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/infoxchange/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/infoxchange/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/infoxchange/lettuce/events", "contributors_url": "https://api.github.com/repos/infoxchange/lettuce/contributors", "html_url": "https://github.com/infoxchange/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/infoxchange/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/infoxchange/lettuce.git", "svn_url": "https://github.com/infoxchange/lettuce", "merges_url": "https://api.github.com/repos/infoxchange/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:infoxchange/lettuce.git", "blobs_url": "https://api.github.com/repos/infoxchange/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/infoxchange/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/infoxchange/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/infoxchange/lettuce", "created_at": "2013-04-09T00:28:42Z", "pushed_at": "2013-11-11T04:41:22Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/infoxchange/lettuce/teams", "trees_url": "https://api.github.com/repos/infoxchange/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/infoxchange/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/infoxchange/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/infoxchange/lettuce/stargazers"}, "sha": "b3098d34ee0e5ba7d36888b6f9f4a24ab6d2feef", "ref": "doc-updates", "user": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "label": "infoxchange:doc-updates"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/396/commits", "commits": 2, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/396/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/396", "updated_at": "2013-11-11T07:34:33Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "stargazers_count": 709, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-11T07:34:33Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "has_wiki": true, "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 68, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 709, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15031, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 197, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 68, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 709, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-11-11T07:34:33Z", "forks_count": 197, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "64e49168d0c288751b0692c421cedd51034ef546", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "merged_by": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/396", "mergeable_state": "unknown", "created_at": "2013-10-30T10:01:55Z", "merged": true, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/396/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/396.patch"}}, "created_at": "2013-11-11T07:34:34Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1884227515", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Added the documentation, based on #396.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/28173763", "created_at": "2013-11-11T04:41:42Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/375#issuecomment-28173763", "updated_at": "2013-11-11T04:41:42Z", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "id": 28173763, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/375"}, "issue": {"body": "Many-to-many steps were missing from the canned steps the last time.", "labels": [], "title": "Canned step to create M2M model links", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/375", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/375/labels{/name}", "created_at": "2013-08-26T00:49:22Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/375/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/375/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/375", "comments": 2, "number": 375, "updated_at": "2013-11-11T04:41:42Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/375.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/375", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/375.patch"}, "id": 18529868}}, "created_at": "2013-11-11T04:41:42Z", "actor": {"url": "https://api.github.com/users/koterpillar", "login": "koterpillar", "avatar_url": "https://gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 140276, "gravatar_id": "462705852e27e33edc155aca5fd1ea0b"}, "id": "1884149935", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-11-08T18:22:58Z", "actor": {"url": "https://api.github.com/users/dplagnt", "login": "dplagnt", "avatar_url": "https://gravatar.com/avatar/7eb2895d00ed14376650eb044ad08ead?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 5883604, "gravatar_id": "7eb2895d00ed14376650eb044ad08ead"}, "id": "1882815632", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "It's now documented with Django 1.6 that ```WSGIServerException``` is deprecated and is replaced by ```socket.error```\r\n\r\n>The undocumented django.core.servers.basehttp.WSGIServerException has been removed.\r\n> Use socket.error provided by the standard library instead. This change was also released in Django 1.5.5\r\n\r\nTo stay backward compatible we can fix this with something like:\r\n\r\n```\r\ntry:\r\n from django.core.servers.basehttp import (WSGIServerException as wsgi_server_exc)\r\nexcept ImportError:\r\n wsgi_server_exc = socket.error\r\n```", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27947393", "created_at": "2013-11-07T09:11:25Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/394#issuecomment-27947393", "updated_at": "2013-11-07T09:11:25Z", "user": {"following_url": "https://api.github.com/users/Koed00/following{/other_user}", "events_url": "https://api.github.com/users/Koed00/events{/privacy}", "organizations_url": "https://api.github.com/users/Koed00/orgs", "url": "https://api.github.com/users/Koed00", "gists_url": "https://api.github.com/users/Koed00/gists{/gist_id}", "html_url": "https://github.com/Koed00", "subscriptions_url": "https://api.github.com/users/Koed00/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/7625e71977d37d815cf89b9fcfc6ef93?d=https%3A%2F%2Fidenticons.github.com%2F2343ff9c0137b3ad946d1beaece84281.png&r=x", "repos_url": "https://api.github.com/users/Koed00/repos", "received_events_url": "https://api.github.com/users/Koed00/received_events", "gravatar_id": "7625e71977d37d815cf89b9fcfc6ef93", "starred_url": "https://api.github.com/users/Koed00/starred{/owner}{/repo}", "site_admin": false, "login": "Koed00", "type": "User", "id": 3934261, "followers_url": "https://api.github.com/users/Koed00/followers"}, "id": 27947393, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394"}, "issue": {"body": "Lettuce will raise ```ImportError: cannot import name WSGIServerException``` with Django 1.5.5\r\n\r\nLooks like a change for Django 1.6 sneaked into 1.5.5 and the backwards compatibility fix for this won't be available until 1.6", "labels": [], "title": "Import Error with Django 1.5.5", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394/labels{/name}", "created_at": "2013-10-26T10:36:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/394", "comments": 2, "number": 394, "updated_at": "2013-11-07T09:11:25Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/Koed00/following{/other_user}", "events_url": "https://api.github.com/users/Koed00/events{/privacy}", "organizations_url": "https://api.github.com/users/Koed00/orgs", "url": "https://api.github.com/users/Koed00", "gists_url": "https://api.github.com/users/Koed00/gists{/gist_id}", "html_url": "https://github.com/Koed00", "subscriptions_url": "https://api.github.com/users/Koed00/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/7625e71977d37d815cf89b9fcfc6ef93?d=https%3A%2F%2Fidenticons.github.com%2F2343ff9c0137b3ad946d1beaece84281.png&r=x", "repos_url": "https://api.github.com/users/Koed00/repos", "received_events_url": "https://api.github.com/users/Koed00/received_events", "gravatar_id": "7625e71977d37d815cf89b9fcfc6ef93", "starred_url": "https://api.github.com/users/Koed00/starred{/owner}{/repo}", "site_admin": false, "login": "Koed00", "type": "User", "id": 3934261, "followers_url": "https://api.github.com/users/Koed00/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 21631674}}, "created_at": "2013-11-07T09:11:25Z", "actor": {"url": "https://api.github.com/users/Koed00", "login": "Koed00", "avatar_url": "https://gravatar.com/avatar/7625e71977d37d815cf89b9fcfc6ef93?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 3934261, "gravatar_id": "7625e71977d37d815cf89b9fcfc6ef93"}, "id": "1881028312", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-11-06T20:10:50Z", "actor": {"url": "https://api.github.com/users/luanfonceca", "login": "luanfonceca", "avatar_url": "https://gravatar.com/avatar/3cf46c66479b132d23f287bd727b8837?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1490875, "gravatar_id": "3cf46c66479b132d23f287bd727b8837"}, "id": "1880460161", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": ":thumbsup: \r\nAlso breaks Django 1.6 which was released today.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27904251", "created_at": "2013-11-06T19:19:31Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/394#issuecomment-27904251", "updated_at": "2013-11-06T19:19:31Z", "user": {"following_url": "https://api.github.com/users/kevinastone/following{/other_user}", "events_url": "https://api.github.com/users/kevinastone/events{/privacy}", "organizations_url": "https://api.github.com/users/kevinastone/orgs", "url": "https://api.github.com/users/kevinastone", "gists_url": "https://api.github.com/users/kevinastone/gists{/gist_id}", "html_url": "https://github.com/kevinastone", "subscriptions_url": "https://api.github.com/users/kevinastone/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/f24ff8f4aaea78959060fd4e0553c697?d=https%3A%2F%2Fidenticons.github.com%2Fb9c3fd65b54bbadf36cbacc38970354c.png&r=x", "repos_url": "https://api.github.com/users/kevinastone/repos", "received_events_url": "https://api.github.com/users/kevinastone/received_events", "gravatar_id": "f24ff8f4aaea78959060fd4e0553c697", "starred_url": "https://api.github.com/users/kevinastone/starred{/owner}{/repo}", "site_admin": false, "login": "kevinastone", "type": "User", "id": 1234915, "followers_url": "https://api.github.com/users/kevinastone/followers"}, "id": 27904251, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394"}, "issue": {"body": "Lettuce will raise ```ImportError: cannot import name WSGIServerException``` with Django 1.5.5\r\n\r\nLooks like a change for Django 1.6 sneaked into 1.5.5 and the backwards compatibility fix for this won't be available until 1.6", "labels": [], "title": "Import Error with Django 1.5.5", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394/labels{/name}", "created_at": "2013-10-26T10:36:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/394/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/394", "comments": 1, "number": 394, "updated_at": "2013-11-06T19:19:31Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/Koed00/following{/other_user}", "events_url": "https://api.github.com/users/Koed00/events{/privacy}", "organizations_url": "https://api.github.com/users/Koed00/orgs", "url": "https://api.github.com/users/Koed00", "gists_url": "https://api.github.com/users/Koed00/gists{/gist_id}", "html_url": "https://github.com/Koed00", "subscriptions_url": "https://api.github.com/users/Koed00/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7625e71977d37d815cf89b9fcfc6ef93?d=https%3A%2F%2Fidenticons.github.com%2F2343ff9c0137b3ad946d1beaece84281.png&r=x", "repos_url": "https://api.github.com/users/Koed00/repos", "received_events_url": "https://api.github.com/users/Koed00/received_events", "gravatar_id": "7625e71977d37d815cf89b9fcfc6ef93", "starred_url": "https://api.github.com/users/Koed00/starred{/owner}{/repo}", "site_admin": false, "login": "Koed00", "type": "User", "id": 3934261, "followers_url": "https://api.github.com/users/Koed00/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 21631674}}, "created_at": "2013-11-06T19:19:32Z", "actor": {"url": "https://api.github.com/users/kevinastone", "login": "kevinastone", "avatar_url": "https://gravatar.com/avatar/f24ff8f4aaea78959060fd4e0553c697?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1234915, "gravatar_id": "f24ff8f4aaea78959060fd4e0553c697"}, "id": "1880398358", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"forkee": {"issues_url": "https://api.github.com/repos/Mukiza/lettuce/issues{/number}", "stargazers_count": 0, "forks_url": "https://api.github.com/repos/Mukiza/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/Mukiza/lettuce/subscription", "notifications_url": "https://api.github.com/repos/Mukiza/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/Mukiza/lettuce/collaborators{/collaborator}", "updated_at": "2013-11-06T17:17:19Z", "private": false, "pulls_url": "https://api.github.com/repos/Mukiza/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/Mukiza/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/Mukiza/lettuce/labels{/name}", "has_wiki": true, "full_name": "Mukiza/lettuce", "owner": {"following_url": "https://api.github.com/users/Mukiza/following{/other_user}", "events_url": "https://api.github.com/users/Mukiza/events{/privacy}", "organizations_url": "https://api.github.com/users/Mukiza/orgs", "url": "https://api.github.com/users/Mukiza", "gists_url": "https://api.github.com/users/Mukiza/gists{/gist_id}", "html_url": "https://github.com/Mukiza", "subscriptions_url": "https://api.github.com/users/Mukiza/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/d426c25d211ec19a505cdf0d06cb37bd?d=https%3A%2F%2Fidenticons.github.com%2Fbc4f2e8d9bf2caabfcea0856e2337896.png&r=x", "repos_url": "https://api.github.com/users/Mukiza/repos", "received_events_url": "https://api.github.com/users/Mukiza/received_events", "gravatar_id": "d426c25d211ec19a505cdf0d06cb37bd", "starred_url": "https://api.github.com/users/Mukiza/starred{/owner}{/repo}", "site_admin": false, "login": "Mukiza", "type": "User", "id": 1296343, "followers_url": "https://api.github.com/users/Mukiza/followers"}, "statuses_url": "https://api.github.com/repos/Mukiza/lettuce/statuses/{sha}", "id": 14179692, "keys_url": "https://api.github.com/repos/Mukiza/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/Mukiza/lettuce/tags", "downloads_url": "https://api.github.com/repos/Mukiza/lettuce/downloads", "assignees_url": "https://api.github.com/repos/Mukiza/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/Mukiza/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/Mukiza/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/Mukiza/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/Mukiza/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/Mukiza/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/Mukiza/lettuce/languages", "size": 15031, "homepage": "http://lettuce.it", "public": true, "fork": true, "commits_url": "https://api.github.com/repos/Mukiza/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/Mukiza/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/Mukiza/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/Mukiza/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/Mukiza/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/Mukiza/lettuce/events", "contributors_url": "https://api.github.com/repos/Mukiza/lettuce/contributors", "html_url": "https://github.com/Mukiza/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/Mukiza/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/Mukiza/lettuce.git", "svn_url": "https://github.com/Mukiza/lettuce", "merges_url": "https://api.github.com/repos/Mukiza/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:Mukiza/lettuce.git", "blobs_url": "https://api.github.com/repos/Mukiza/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/Mukiza/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/Mukiza/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/Mukiza/lettuce", "created_at": "2013-11-06T17:17:19Z", "pushed_at": "2013-10-30T08:59:20Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/Mukiza/lettuce/teams", "trees_url": "https://api.github.com/repos/Mukiza/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/Mukiza/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/Mukiza/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/Mukiza/lettuce/stargazers"}}, "created_at": "2013-11-06T17:17:20Z", "actor": {"url": "https://api.github.com/users/Mukiza", "login": "Mukiza", "avatar_url": "https://gravatar.com/avatar/d426c25d211ec19a505cdf0d06cb37bd?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1296343, "gravatar_id": "d426c25d211ec19a505cdf0d06cb37bd"}, "id": "1880256066", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "ForkEvent", "public": true}
{"payload": {"action": "opened", "issue": {"body": "I'm writing tests using lettuce and I want to fill a log file after each scenario or feature. In the doc i only found hooks like @after.all or @after.each_scenario but nothing liked to the result of the test. Even if it's not a hook it would be great to have at least a boolean variable letting us know if the feature/scenario was a success or not.", "labels": [], "title": "Hooks : @after.all if succes/ if fail", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399/labels{/name}", "created_at": "2013-11-04T09:14:56Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/399/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/399", "comments": 0, "number": 399, "updated_at": "2013-11-04T09:14:56Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/elbajo/following{/other_user}", "events_url": "https://api.github.com/users/elbajo/events{/privacy}", "organizations_url": "https://api.github.com/users/elbajo/orgs", "url": "https://api.github.com/users/elbajo", "gists_url": "https://api.github.com/users/elbajo/gists{/gist_id}", "html_url": "https://github.com/elbajo", "subscriptions_url": "https://api.github.com/users/elbajo/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/94757fc8b3e6ed58c22d0ea8bb4a4bd6?d=https%3A%2F%2Fidenticons.github.com%2Fd7a15ea0b7b382db392ff65344344f08.png&r=x", "repos_url": "https://api.github.com/users/elbajo/repos", "received_events_url": "https://api.github.com/users/elbajo/received_events", "gravatar_id": "94757fc8b3e6ed58c22d0ea8bb4a4bd6", "starred_url": "https://api.github.com/users/elbajo/starred{/owner}{/repo}", "site_admin": false, "login": "elbajo", "type": "User", "id": 3624792, "followers_url": "https://api.github.com/users/elbajo/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 22040310}}, "created_at": "2013-11-04T09:14:56Z", "actor": {"url": "https://api.github.com/users/elbajo", "login": "elbajo", "avatar_url": "https://gravatar.com/avatar/94757fc8b3e6ed58c22d0ea8bb4a4bd6?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 3624792, "gravatar_id": "94757fc8b3e6ed58c22d0ea8bb4a4bd6"}, "id": "1877275910", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssuesEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "I'm not sure if you've looked at it, though `six` library looks really nice to use as a way of providing both Python 2 and Python 3 support in your projects.\r\n\r\nRegarding the syntax changes with `Exception as ...` , `print(...)`, `del(...)` etc, I'm pretty sure these changes were back ported to at least 2.7 maybe earlier.\r\n\r\nUnfortunately the lack of activity on `lettuce` has meant me looking at other libraries, and I'm afraid I'll be defecting to `behave` as the documentation is an improvement and isn't too much of a leap. Contributions for the likes of Python 3 should be of utmost importance but the requests are either being ignored or the repo has become dormant for one reason or another which is a real shame :(", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27668909", "created_at": "2013-11-04T08:16:21Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324#issuecomment-27668909", "updated_at": "2013-11-04T08:16:21Z", "user": {"following_url": "https://api.github.com/users/danielward/following{/other_user}", "events_url": "https://api.github.com/users/danielward/events{/privacy}", "organizations_url": "https://api.github.com/users/danielward/orgs", "url": "https://api.github.com/users/danielward", "gists_url": "https://api.github.com/users/danielward/gists{/gist_id}", "html_url": "https://github.com/danielward", "subscriptions_url": "https://api.github.com/users/danielward/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/4cb201155c9d2cfc38e8d5452bf5d56e?d=https%3A%2F%2Fidenticons.github.com%2F2f83808e0e7d3b4b387daf39a56d603f.png&r=x", "repos_url": "https://api.github.com/users/danielward/repos", "received_events_url": "https://api.github.com/users/danielward/received_events", "gravatar_id": "4cb201155c9d2cfc38e8d5452bf5d56e", "starred_url": "https://api.github.com/users/danielward/starred{/owner}{/repo}", "site_admin": false, "login": "danielward", "type": "User", "id": 303471, "followers_url": "https://api.github.com/users/danielward/followers"}, "id": 27668909, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324"}, "issue": {"body": "I'm skeptical that everything will actually work with python3, but all the tests are passing.\r\n\r\nIt's a start...\r\n\r\nAnything that breaks with python3 should result in a new test.", "labels": [], "title": "Py3k", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/labels{/name}", "created_at": "2013-02-11T06:04:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "comments": 7, "number": 324, "updated_at": "2013-11-04T08:16:21Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/spulec/following{/other_user}", "events_url": "https://api.github.com/users/spulec/events{/privacy}", "organizations_url": "https://api.github.com/users/spulec/orgs", "url": "https://api.github.com/users/spulec", "gists_url": "https://api.github.com/users/spulec/gists{/gist_id}", "html_url": "https://github.com/spulec", "subscriptions_url": "https://api.github.com/users/spulec/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/4eaa7e60764d92c25d661fa62a0faa65?d=https%3A%2F%2Fidenticons.github.com%2F8aacde8ae6df6347bbeb8d0b3a9e1591.png&r=x", "repos_url": "https://api.github.com/users/spulec/repos", "received_events_url": "https://api.github.com/users/spulec/received_events", "gravatar_id": "4eaa7e60764d92c25d661fa62a0faa65", "starred_url": "https://api.github.com/users/spulec/starred{/owner}{/repo}", "site_admin": false, "login": "spulec", "type": "User", "id": 292606, "followers_url": "https://api.github.com/users/spulec/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/324.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/324.patch"}, "id": 10851728}}, "created_at": "2013-11-04T08:16:23Z", "actor": {"url": "https://api.github.com/users/danielward", "login": "danielward", "avatar_url": "https://gravatar.com/avatar/4cb201155c9d2cfc38e8d5452bf5d56e?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 303471, "gravatar_id": "4cb201155c9d2cfc38e8d5452bf5d56e"}, "id": "1877241625", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "@danielward \r\nI also ported sure to py3:\r\nhttps://github.com/grigi/sure (Python 3 support, which has not yet been merged in to the primary repo)\r\n\r\nAlso the Py3 porting guide has this to say:\r\nThe builtin basestring abstract type was removed. Use str instead. The str and bytes types don\u2019t have functionality enough in common to warrant a shared base class. The 2to3 tool (see below) replaces every occurrence of basestring with str.\r\n\r\nI was working on getting all of lettuces dependancies working on Py3 first, once they get merged I was going to tackle lettuce Py3 support. Unfortunately it has been a month since I did the pull requests...\r\n", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27665099", "created_at": "2013-11-04T05:22:20Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324#issuecomment-27665099", "updated_at": "2013-11-04T05:22:20Z", "user": {"following_url": "https://api.github.com/users/grigi/following{/other_user}", "events_url": "https://api.github.com/users/grigi/events{/privacy}", "organizations_url": "https://api.github.com/users/grigi/orgs", "url": "https://api.github.com/users/grigi", "gists_url": "https://api.github.com/users/grigi/gists{/gist_id}", "html_url": "https://github.com/grigi", "subscriptions_url": "https://api.github.com/users/grigi/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/03f3c277cc5d188dce6bd0fa9f894b3c?d=https%3A%2F%2Fidenticons.github.com%2Fa2fd234197e32a8b6646de56ee9563ae.png&r=x", "repos_url": "https://api.github.com/users/grigi/repos", "received_events_url": "https://api.github.com/users/grigi/received_events", "gravatar_id": "03f3c277cc5d188dce6bd0fa9f894b3c", "starred_url": "https://api.github.com/users/grigi/starred{/owner}{/repo}", "site_admin": false, "login": "grigi", "type": "User", "id": 1309160, "followers_url": "https://api.github.com/users/grigi/followers"}, "id": 27665099, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324"}, "issue": {"body": "I'm skeptical that everything will actually work with python3, but all the tests are passing.\r\n\r\nIt's a start...\r\n\r\nAnything that breaks with python3 should result in a new test.", "labels": [], "title": "Py3k", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/labels{/name}", "created_at": "2013-02-11T06:04:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "comments": 6, "number": 324, "updated_at": "2013-11-04T05:22:20Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/spulec/following{/other_user}", "events_url": "https://api.github.com/users/spulec/events{/privacy}", "organizations_url": "https://api.github.com/users/spulec/orgs", "url": "https://api.github.com/users/spulec", "gists_url": "https://api.github.com/users/spulec/gists{/gist_id}", "html_url": "https://github.com/spulec", "subscriptions_url": "https://api.github.com/users/spulec/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/4eaa7e60764d92c25d661fa62a0faa65?d=https%3A%2F%2Fidenticons.github.com%2F8aacde8ae6df6347bbeb8d0b3a9e1591.png&r=x", "repos_url": "https://api.github.com/users/spulec/repos", "received_events_url": "https://api.github.com/users/spulec/received_events", "gravatar_id": "4eaa7e60764d92c25d661fa62a0faa65", "starred_url": "https://api.github.com/users/spulec/starred{/owner}{/repo}", "site_admin": false, "login": "spulec", "type": "User", "id": 292606, "followers_url": "https://api.github.com/users/spulec/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/324.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/324.patch"}, "id": 10851728}}, "created_at": "2013-11-04T05:22:20Z", "actor": {"url": "https://api.github.com/users/grigi", "login": "grigi", "avatar_url": "https://gravatar.com/avatar/03f3c277cc5d188dce6bd0fa9f894b3c?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 1309160, "gravatar_id": "03f3c277cc5d188dce6bd0fa9f894b3c"}, "id": "1877175421", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "hi,\r\nalso, exceptions syntax has changed in python3.\r\n\r\nthis:\r\n\r\nexcept Exception, e:\r\n\r\nmust be replaced by:\r\n\r\nexcept Exception as e:\r\n\r\n\r\n\r\n\r\n2013/11/2 Daniel Ward <notifications@github.com>\r\n\r\n> Right ok, so this is what I've found thus far:\r\n>\r\n> I have to manually install the following packages:\r\n>\r\n> - https://github.com/gabrielfalcao/sure (PyPI same version but fails\r\n> to install)\r\n> - https://github.com/grigi/fuzzywuzzy/ (Python 3 support, which has\r\n> not yet been merged in to the primary repo)\r\n> - https://github.com/spulec/lettuce/ (Python 3 support, which has not\r\n> yet been merged in to the primary repo)\r\n>\r\n> After this, when running lettuce, I'm presented with the following error:\r\n>\r\n> Traceback (most recent call last):\r\n> File \"/.../bin/lettuce\", line 9, in <module>\r\n> load_entry_point('lettuce==0.2.12', 'console_scripts', 'lettuce')()\r\n> File \"/.../lib/python3.3/site-packages/pkg_resources.py\", line 378, in load_entry_point\r\n> return get_distribution(dist).load_entry_point(group, name)\r\n> File \"/.../lib/python3.3/site-packages/pkg_resources.py\", line 2566, in load_entry_point\r\n> return ep.load()\r\n> File \"/.../lib/python3.3/site-packages/pkg_resources.py\", line 2260, in load\r\n> entry = __import__(self.module_name, globals(),globals(), ['__name__'])\r\n> File \"/.../lib/python3.3/site-packages/lettuce-0.2.12-py3.3.egg/lettuce/__init__.py\", line 35, in <module>\r\n> from lettuce.terrain import after\r\n> File \"/.../lib/python3.3/site-packages/lettuce-0.2.12-py3.3.egg/lettuce/terrain.py\", line 32, in <module>\r\n> @world.absorb\r\n> File \"/.../lib/python3.3/site-packages/lettuce-0.2.12-py3.3.egg/lettuce/terrain.py\", line 23, in absorb\r\n> if not isinstance(name, basestring):\r\n> NameError: global name 'basestring' is not defined\r\n>\r\n> Given that Python 3 supports unicode natively, my understanding is that\r\n> this would be the only change:\r\n>\r\n> isinstance(name, str)\r\n>\r\n> \u2014\r\n> Reply to this email directly or view it on GitHub<https://github.com/gabrielfalcao/lettuce/pull/324#issuecomment-27620984>\r\n> .\r\n>", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27627312", "created_at": "2013-11-02T17:58:22Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324#issuecomment-27627312", "updated_at": "2013-11-02T17:58:22Z", "user": {"following_url": "https://api.github.com/users/apieum/following{/other_user}", "events_url": "https://api.github.com/users/apieum/events{/privacy}", "organizations_url": "https://api.github.com/users/apieum/orgs", "url": "https://api.github.com/users/apieum", "gists_url": "https://api.github.com/users/apieum/gists{/gist_id}", "html_url": "https://github.com/apieum", "subscriptions_url": "https://api.github.com/users/apieum/subscriptions", "avatar_url": "https://identicons.github.com/7c476c9328ae591c6a4fee352348a614.png", "repos_url": "https://api.github.com/users/apieum/repos", "received_events_url": "https://api.github.com/users/apieum/received_events", "gravatar_id": null, "starred_url": "https://api.github.com/users/apieum/starred{/owner}{/repo}", "site_admin": false, "login": "apieum", "type": "User", "id": 723728, "followers_url": "https://api.github.com/users/apieum/followers"}, "id": 27627312, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324"}, "issue": {"body": "I'm skeptical that everything will actually work with python3, but all the tests are passing.\r\n\r\nIt's a start...\r\n\r\nAnything that breaks with python3 should result in a new test.", "labels": [], "title": "Py3k", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/labels{/name}", "created_at": "2013-02-11T06:04:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "comments": 5, "number": 324, "updated_at": "2013-11-02T17:58:22Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/spulec/following{/other_user}", "events_url": "https://api.github.com/users/spulec/events{/privacy}", "organizations_url": "https://api.github.com/users/spulec/orgs", "url": "https://api.github.com/users/spulec", "gists_url": "https://api.github.com/users/spulec/gists{/gist_id}", "html_url": "https://github.com/spulec", "subscriptions_url": "https://api.github.com/users/spulec/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/4eaa7e60764d92c25d661fa62a0faa65?d=https%3A%2F%2Fidenticons.github.com%2F8aacde8ae6df6347bbeb8d0b3a9e1591.png&r=x", "repos_url": "https://api.github.com/users/spulec/repos", "received_events_url": "https://api.github.com/users/spulec/received_events", "gravatar_id": "4eaa7e60764d92c25d661fa62a0faa65", "starred_url": "https://api.github.com/users/spulec/starred{/owner}{/repo}", "site_admin": false, "login": "spulec", "type": "User", "id": 292606, "followers_url": "https://api.github.com/users/spulec/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/324.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/324.patch"}, "id": 10851728}}, "created_at": "2013-11-02T17:58:22Z", "actor": {"url": "https://api.github.com/users/apieum", "login": "apieum", "avatar_url": "https://a248.e.akamai.net/assets.github.com/images/gravatars/gravatar-user-420.png", "id": 723728, "gravatar_id": null}, "id": "1876545710", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Right ok, so this is what I've found thus far:\r\n\r\nI have to manually install the following packages:\r\n - https://github.com/gabrielfalcao/sure (PyPI same version but fails to install)\r\n - https://github.com/grigi/fuzzywuzzy/ (Python 3 support, which has not yet been merged in to the primary repo)\r\n - https://github.com/spulec/lettuce/ (Python 3 support, which has not yet been merged in to the primary repo)\r\n\r\nAfter this, when running lettuce, I'm presented with the following error:\r\n\r\n```\r\nTraceback (most recent call last):\r\n File \"/.../bin/lettuce\", line 9, in <module>\r\n load_entry_point('lettuce==0.2.12', 'console_scripts', 'lettuce')()\r\n File \"/.../lib/python3.3/site-packages/pkg_resources.py\", line 378, in load_entry_point\r\n return get_distribution(dist).load_entry_point(group, name)\r\n File \"/.../lib/python3.3/site-packages/pkg_resources.py\", line 2566, in load_entry_point\r\n return ep.load()\r\n File \"/.../lib/python3.3/site-packages/pkg_resources.py\", line 2260, in load\r\n entry = __import__(self.module_name, globals(),globals(), ['__name__'])\r\n File \"/.../lib/python3.3/site-packages/lettuce-0.2.12-py3.3.egg/lettuce/__init__.py\", line 35, in <module>\r\n from lettuce.terrain import after\r\n File \"/.../lib/python3.3/site-packages/lettuce-0.2.12-py3.3.egg/lettuce/terrain.py\", line 32, in <module>\r\n @world.absorb\r\n File \"/.../lib/python3.3/site-packages/lettuce-0.2.12-py3.3.egg/lettuce/terrain.py\", line 23, in absorb\r\n if not isinstance(name, basestring):\r\nNameError: global name 'basestring' is not defined\r\n```\r\n\r\nGiven that Python 3 supports unicode natively, my understanding is that this would be the only change:\r\n\r\n```python\r\nisinstance(name, str)\r\n```", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27620984", "created_at": "2013-11-02T12:33:10Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324#issuecomment-27620984", "updated_at": "2013-11-02T12:33:10Z", "user": {"following_url": "https://api.github.com/users/danielward/following{/other_user}", "events_url": "https://api.github.com/users/danielward/events{/privacy}", "organizations_url": "https://api.github.com/users/danielward/orgs", "url": "https://api.github.com/users/danielward", "gists_url": "https://api.github.com/users/danielward/gists{/gist_id}", "html_url": "https://github.com/danielward", "subscriptions_url": "https://api.github.com/users/danielward/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/4cb201155c9d2cfc38e8d5452bf5d56e?d=https%3A%2F%2Fidenticons.github.com%2F2f83808e0e7d3b4b387daf39a56d603f.png&r=x", "repos_url": "https://api.github.com/users/danielward/repos", "received_events_url": "https://api.github.com/users/danielward/received_events", "gravatar_id": "4cb201155c9d2cfc38e8d5452bf5d56e", "starred_url": "https://api.github.com/users/danielward/starred{/owner}{/repo}", "site_admin": false, "login": "danielward", "type": "User", "id": 303471, "followers_url": "https://api.github.com/users/danielward/followers"}, "id": 27620984, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324"}, "issue": {"body": "I'm skeptical that everything will actually work with python3, but all the tests are passing.\r\n\r\nIt's a start...\r\n\r\nAnything that breaks with python3 should result in a new test.", "labels": [], "title": "Py3k", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/labels{/name}", "created_at": "2013-02-11T06:04:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "comments": 4, "number": 324, "updated_at": "2013-11-02T12:33:10Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/spulec/following{/other_user}", "events_url": "https://api.github.com/users/spulec/events{/privacy}", "organizations_url": "https://api.github.com/users/spulec/orgs", "url": "https://api.github.com/users/spulec", "gists_url": "https://api.github.com/users/spulec/gists{/gist_id}", "html_url": "https://github.com/spulec", "subscriptions_url": "https://api.github.com/users/spulec/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/4eaa7e60764d92c25d661fa62a0faa65?d=https%3A%2F%2Fidenticons.github.com%2F8aacde8ae6df6347bbeb8d0b3a9e1591.png&r=x", "repos_url": "https://api.github.com/users/spulec/repos", "received_events_url": "https://api.github.com/users/spulec/received_events", "gravatar_id": "4eaa7e60764d92c25d661fa62a0faa65", "starred_url": "https://api.github.com/users/spulec/starred{/owner}{/repo}", "site_admin": false, "login": "spulec", "type": "User", "id": 292606, "followers_url": "https://api.github.com/users/spulec/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/324.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/324.patch"}, "id": 10851728}}, "created_at": "2013-11-02T12:33:10Z", "actor": {"url": "https://api.github.com/users/danielward", "login": "danielward", "avatar_url": "https://gravatar.com/avatar/4cb201155c9d2cfc38e8d5452bf5d56e?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 303471, "gravatar_id": "4cb201155c9d2cfc38e8d5452bf5d56e"}, "id": "1876447012", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Thanks for getting back to me. OK so I can confirm that `fuzzywuzzy` and `python-subunit` install from PyPI successfully in a Python 3.3.2 environment using distribute.\r\n\r\nI had problems installing `sure` from PyPI, however it installed correctly from the Git trunk using `setup.py install`. The traceback reported by pip for `sure` is as below:\r\n\r\n```\r\nDownloading/unpacking sure\r\n Downloading sure-1.2.2.tar.gz\r\n Running setup.py egg_info for package sure\r\n Traceback (most recent call last):\r\n File \"<string>\", line 16, in <module>\r\n File \"/.../bin/../lib/python3.3/encodings/ascii.py\", line 26, in decode\r\n return codecs.ascii_decode(input, self.errors)[0]\r\n UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 143: ordinal not in range(128)\r\n Complete output from command python setup.py egg_info:\r\n Traceback (most recent call last):\r\n\r\n File \"<string>\", line 16, in <module>\r\n\r\n File \"/.../lib/python3.3/encodings/ascii.py\", line 26, in decode\r\n\r\n return codecs.ascii_decode(input, self.errors)[0]\r\n\r\nUnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 143: ordinal not in range(128)\r\n\r\n----------------------------------------\r\nCleaning up...\r\n```\r\n\r\nWhen installing `lettuce` from PyPI, I get the traceback below, however as with `sure`, the package installs from the Git trunk using `setup.py install`.\r\n\r\n```\r\nDownloading/unpacking lettuce\r\n Downloading lettuce-0.2.19.tar.gz (46kB): 46kB downloaded\r\n Running setup.py egg_info for package lettuce\r\n Traceback (most recent call last):\r\n File \"<string>\", line 16, in <module>\r\n File \"/.../bin/../lib/python3.3/encodings/ascii.py\", line 26, in decode\r\n return codecs.ascii_decode(input, self.errors)[0]\r\n UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 141: ordinal not in range(128)\r\n Complete output from command python setup.py egg_info:\r\n Traceback (most recent call last):\r\n\r\n File \"<string>\", line 16, in <module>\r\n\r\n File \"/.../bin/../lib/python3.3/encodings/ascii.py\", line 26, in decode\r\n\r\n return codecs.ascii_decode(input, self.errors)[0]\r\n\r\nUnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 141: ordinal not in range(128)\r\n\r\n----------------------------------------\r\nCleaning up...\r\n```\r\n\r\nOne thing I must mention, however is that even though `lettuce` installs from the Git trunk, it doesn't do so without a number of issues along the way, the output below is what I get when installing manually.\r\n\r\n```\r\nrunning install\r\nrunning bdist_egg\r\nrunning egg_info\r\nwriting entry points to lettuce.egg-info/entry_points.txt\r\nwriting requirements to lettuce.egg-info/requires.txt\r\nwriting dependency_links to lettuce.egg-info/dependency_links.txt\r\nwriting lettuce.egg-info/PKG-INFO\r\nwriting top-level names to lettuce.egg-info/top_level.txt\r\nreading manifest file 'lettuce.egg-info/SOURCES.txt'\r\nreading manifest template 'MANIFEST.in'\r\nwriting manifest file 'lettuce.egg-info/SOURCES.txt'\r\ninstalling library code to build/bdist.macosx-10.6-intel/egg\r\nrunning install_lib\r\nrunning build_py\r\ncreating build/bdist.macosx-10.6-intel/egg\r\ncreating build/bdist.macosx-10.6-intel/egg/lettuce\r\ncopying build/lib/lettuce/__init__.py -> build/bdist.macosx-10.6-intel/egg/lettuce\r\ncopying build/lib/lettuce/bin.py -> build/bdist.macosx-10.6-intel/egg/lettuce\r\ncopying build/lib/lettuce/core.py -> build/bdist.macosx-10.6-intel/egg/lettuce\r\ncopying build/lib/lettuce/decorators.py -> build/bdist.macosx-10.6-intel/egg/lettuce\r\ncreating build/bdist.macosx-10.6-intel/egg/lettuce/django\r\ncopying build/lib/lettuce/django/__init__.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django\r\ncopying build/lib/lettuce/django/apps.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django\r\ncreating build/bdist.macosx-10.6-intel/egg/lettuce/django/mail\r\ncopying build/lib/lettuce/django/mail/__init__.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/mail\r\ncopying build/lib/lettuce/django/mail/backends.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/mail\r\ncreating build/bdist.macosx-10.6-intel/egg/lettuce/django/management\r\ncopying build/lib/lettuce/django/management/__init__.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/management\r\ncreating build/bdist.macosx-10.6-intel/egg/lettuce/django/management/commands\r\ncopying build/lib/lettuce/django/management/commands/__init__.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/management/commands\r\ncopying build/lib/lettuce/django/management/commands/harvest.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/management/commands\r\ncopying build/lib/lettuce/django/server.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django\r\ncreating build/bdist.macosx-10.6-intel/egg/lettuce/django/steps\r\ncopying build/lib/lettuce/django/steps/__init__.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/steps\r\ncopying build/lib/lettuce/django/steps/models.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/steps\r\ncreating build/bdist.macosx-10.6-intel/egg/lettuce/django/tests\r\ncopying build/lib/lettuce/django/tests/__init__.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/tests\r\ncreating build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/functional\r\ncopying build/lib/lettuce/django/tests/functional/__init__.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/functional\r\ncopying build/lib/lettuce/django/tests/functional/djangoapp.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/functional\r\ncopying build/lib/lettuce/django/tests/functional/steps.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/functional\r\ncopying build/lib/lettuce/django/tests/functional/terrain.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/functional\r\ncopying build/lib/lettuce/django/tests/functional/test_email.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/functional\r\ncreating build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/unit\r\ncopying build/lib/lettuce/django/tests/unit/__init__.py -> build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/unit\r\ncopying build/lib/lettuce/exceptions.py -> build/bdist.macosx-10.6-intel/egg/lettuce\r\ncopying build/lib/lettuce/fs.py -> build/bdist.macosx-10.6-intel/egg/lettuce\r\ncopying build/lib/lettuce/languages.py -> build/bdist.macosx-10.6-intel/egg/lettuce\r\ncreating build/bdist.macosx-10.6-intel/egg/lettuce/plugins\r\ncopying build/lib/lettuce/plugins/__init__.py -> build/bdist.macosx-10.6-intel/egg/lettuce/plugins\r\ncopying build/lib/lettuce/plugins/autopdb.py -> build/bdist.macosx-10.6-intel/egg/lettuce/plugins\r\ncopying build/lib/lettuce/plugins/colored_shell_output.py -> build/bdist.macosx-10.6-intel/egg/lettuce/plugins\r\ncopying build/lib/lettuce/plugins/dots.py -> build/bdist.macosx-10.6-intel/egg/lettuce/plugins\r\ncopying build/lib/lettuce/plugins/non_verbose.py -> build/bdist.macosx-10.6-intel/egg/lettuce/plugins\r\ncopying build/lib/lettuce/plugins/reporter.py -> build/bdist.macosx-10.6-intel/egg/lettuce/plugins\r\ncopying build/lib/lettuce/plugins/scenario_names.py -> build/bdist.macosx-10.6-intel/egg/lettuce/plugins\r\ncopying build/lib/lettuce/plugins/shell_output.py -> build/bdist.macosx-10.6-intel/egg/lettuce/plugins\r\ncopying build/lib/lettuce/plugins/subunit_output.py -> build/bdist.macosx-10.6-intel/egg/lettuce/plugins\r\ncopying build/lib/lettuce/plugins/xunit_output.py -> build/bdist.macosx-10.6-intel/egg/lettuce/plugins\r\ncopying build/lib/lettuce/registry.py -> build/bdist.macosx-10.6-intel/egg/lettuce\r\ncopying build/lib/lettuce/strings.py -> build/bdist.macosx-10.6-intel/egg/lettuce\r\ncopying build/lib/lettuce/terminal.py -> build/bdist.macosx-10.6-intel/egg/lettuce\r\ncopying build/lib/lettuce/terrain.py -> build/bdist.macosx-10.6-intel/egg/lettuce\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/__init__.py to __init__.cpython-33.pyc\r\n File \"build/bdist.macosx-10.6-intel/egg/lettuce/__init__.py\", line 73\r\n except Exception, e:\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/bin.py to bin.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/core.py to core.cpython-33.pyc\r\n File \"build/bdist.macosx-10.6-intel/egg/lettuce/core.py\", line 42\r\n first_of = re.compile(ur'^first_of_')\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/decorators.py to decorators.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/__init__.py to __init__.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/apps.py to apps.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/mail/__init__.py to __init__.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/mail/backends.py to backends.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/management/__init__.py to __init__.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/management/commands/__init__.py to __init__.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/management/commands/harvest.py to harvest.cpython-33.pyc\r\n File \"build/bdist.macosx-10.6-intel/egg/lettuce/django/management/commands/harvest.py\", line 155\r\n except LettuceServerException, e:\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/server.py to server.cpython-33.pyc\r\n File \"build/bdist.macosx-10.6-intel/egg/lettuce/django/server.py\", line 245\r\n print \"%s...\" % msg\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/steps/__init__.py to __init__.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/steps/models.py to models.cpython-33.pyc\r\n File \"build/bdist.macosx-10.6-intel/egg/lettuce/django/steps/models.py\", line 137\r\n print '%s=%s,' % (field.name, str(getattr(model, field.name))),\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/__init__.py to __init__.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/functional/__init__.py to __init__.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/functional/djangoapp.py to djangoapp.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/functional/steps.py to steps.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/functional/terrain.py to terrain.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/functional/test_email.py to test_email.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/django/tests/unit/__init__.py to __init__.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/exceptions.py to exceptions.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/fs.py to fs.cpython-33.pyc\r\n File \"build/bdist.macosx-10.6-intel/egg/lettuce/fs.py\", line 50\r\n except ValueError, e:\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/languages.py to languages.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/plugins/__init__.py to __init__.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/plugins/autopdb.py to autopdb.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/plugins/colored_shell_output.py to colored_shell_output.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/plugins/dots.py to dots.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/plugins/non_verbose.py to non_verbose.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/plugins/reporter.py to reporter.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/plugins/scenario_names.py to scenario_names.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/plugins/shell_output.py to shell_output.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/plugins/subunit_output.py to subunit_output.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/plugins/xunit_output.py to xunit_output.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/registry.py to registry.cpython-33.pyc\r\n File \"build/bdist.macosx-10.6-intel/egg/lettuce/registry.py\", line 72\r\n except re.error, e:\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/strings.py to strings.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/terminal.py to terminal.cpython-33.pyc\r\nbyte-compiling build/bdist.macosx-10.6-intel/egg/lettuce/terrain.py to terrain.cpython-33.pyc\r\ncreating build/bdist.macosx-10.6-intel/egg/EGG-INFO\r\ncopying lettuce.egg-info/PKG-INFO -> build/bdist.macosx-10.6-intel/egg/EGG-INFO\r\ncopying lettuce.egg-info/SOURCES.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO\r\ncopying lettuce.egg-info/dependency_links.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO\r\ncopying lettuce.egg-info/entry_points.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO\r\ncopying lettuce.egg-info/requires.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO\r\ncopying lettuce.egg-info/top_level.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO\r\nzip_safe flag not set; analyzing archive contents...\r\nlettuce.django.__pycache__.apps.cpython-33: module references __file__\r\nlettuce.django.tests.functional.__pycache__.djangoapp.cpython-33: module references __file__\r\nlettuce.django.tests.functional.__pycache__.test_email.cpython-33: module references __file__\r\ncreating 'dist/lettuce-0.2.19-py3.3.egg' and adding 'build/bdist.macosx-10.6-intel/egg' to it\r\nremoving 'build/bdist.macosx-10.6-intel/egg' (and everything under it)\r\nProcessing lettuce-0.2.19-py3.3.egg\r\ncreating /.../lib/python3.3/site-packages/lettuce-0.2.19-py3.3.egg\r\nExtracting lettuce-0.2.19-py3.3.egg to /.../lib/python3.3/site-packages\r\n File \"/.../lib/python3.3/site-packages/lettuce-0.2.19-py3.3.egg/lettuce/__init__.py\", line 73\r\n except Exception, e:\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\n File \"/.../lib/python3.3/site-packages/lettuce-0.2.19-py3.3.egg/lettuce/core.py\", line 42\r\n first_of = re.compile(ur'^first_of_')\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\n File \"/.../lib/python3.3/site-packages/lettuce-0.2.19-py3.3.egg/lettuce/fs.py\", line 50\r\n except ValueError, e:\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\n File \"/.../lib/python3.3/site-packages/lettuce-0.2.19-py3.3.egg/lettuce/registry.py\", line 72\r\n except re.error, e:\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\n File \"/.../lib/python3.3/site-packages/lettuce-0.2.19-py3.3.egg/lettuce/django/server.py\", line 245\r\n print \"%s...\" % msg\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\n File \"/.../lib/python3.3/site-packages/lettuce-0.2.19-py3.3.egg/lettuce/django/management/commands/harvest.py\", line 155\r\n except LettuceServerException, e:\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\n File \"/.../lib/python3.3/site-packages/lettuce-0.2.19-py3.3.egg/lettuce/django/steps/models.py\", line 137\r\n print '%s=%s,' % (field.name, str(getattr(model, field.name))),\r\n ^\r\nSyntaxError: invalid syntax\r\n\r\nAdding lettuce 0.2.19 to easy-install.pth file\r\nInstalling lettuce script to /.../bin\r\n\r\nInstalled /.../lib/python3.3/site-packages/lettuce-0.2.19-py3.3.egg\r\nProcessing dependencies for lettuce==0.2.19\r\nSearching for python-subunit==0.0.15\r\nBest match: python-subunit 0.0.15\r\nAdding python-subunit 0.0.15 to easy-install.pth file\r\n\r\nUsing /.../lib/python3.3/site-packages\r\nSearching for fuzzywuzzy==0.2\r\nBest match: fuzzywuzzy 0.2\r\nAdding fuzzywuzzy 0.2 to easy-install.pth file\r\n\r\nUsing /.../lib/python3.3/site-packages\r\nSearching for sure==1.2.2\r\nBest match: sure 1.2.2\r\nProcessing sure-1.2.2-py3.3.egg\r\nsure 1.2.2 is already the active version in easy-install.pth\r\n\r\nUsing /.../lib/python3.3/site-packages/sure-1.2.2-py3.3.egg\r\nSearching for testtools==0.9.32\r\nBest match: testtools 0.9.32\r\nAdding testtools 0.9.32 to easy-install.pth file\r\n\r\nUsing /.../lib/python3.3/site-packages\r\nSearching for extras==0.0.3\r\nBest match: extras 0.0.3\r\nAdding extras 0.0.3 to easy-install.pth file\r\n\r\nUsing /.../lib/python3.3/site-packages\r\nSearching for python-mimeparse==0.1.4\r\nBest match: python-mimeparse 0.1.4\r\nAdding python-mimeparse 0.1.4 to easy-install.pth file\r\n\r\nUsing /.../lib/python3.3/site-packages\r\nFinished processing dependencies for lettuce==0.2.19\r\n```\r\n\r\nThen, just running `lettuce` from the shell returns the following error:\r\n\r\n```\r\nTraceback (most recent call last):\r\n File \"/.../bin/lettuce\", line 9, in <module>\r\n load_entry_point('lettuce==0.2.19', 'console_scripts', 'lettuce')()\r\n File \"/.../lib/python3.3/site-packages/pkg_resources.py\", line 378, in load_entry_point\r\n return get_distribution(dist).load_entry_point(group, name)\r\n File \"/.../lib/python3.3/site-packages/pkg_resources.py\", line 2566, in load_entry_point\r\n return ep.load()\r\n File \"/.../lib/python3.3/site-packages/pkg_resources.py\", line 2260, in load\r\n entry = __import__(self.module_name, globals(),globals(), ['__name__'])\r\n File \"/.../lib/python3.3/site-packages/lettuce-0.2.19-py3.3.egg/lettuce/__init__.py\", line 73\r\n except Exception, e:\r\n ^\r\nSyntaxError: invalid syntax\r\n```\r\n\r\nI hope this is helpful to you. I'm happy to contribute myself if that would help.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27620691", "created_at": "2013-11-02T12:12:24Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324#issuecomment-27620691", "updated_at": "2013-11-02T12:12:24Z", "user": {"following_url": "https://api.github.com/users/danielward/following{/other_user}", "events_url": "https://api.github.com/users/danielward/events{/privacy}", "organizations_url": "https://api.github.com/users/danielward/orgs", "url": "https://api.github.com/users/danielward", "gists_url": "https://api.github.com/users/danielward/gists{/gist_id}", "html_url": "https://github.com/danielward", "subscriptions_url": "https://api.github.com/users/danielward/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/4cb201155c9d2cfc38e8d5452bf5d56e?d=https%3A%2F%2Fidenticons.github.com%2F2f83808e0e7d3b4b387daf39a56d603f.png&r=x", "repos_url": "https://api.github.com/users/danielward/repos", "received_events_url": "https://api.github.com/users/danielward/received_events", "gravatar_id": "4cb201155c9d2cfc38e8d5452bf5d56e", "starred_url": "https://api.github.com/users/danielward/starred{/owner}{/repo}", "site_admin": false, "login": "danielward", "type": "User", "id": 303471, "followers_url": "https://api.github.com/users/danielward/followers"}, "id": 27620691, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324"}, "issue": {"body": "I'm skeptical that everything will actually work with python3, but all the tests are passing.\r\n\r\nIt's a start...\r\n\r\nAnything that breaks with python3 should result in a new test.", "labels": [], "title": "Py3k", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/labels{/name}", "created_at": "2013-02-11T06:04:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "comments": 3, "number": 324, "updated_at": "2013-11-02T12:12:24Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/spulec/following{/other_user}", "events_url": "https://api.github.com/users/spulec/events{/privacy}", "organizations_url": "https://api.github.com/users/spulec/orgs", "url": "https://api.github.com/users/spulec", "gists_url": "https://api.github.com/users/spulec/gists{/gist_id}", "html_url": "https://github.com/spulec", "subscriptions_url": "https://api.github.com/users/spulec/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/4eaa7e60764d92c25d661fa62a0faa65?d=https%3A%2F%2Fidenticons.github.com%2F8aacde8ae6df6347bbeb8d0b3a9e1591.png&r=x", "repos_url": "https://api.github.com/users/spulec/repos", "received_events_url": "https://api.github.com/users/spulec/received_events", "gravatar_id": "4eaa7e60764d92c25d661fa62a0faa65", "starred_url": "https://api.github.com/users/spulec/starred{/owner}{/repo}", "site_admin": false, "login": "spulec", "type": "User", "id": 292606, "followers_url": "https://api.github.com/users/spulec/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/324.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/324.patch"}, "id": 10851728}}, "created_at": "2013-11-02T12:12:24Z", "actor": {"url": "https://api.github.com/users/danielward", "login": "danielward", "avatar_url": "https://gravatar.com/avatar/4cb201155c9d2cfc38e8d5452bf5d56e?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 303471, "gravatar_id": "4cb201155c9d2cfc38e8d5452bf5d56e"}, "id": "1876442232", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Can you let us know what fails? A traceback or something?\r\n\r\nThis pull request hasn't been merged in yet so there is no chance that installing from PyPI will work yet.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27613732", "created_at": "2013-11-02T03:14:12Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324#issuecomment-27613732", "updated_at": "2013-11-02T03:14:12Z", "user": {"following_url": "https://api.github.com/users/spulec/following{/other_user}", "events_url": "https://api.github.com/users/spulec/events{/privacy}", "organizations_url": "https://api.github.com/users/spulec/orgs", "url": "https://api.github.com/users/spulec", "gists_url": "https://api.github.com/users/spulec/gists{/gist_id}", "html_url": "https://github.com/spulec", "subscriptions_url": "https://api.github.com/users/spulec/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/4eaa7e60764d92c25d661fa62a0faa65?d=https%3A%2F%2Fidenticons.github.com%2F8aacde8ae6df6347bbeb8d0b3a9e1591.png&r=x", "repos_url": "https://api.github.com/users/spulec/repos", "received_events_url": "https://api.github.com/users/spulec/received_events", "gravatar_id": "4eaa7e60764d92c25d661fa62a0faa65", "starred_url": "https://api.github.com/users/spulec/starred{/owner}{/repo}", "site_admin": false, "login": "spulec", "type": "User", "id": 292606, "followers_url": "https://api.github.com/users/spulec/followers"}, "id": 27613732, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324"}, "issue": {"body": "I'm skeptical that everything will actually work with python3, but all the tests are passing.\r\n\r\nIt's a start...\r\n\r\nAnything that breaks with python3 should result in a new test.", "labels": [], "title": "Py3k", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/labels{/name}", "created_at": "2013-02-11T06:04:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "comments": 2, "number": 324, "updated_at": "2013-11-02T03:14:12Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/spulec/following{/other_user}", "events_url": "https://api.github.com/users/spulec/events{/privacy}", "organizations_url": "https://api.github.com/users/spulec/orgs", "url": "https://api.github.com/users/spulec", "gists_url": "https://api.github.com/users/spulec/gists{/gist_id}", "html_url": "https://github.com/spulec", "subscriptions_url": "https://api.github.com/users/spulec/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/4eaa7e60764d92c25d661fa62a0faa65?d=https%3A%2F%2Fidenticons.github.com%2F8aacde8ae6df6347bbeb8d0b3a9e1591.png&r=x", "repos_url": "https://api.github.com/users/spulec/repos", "received_events_url": "https://api.github.com/users/spulec/received_events", "gravatar_id": "4eaa7e60764d92c25d661fa62a0faa65", "starred_url": "https://api.github.com/users/spulec/starred{/owner}{/repo}", "site_admin": false, "login": "spulec", "type": "User", "id": 292606, "followers_url": "https://api.github.com/users/spulec/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/324.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/324.patch"}, "id": 10851728}}, "created_at": "2013-11-02T03:14:12Z", "actor": {"url": "https://api.github.com/users/spulec", "login": "spulec", "avatar_url": "https://gravatar.com/avatar/4eaa7e60764d92c25d661fa62a0faa65?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 292606, "gravatar_id": "4eaa7e60764d92c25d661fa62a0faa65"}, "id": "1876330734", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "opened", "issue": {"body": "I'm finding that I like to detail various Scenarios to fill in before I get in to the nitty gritty. What I'm finding, however is that Scenarios with no steps show up in the output but nothing is flagged so they're easy missed.\r\n\r\nIt'd be nice if an unimplemented message was shown at some point or possibly highlighting the empty Scenario in yellow?", "labels": [], "title": "Flag up if a Scenario hasn't been implemented", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/398", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/398/labels{/name}", "created_at": "2013-11-01T20:16:06Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/398/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/398/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/398", "comments": 0, "number": 398, "updated_at": "2013-11-01T20:16:06Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/danielward/following{/other_user}", "events_url": "https://api.github.com/users/danielward/events{/privacy}", "organizations_url": "https://api.github.com/users/danielward/orgs", "url": "https://api.github.com/users/danielward", "gists_url": "https://api.github.com/users/danielward/gists{/gist_id}", "html_url": "https://github.com/danielward", "subscriptions_url": "https://api.github.com/users/danielward/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/4cb201155c9d2cfc38e8d5452bf5d56e?d=https%3A%2F%2Fidenticons.github.com%2F2f83808e0e7d3b4b387daf39a56d603f.png&r=x", "repos_url": "https://api.github.com/users/danielward/repos", "received_events_url": "https://api.github.com/users/danielward/received_events", "gravatar_id": "4cb201155c9d2cfc38e8d5452bf5d56e", "starred_url": "https://api.github.com/users/danielward/starred{/owner}{/repo}", "site_admin": false, "login": "danielward", "type": "User", "id": 303471, "followers_url": "https://api.github.com/users/danielward/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 21981549}}, "created_at": "2013-11-01T20:16:06Z", "actor": {"url": "https://api.github.com/users/danielward", "login": "danielward", "avatar_url": "https://gravatar.com/avatar/4cb201155c9d2cfc38e8d5452bf5d56e?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 303471, "gravatar_id": "4cb201155c9d2cfc38e8d5452bf5d56e"}, "id": "1876079471", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssuesEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Am I missing something? I've tried to install with pip and easy_install under Python 3.3 and the installation fails. If you need further information please let me know and I'll get it across to you. Maybe I should be installing from the repo rather than PyPI?", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27597271", "created_at": "2013-11-01T20:12:34Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324#issuecomment-27597271", "updated_at": "2013-11-01T20:12:34Z", "user": {"following_url": "https://api.github.com/users/danielward/following{/other_user}", "events_url": "https://api.github.com/users/danielward/events{/privacy}", "organizations_url": "https://api.github.com/users/danielward/orgs", "url": "https://api.github.com/users/danielward", "gists_url": "https://api.github.com/users/danielward/gists{/gist_id}", "html_url": "https://github.com/danielward", "subscriptions_url": "https://api.github.com/users/danielward/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/4cb201155c9d2cfc38e8d5452bf5d56e?d=https%3A%2F%2Fidenticons.github.com%2F2f83808e0e7d3b4b387daf39a56d603f.png&r=x", "repos_url": "https://api.github.com/users/danielward/repos", "received_events_url": "https://api.github.com/users/danielward/received_events", "gravatar_id": "4cb201155c9d2cfc38e8d5452bf5d56e", "starred_url": "https://api.github.com/users/danielward/starred{/owner}{/repo}", "site_admin": false, "login": "danielward", "type": "User", "id": 303471, "followers_url": "https://api.github.com/users/danielward/followers"}, "id": 27597271, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324"}, "issue": {"body": "I'm skeptical that everything will actually work with python3, but all the tests are passing.\r\n\r\nIt's a start...\r\n\r\nAnything that breaks with python3 should result in a new test.", "labels": [], "title": "Py3k", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/labels{/name}", "created_at": "2013-02-11T06:04:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/324/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "comments": 1, "number": 324, "updated_at": "2013-11-01T20:12:34Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/spulec/following{/other_user}", "events_url": "https://api.github.com/users/spulec/events{/privacy}", "organizations_url": "https://api.github.com/users/spulec/orgs", "url": "https://api.github.com/users/spulec", "gists_url": "https://api.github.com/users/spulec/gists{/gist_id}", "html_url": "https://github.com/spulec", "subscriptions_url": "https://api.github.com/users/spulec/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/4eaa7e60764d92c25d661fa62a0faa65?d=https%3A%2F%2Fidenticons.github.com%2F8aacde8ae6df6347bbeb8d0b3a9e1591.png&r=x", "repos_url": "https://api.github.com/users/spulec/repos", "received_events_url": "https://api.github.com/users/spulec/received_events", "gravatar_id": "4eaa7e60764d92c25d661fa62a0faa65", "starred_url": "https://api.github.com/users/spulec/starred{/owner}{/repo}", "site_admin": false, "login": "spulec", "type": "User", "id": 292606, "followers_url": "https://api.github.com/users/spulec/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/324.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/324", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/324.patch"}, "id": 10851728}}, "created_at": "2013-11-01T20:12:34Z", "actor": {"url": "https://api.github.com/users/danielward", "login": "danielward", "avatar_url": "https://gravatar.com/avatar/4cb201155c9d2cfc38e8d5452bf5d56e?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 303471, "gravatar_id": "4cb201155c9d2cfc38e8d5452bf5d56e"}, "id": "1876076269", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "I can't imagine you need to load South when running your tests, so if this is the case, look at adding `'south'` `LETTUCE_AVOID_APPS` in your Django settings.\r\n\r\nExample:\r\n```python\r\nLETTUCE_AVOID_APPS = (\r\n 'south',\r\n)\r\n```", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27597101", "created_at": "2013-11-01T20:09:56Z", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/391#issuecomment-27597101", "updated_at": "2013-11-01T20:09:56Z", "user": {"following_url": "https://api.github.com/users/danielward/following{/other_user}", "events_url": "https://api.github.com/users/danielward/events{/privacy}", "organizations_url": "https://api.github.com/users/danielward/orgs", "url": "https://api.github.com/users/danielward", "gists_url": "https://api.github.com/users/danielward/gists{/gist_id}", "html_url": "https://github.com/danielward", "subscriptions_url": "https://api.github.com/users/danielward/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/4cb201155c9d2cfc38e8d5452bf5d56e?d=https%3A%2F%2Fidenticons.github.com%2F2f83808e0e7d3b4b387daf39a56d603f.png&r=x", "repos_url": "https://api.github.com/users/danielward/repos", "received_events_url": "https://api.github.com/users/danielward/received_events", "gravatar_id": "4cb201155c9d2cfc38e8d5452bf5d56e", "starred_url": "https://api.github.com/users/danielward/starred{/owner}{/repo}", "site_admin": false, "login": "danielward", "type": "User", "id": 303471, "followers_url": "https://api.github.com/users/danielward/followers"}, "id": 27597101, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/391"}, "issue": {"body": "Hi!\r\n\r\nI have no clue how to make this work, but it has to do with the django app implementation somehow.\r\n\r\nMy requirements in this project:\r\n\r\n```\r\n# Core\r\nDjango==1.5.4\r\nMySQL-python==1.2.4\r\nuwsgi==1.9.18.2\r\nsouth==0.8.2\r\n\r\n# For BDD testing\r\nlettuce==0.2.19\r\nlxml==3.2.3\r\nnose==1.3.0\r\ncssselect==0.9.1\r\n```\r\n\r\n\r\n```\r\nTraceback (most recent call last):\r\n File \"/Users/magnusknutas/ENV/boiler2/lib/python2.7/site-packages/lettuce/django/management/commands/harvest.py\", line 167, in handle\r\n result = runner.run()\r\n File \"/Users/magnusknutas/ENV/boiler2/lib/python2.7/site-packages/lettuce/__init__.py\", line 137, in run\r\n self.loader.find_and_load_step_definitions()\r\n File \"/Users/magnusknutas/ENV/boiler2/lib/python2.7/site-packages/lettuce/fs.py\", line 49, in find_and_load_step_definitions\r\n module = __import__(to_load)\r\n File \"/Users/magnusknutas/ENV/boiler2/lib/python2.7/site-packages/south/models.py\", line 4, in <module>\r\n class MigrationHistory(models.Model):\r\n File \"/Users/magnusknutas/ENV/boiler2/lib/python2.7/site-packages/django/db/models/base.py\", line 93, in __new__\r\n kwargs = {\"app_label\": model_module.__name__.split('.')[-2]}\r\nIndexError: list index out of range\r\n\r\n```", "labels": [], "title": "A problem when using south", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/391", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/391/labels{/name}", "created_at": "2013-10-20T07:44:13Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/391/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/391/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/issues/391", "comments": 1, "number": 391, "updated_at": "2013-11-01T20:09:56Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/kennedyshead/following{/other_user}", "events_url": "https://api.github.com/users/kennedyshead/events{/privacy}", "organizations_url": "https://api.github.com/users/kennedyshead/orgs", "url": "https://api.github.com/users/kennedyshead", "gists_url": "https://api.github.com/users/kennedyshead/gists{/gist_id}", "html_url": "https://github.com/kennedyshead", "subscriptions_url": "https://api.github.com/users/kennedyshead/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/e54073d30145ef33c081610cbdaee2d3?d=https%3A%2F%2Fidenticons.github.com%2Fa29500500b418f2d6c48060b73084018.png&r=x", "repos_url": "https://api.github.com/users/kennedyshead/repos", "received_events_url": "https://api.github.com/users/kennedyshead/received_events", "gravatar_id": "e54073d30145ef33c081610cbdaee2d3", "starred_url": "https://api.github.com/users/kennedyshead/starred{/owner}{/repo}", "site_admin": false, "login": "kennedyshead", "type": "User", "id": 203370, "followers_url": "https://api.github.com/users/kennedyshead/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": null, "html_url": null, "patch_url": null}, "id": 21275641}}, "created_at": "2013-11-01T20:09:57Z", "actor": {"url": "https://api.github.com/users/danielward", "login": "danielward", "avatar_url": "https://gravatar.com/avatar/4cb201155c9d2cfc38e8d5452bf5d56e?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 303471, "gravatar_id": "4cb201155c9d2cfc38e8d5452bf5d56e"}, "id": "1876073772", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "started"}, "created_at": "2013-10-31T16:34:25Z", "actor": {"url": "https://api.github.com/users/Bingnan", "login": "Bingnan", "avatar_url": "https://gravatar.com/avatar/d3768b267f9ec6e518ac717c8a40b2e4?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 830385, "gravatar_id": "d3768b267f9ec6e518ac717c8a40b2e4"}, "id": "1874772876", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "WatchEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "We can generate xunit from the subunit. Currently in my Jenkins I'm doing\r\nthis as a separate command but it could be built in. The advantage of a\r\nseparate command is that killing lettuce we can still recover what tests\r\nwere run.\r\n\r\nOn Thursday, 31 October 2013, enewton wrote:\r\n\r\n> My client is using Lettuce with Jenkins on Windows platform. They\r\n> currently rely on the xunit output. Is subunit going to work for them as a\r\n> replacement? Please consider this before deprecating the xunit output.\r\n>\r\n> Cheers,\r\n> Erik\r\n>\r\n> > On 30 Oct 2013, at 14:27, \"Gabriel Falc\u00e3o\" <notifications@github.com<javascript:_e({}, 'cvml', 'notifications@github.com');>>\r\n> wrote:\r\n> >\r\n> > Yes! Very much, and I also can't wait to take a look at the server thing\r\n> you've done as well\r\n> >\r\n> > \u2014\r\n> > Reply to this email directly or view it on GitHub.\r\n>\r\n> \u2014\r\n> Reply to this email directly or view it on GitHub<https://github.com/gabrielfalcao/lettuce/pull/359#issuecomment-27422615>\r\n> .\r\n>", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27435665", "created_at": "2013-10-30T20:26:51Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359#issuecomment-27435665", "updated_at": "2013-10-30T20:26:51Z", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "id": 27435665, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359"}, "issue": {"body": "As a first step to paralleling lettuce one needs to use an output format that can be combined. Subunit seems like a good choice, and can be converted from it's stream format to something like xUnit.\r\n\r\nAlso demonstrates writing on top of testtools, so the same plugin could easily be abstracted to use junitxml for xUnit output.", "labels": [], "title": "Subunit output", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/labels{/name}", "created_at": "2013-07-09T13:44:34Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "comments": 13, "number": 359, "updated_at": "2013-10-30T20:26:51Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "closed_at": "2013-10-30T08:59:20Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/359.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/359.patch"}, "id": 16525203}}, "created_at": "2013-10-30T20:26:52Z", "actor": {"url": "https://api.github.com/users/danni", "login": "danni", "avatar_url": "https://gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 129472, "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510"}, "id": "1873824373", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "opened", "number": 397, "pull_request": {"deletions": 11, "merge_commit_sha": null, "number": 397, "assignee": null, "mergeable": null, "closed_at": null, "additions": 42, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/880fcdcbfc078be6d40dbf687b2d0030a04f1ad9", "id": 9541282, "title": "Don't Run Feature Hooks If No Feature Scenarios Run", "comments": 0, "merged_at": null, "state": "open", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/397"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/397/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/397"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/397/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/397"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/880fcdcbfc078be6d40dbf687b2d0030a04f1ad9"}}, "changed_files": 2, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/397.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/397", "body": "Feature scenarios may be precluded from running because of their\r\ntags or a filter specified using the --scenarios command line argument.\r\nIt may be the case that no scenario in a feature runs at all. Previously,\r\nthe before and after hooks would still run in that case. This can be\r\nproblematic, as the hooks may be used to perform expensive set up or tear\r\ndown steps, which would run pointlessly if the scenarios that depend on them\r\ndon't run.\r\n\r\nChange the behaviour so that before and after feature hooks run only if\r\nscenarios in that feature run.\r\n\r\nTesting: Added unit tests", "head": {"repo": {"issues_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/issues{/number}", "has_wiki": true, "forks_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/subscription", "notifications_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/collaborators{/collaborator}", "updated_at": "2013-10-30T20:13:00Z", "private": false, "pulls_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/labels{/name}", "full_name": "rtkrruvinskiy/lettuce", "owner": {"following_url": "https://api.github.com/users/rtkrruvinskiy/following{/other_user}", "events_url": "https://api.github.com/users/rtkrruvinskiy/events{/privacy}", "organizations_url": "https://api.github.com/users/rtkrruvinskiy/orgs", "url": "https://api.github.com/users/rtkrruvinskiy", "gists_url": "https://api.github.com/users/rtkrruvinskiy/gists{/gist_id}", "html_url": "https://github.com/rtkrruvinskiy", "subscriptions_url": "https://api.github.com/users/rtkrruvinskiy/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/dab298763f333f08d4298ed2dd6078c7?d=https%3A%2F%2Fidenticons.github.com%2Ffa94d7cc67c3caf0b24608fdd9e2a4d2.png&r=x", "repos_url": "https://api.github.com/users/rtkrruvinskiy/repos", "received_events_url": "https://api.github.com/users/rtkrruvinskiy/received_events", "gravatar_id": "dab298763f333f08d4298ed2dd6078c7", "starred_url": "https://api.github.com/users/rtkrruvinskiy/starred{/owner}{/repo}", "site_admin": false, "login": "rtkrruvinskiy", "type": "User", "id": 3708124, "followers_url": "https://api.github.com/users/rtkrruvinskiy/followers"}, "statuses_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/statuses/{sha}", "id": 12440510, "keys_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/tags", "downloads_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/downloads", "assignees_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/rtkrruvinskiy/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/languages", "size": 13282, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/events", "contributors_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/contributors", "html_url": "https://github.com/rtkrruvinskiy/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/rtkrruvinskiy/lettuce.git", "svn_url": "https://github.com/rtkrruvinskiy/lettuce", "merges_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:rtkrruvinskiy/lettuce.git", "blobs_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/rtkrruvinskiy/lettuce", "created_at": "2013-08-28T17:45:31Z", "pushed_at": "2013-10-30T20:10:05Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/teams", "trees_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/rtkrruvinskiy/lettuce/stargazers"}, "sha": "880fcdcbfc078be6d40dbf687b2d0030a04f1ad9", "ref": "feature_hooks", "user": {"following_url": "https://api.github.com/users/rtkrruvinskiy/following{/other_user}", "events_url": "https://api.github.com/users/rtkrruvinskiy/events{/privacy}", "organizations_url": "https://api.github.com/users/rtkrruvinskiy/orgs", "url": "https://api.github.com/users/rtkrruvinskiy", "gists_url": "https://api.github.com/users/rtkrruvinskiy/gists{/gist_id}", "html_url": "https://github.com/rtkrruvinskiy", "subscriptions_url": "https://api.github.com/users/rtkrruvinskiy/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/dab298763f333f08d4298ed2dd6078c7?d=https%3A%2F%2Fidenticons.github.com%2Ffa94d7cc67c3caf0b24608fdd9e2a4d2.png&r=x", "repos_url": "https://api.github.com/users/rtkrruvinskiy/repos", "received_events_url": "https://api.github.com/users/rtkrruvinskiy/received_events", "gravatar_id": "dab298763f333f08d4298ed2dd6078c7", "starred_url": "https://api.github.com/users/rtkrruvinskiy/starred{/owner}{/repo}", "site_admin": false, "login": "rtkrruvinskiy", "type": "User", "id": 3708124, "followers_url": "https://api.github.com/users/rtkrruvinskiy/followers"}, "label": "rtkrruvinskiy:feature_hooks"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/397/commits", "commits": 1, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/397/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/397", "updated_at": "2013-10-30T20:13:00Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "has_wiki": true, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-10-30T09:52:16Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 67, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 707, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15027, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 197, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 67, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 707, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-10-30T08:59:20Z", "forks_count": 197, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "64e49168d0c288751b0692c421cedd51034ef546", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/rtkrruvinskiy/following{/other_user}", "events_url": "https://api.github.com/users/rtkrruvinskiy/events{/privacy}", "organizations_url": "https://api.github.com/users/rtkrruvinskiy/orgs", "url": "https://api.github.com/users/rtkrruvinskiy", "gists_url": "https://api.github.com/users/rtkrruvinskiy/gists{/gist_id}", "html_url": "https://github.com/rtkrruvinskiy", "subscriptions_url": "https://api.github.com/users/rtkrruvinskiy/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/dab298763f333f08d4298ed2dd6078c7?d=https%3A%2F%2Fidenticons.github.com%2Ffa94d7cc67c3caf0b24608fdd9e2a4d2.png&r=x", "repos_url": "https://api.github.com/users/rtkrruvinskiy/repos", "received_events_url": "https://api.github.com/users/rtkrruvinskiy/received_events", "gravatar_id": "dab298763f333f08d4298ed2dd6078c7", "starred_url": "https://api.github.com/users/rtkrruvinskiy/starred{/owner}{/repo}", "site_admin": false, "login": "rtkrruvinskiy", "type": "User", "id": 3708124, "followers_url": "https://api.github.com/users/rtkrruvinskiy/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/397", "mergeable_state": "unknown", "created_at": "2013-10-30T20:13:00Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/397/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/397.patch"}}, "created_at": "2013-10-30T20:13:01Z", "actor": {"url": "https://api.github.com/users/rtkrruvinskiy", "login": "rtkrruvinskiy", "avatar_url": "https://gravatar.com/avatar/dab298763f333f08d4298ed2dd6078c7?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 3708124, "gravatar_id": "dab298763f333f08d4298ed2dd6078c7"}, "id": "1873808678", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "On holiday at moment. I can have a look next week, but if xunit is to be superseded by subunit then this pull request will be obsolete.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27424604", "created_at": "2013-10-30T18:34:43Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/355#issuecomment-27424604", "updated_at": "2013-10-30T18:34:43Z", "user": {"following_url": "https://api.github.com/users/enewton/following{/other_user}", "events_url": "https://api.github.com/users/enewton/events{/privacy}", "organizations_url": "https://api.github.com/users/enewton/orgs", "url": "https://api.github.com/users/enewton", "gists_url": "https://api.github.com/users/enewton/gists{/gist_id}", "html_url": "https://github.com/enewton", "subscriptions_url": "https://api.github.com/users/enewton/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/6c0986ff94ade812ad3edc76d153c4f7?d=https%3A%2F%2Fidenticons.github.com%2Fcf49e817286ba066f8cf6c9ef8a05d69.png&r=x", "repos_url": "https://api.github.com/users/enewton/repos", "received_events_url": "https://api.github.com/users/enewton/received_events", "gravatar_id": "6c0986ff94ade812ad3edc76d153c4f7", "starred_url": "https://api.github.com/users/enewton/starred{/owner}{/repo}", "site_admin": false, "login": "enewton", "type": "User", "id": 389877, "followers_url": "https://api.github.com/users/enewton/followers"}, "id": 27424604, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355"}, "issue": {"body": "If the console reports:\r\nXX steps (yy skipped, zz undefined, aa passed)\r\nThen the same totals would not be displayed in Jenkins due to the XML output missing steps after the first outline example.\r\n\r\nI don't know what other tools people are using to read the XML, but I've only tried this on Jenkins.\r\n\r\nI've mapped undefined steps to errors, which some people may disagree with. Discuss?\r\n\r\nIt may be better to not have every step show up as a test, i.e. Group them so one scenario is one test, but that would be a bigger change for another day.", "labels": [], "title": "XUnit Totals For Steps Don't Match Console Output", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355/labels{/name}", "created_at": "2013-06-21T22:04:08Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/355/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/355", "comments": 3, "number": 355, "updated_at": "2013-10-30T18:34:43Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/enewton/following{/other_user}", "events_url": "https://api.github.com/users/enewton/events{/privacy}", "organizations_url": "https://api.github.com/users/enewton/orgs", "url": "https://api.github.com/users/enewton", "gists_url": "https://api.github.com/users/enewton/gists{/gist_id}", "html_url": "https://github.com/enewton", "subscriptions_url": "https://api.github.com/users/enewton/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/6c0986ff94ade812ad3edc76d153c4f7?d=https%3A%2F%2Fidenticons.github.com%2Fcf49e817286ba066f8cf6c9ef8a05d69.png&r=x", "repos_url": "https://api.github.com/users/enewton/repos", "received_events_url": "https://api.github.com/users/enewton/received_events", "gravatar_id": "6c0986ff94ade812ad3edc76d153c4f7", "starred_url": "https://api.github.com/users/enewton/starred{/owner}{/repo}", "site_admin": false, "login": "enewton", "type": "User", "id": 389877, "followers_url": "https://api.github.com/users/enewton/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/355.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/355", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/355.patch"}, "id": 15873162}}, "created_at": "2013-10-30T18:34:44Z", "actor": {"url": "https://api.github.com/users/enewton", "login": "enewton", "avatar_url": "https://gravatar.com/avatar/6c0986ff94ade812ad3edc76d153c4f7?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 389877, "gravatar_id": "6c0986ff94ade812ad3edc76d153c4f7"}, "id": "1873692905", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "My client is using Lettuce with Jenkins on Windows platform. They currently rely on the xunit output. Is subunit going to work for them as a replacement? Please consider this before deprecating the xunit output. \r\n\r\nCheers,\r\nErik\r\n\r\n> On 30 Oct 2013, at 14:27, \"Gabriel Falc\u00e3o\" <notifications@github.com> wrote:\r\n> \r\n> Yes! Very much, and I also can't wait to take a look at the server thing you've done as well\r\n> \r\n> \u2014\r\n> Reply to this email directly or view it on GitHub.\r\n", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27422615", "created_at": "2013-10-30T18:18:30Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359#issuecomment-27422615", "updated_at": "2013-10-30T18:18:30Z", "user": {"following_url": "https://api.github.com/users/enewton/following{/other_user}", "events_url": "https://api.github.com/users/enewton/events{/privacy}", "organizations_url": "https://api.github.com/users/enewton/orgs", "url": "https://api.github.com/users/enewton", "gists_url": "https://api.github.com/users/enewton/gists{/gist_id}", "html_url": "https://github.com/enewton", "subscriptions_url": "https://api.github.com/users/enewton/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/6c0986ff94ade812ad3edc76d153c4f7?d=https%3A%2F%2Fidenticons.github.com%2Fcf49e817286ba066f8cf6c9ef8a05d69.png&r=x", "repos_url": "https://api.github.com/users/enewton/repos", "received_events_url": "https://api.github.com/users/enewton/received_events", "gravatar_id": "6c0986ff94ade812ad3edc76d153c4f7", "starred_url": "https://api.github.com/users/enewton/starred{/owner}{/repo}", "site_admin": false, "login": "enewton", "type": "User", "id": 389877, "followers_url": "https://api.github.com/users/enewton/followers"}, "id": 27422615, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359"}, "issue": {"body": "As a first step to paralleling lettuce one needs to use an output format that can be combined. Subunit seems like a good choice, and can be converted from it's stream format to something like xUnit.\r\n\r\nAlso demonstrates writing on top of testtools, so the same plugin could easily be abstracted to use junitxml for xUnit output.", "labels": [], "title": "Subunit output", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/labels{/name}", "created_at": "2013-07-09T13:44:34Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "comments": 12, "number": 359, "updated_at": "2013-10-30T18:18:30Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "closed_at": "2013-10-30T08:59:20Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/359.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/359.patch"}, "id": 16525203}}, "created_at": "2013-10-30T18:18:30Z", "actor": {"url": "https://api.github.com/users/enewton", "login": "enewton", "avatar_url": "https://gravatar.com/avatar/6c0986ff94ade812ad3edc76d153c4f7?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 389877, "gravatar_id": "6c0986ff94ade812ad3edc76d153c4f7"}, "id": "1873673062", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Yes! Very much, and I also can't wait to take a look at the server thing you've done as well", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27393231", "created_at": "2013-10-30T14:27:06Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359#issuecomment-27393231", "updated_at": "2013-10-30T14:27:06Z", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "id": 27393231, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359"}, "issue": {"body": "As a first step to paralleling lettuce one needs to use an output format that can be combined. Subunit seems like a good choice, and can be converted from it's stream format to something like xUnit.\r\n\r\nAlso demonstrates writing on top of testtools, so the same plugin could easily be abstracted to use junitxml for xUnit output.", "labels": [], "title": "Subunit output", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/labels{/name}", "created_at": "2013-07-09T13:44:34Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "comments": 11, "number": 359, "updated_at": "2013-10-30T14:27:06Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "closed_at": "2013-10-30T08:59:20Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/359.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/359.patch"}, "id": 16525203}}, "created_at": "2013-10-30T14:27:06Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1873362907", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Are you interested in a branch to port xunit support to use junitxml via the subunit branch?", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27379224", "created_at": "2013-10-30T10:44:23Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359#issuecomment-27379224", "updated_at": "2013-10-30T10:44:23Z", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "id": 27379224, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359"}, "issue": {"body": "As a first step to paralleling lettuce one needs to use an output format that can be combined. Subunit seems like a good choice, and can be converted from it's stream format to something like xUnit.\r\n\r\nAlso demonstrates writing on top of testtools, so the same plugin could easily be abstracted to use junitxml for xUnit output.", "labels": [], "title": "Subunit output", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/labels{/name}", "created_at": "2013-07-09T13:44:34Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "comments": 10, "number": 359, "updated_at": "2013-10-30T10:44:23Z", "assignee": null, "state": "closed", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "closed_at": "2013-10-30T08:59:20Z", "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/359.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/359.patch"}, "id": 16525203}}, "created_at": "2013-10-30T10:44:23Z", "actor": {"url": "https://api.github.com/users/danni", "login": "danni", "avatar_url": "https://gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 129472, "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510"}, "id": "1873159091", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "opened", "number": 396, "pull_request": {"deletions": 0, "merge_commit_sha": null, "number": 396, "assignee": null, "mergeable": null, "closed_at": null, "additions": 129, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/b3098d34ee0e5ba7d36888b6f9f4a24ab6d2feef", "id": 9519099, "title": "Doc updates", "comments": 0, "merged_at": null, "state": "open", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/396"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/396/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/396"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/396/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/396"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/b3098d34ee0e5ba7d36888b6f9f4a24ab6d2feef"}}, "changed_files": 4, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/396.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/396", "body": "Updates for the Django docs. This should give a basis for Alexey to document his m2m model extensions.", "head": {"repo": {"issues_url": "https://api.github.com/repos/infoxchange/lettuce/issues{/number}", "has_wiki": true, "forks_url": "https://api.github.com/repos/infoxchange/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/infoxchange/lettuce/subscription", "notifications_url": "https://api.github.com/repos/infoxchange/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/infoxchange/lettuce/collaborators{/collaborator}", "updated_at": "2013-10-30T10:01:55Z", "private": false, "pulls_url": "https://api.github.com/repos/infoxchange/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/infoxchange/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/infoxchange/lettuce/labels{/name}", "full_name": "infoxchange/lettuce", "owner": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "statuses_url": "https://api.github.com/repos/infoxchange/lettuce/statuses/{sha}", "id": 9309810, "keys_url": "https://api.github.com/repos/infoxchange/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/infoxchange/lettuce/tags", "downloads_url": "https://api.github.com/repos/infoxchange/lettuce/downloads", "assignees_url": "https://api.github.com/repos/infoxchange/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/infoxchange/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/infoxchange/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/infoxchange/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/infoxchange/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/infoxchange/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/infoxchange/lettuce/languages", "size": 13157, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/infoxchange/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/infoxchange/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/infoxchange/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/infoxchange/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/infoxchange/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/infoxchange/lettuce/events", "contributors_url": "https://api.github.com/repos/infoxchange/lettuce/contributors", "html_url": "https://github.com/infoxchange/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/infoxchange/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/infoxchange/lettuce.git", "svn_url": "https://github.com/infoxchange/lettuce", "merges_url": "https://api.github.com/repos/infoxchange/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:infoxchange/lettuce.git", "blobs_url": "https://api.github.com/repos/infoxchange/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/infoxchange/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/infoxchange/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/infoxchange/lettuce", "created_at": "2013-04-09T00:28:42Z", "pushed_at": "2013-10-30T10:00:56Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/infoxchange/lettuce/teams", "trees_url": "https://api.github.com/repos/infoxchange/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/infoxchange/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/infoxchange/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/infoxchange/lettuce/stargazers"}, "sha": "b3098d34ee0e5ba7d36888b6f9f4a24ab6d2feef", "ref": "doc-updates", "user": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "label": "infoxchange:doc-updates"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/396/commits", "commits": 2, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/396/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/396", "updated_at": "2013-10-30T10:01:55Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "has_wiki": true, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-10-30T09:52:16Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 66, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 707, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15027, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 197, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 66, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 707, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-10-30T08:59:20Z", "forks_count": 197, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "64e49168d0c288751b0692c421cedd51034ef546", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/396", "mergeable_state": "unknown", "created_at": "2013-10-30T10:01:55Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/396/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/396.patch"}}, "created_at": "2013-10-30T10:01:55Z", "actor": {"url": "https://api.github.com/users/danni", "login": "danni", "avatar_url": "https://gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 129472, "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510"}, "id": "1873122533", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "opened", "number": 395, "pull_request": {"deletions": 24, "merge_commit_sha": null, "number": 395, "assignee": null, "mergeable": null, "closed_at": null, "additions": 235, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/4bb6d3c49a30de981882d3adf1db8afbfa995a74", "id": 9518864, "title": "Change test server to be pluggable", "comments": 0, "merged_at": null, "state": "open", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/395"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/395/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/395"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/395/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/395"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/4bb6d3c49a30de981882d3adf1db8afbfa995a74"}}, "changed_files": 14, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/395.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/395", "body": "This allows using either the existing lettuce test server, a new test server based on LiveTestCase (which allows you to mock things inside the test server process), or a future-new one based on greenlets.", "head": {"repo": {"issues_url": "https://api.github.com/repos/infoxchange/lettuce/issues{/number}", "has_wiki": true, "forks_url": "https://api.github.com/repos/infoxchange/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/infoxchange/lettuce/subscription", "notifications_url": "https://api.github.com/repos/infoxchange/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/infoxchange/lettuce/collaborators{/collaborator}", "updated_at": "2013-10-30T09:52:11Z", "private": false, "pulls_url": "https://api.github.com/repos/infoxchange/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/infoxchange/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/infoxchange/lettuce/labels{/name}", "full_name": "infoxchange/lettuce", "owner": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "statuses_url": "https://api.github.com/repos/infoxchange/lettuce/statuses/{sha}", "id": 9309810, "keys_url": "https://api.github.com/repos/infoxchange/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/infoxchange/lettuce/tags", "downloads_url": "https://api.github.com/repos/infoxchange/lettuce/downloads", "assignees_url": "https://api.github.com/repos/infoxchange/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/infoxchange/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/infoxchange/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/infoxchange/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/infoxchange/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/infoxchange/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/infoxchange/lettuce/languages", "size": 13142, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/infoxchange/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/infoxchange/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/infoxchange/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/infoxchange/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/infoxchange/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/infoxchange/lettuce/events", "contributors_url": "https://api.github.com/repos/infoxchange/lettuce/contributors", "html_url": "https://github.com/infoxchange/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/infoxchange/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/infoxchange/lettuce.git", "svn_url": "https://github.com/infoxchange/lettuce", "merges_url": "https://api.github.com/repos/infoxchange/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:infoxchange/lettuce.git", "blobs_url": "https://api.github.com/repos/infoxchange/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/infoxchange/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/infoxchange/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/infoxchange/lettuce", "created_at": "2013-04-09T00:28:42Z", "pushed_at": "2013-10-30T03:54:03Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/infoxchange/lettuce/teams", "trees_url": "https://api.github.com/repos/infoxchange/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/infoxchange/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/infoxchange/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/infoxchange/lettuce/stargazers"}, "sha": "4bb6d3c49a30de981882d3adf1db8afbfa995a74", "ref": "change-test-server", "user": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "label": "infoxchange:change-test-server"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/395/commits", "commits": 7, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/395/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/395", "updated_at": "2013-10-30T09:52:11Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "has_wiki": true, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-10-30T08:59:23Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 65, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 707, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15007, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 197, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 65, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 707, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-10-30T08:59:20Z", "forks_count": 197, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "64e49168d0c288751b0692c421cedd51034ef546", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "merged_by": null, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/395", "mergeable_state": "unknown", "created_at": "2013-10-30T09:52:11Z", "merged": false, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/395/comments", "review_comments": 0, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/395.patch"}}, "created_at": "2013-10-30T09:52:11Z", "actor": {"url": "https://api.github.com/users/danni", "login": "danni", "avatar_url": "https://gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 129472, "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510"}, "id": "1873114216", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"size": 28, "head": "64e49168d0c288751b0692c421cedd51034ef546", "commits": [{"distinct": true, "sha": "68a2bec83e91fdb80a9c6dbba927b63d1b601525", "message": "Basic subunit output\n\nAdd a skeleton to test the output.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/68a2bec83e91fdb80a9c6dbba927b63d1b601525", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "8c07d48ab93f6c1c5625c8fc89091ac07b90d674", "message": "Make the test do something useful", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/8c07d48ab93f6c1c5625c8fc89091ac07b90d674", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "9bc868bbbb38827ee77b9b9cfcbe16c58bba400f", "message": "Refactor setup and teardown for test methods", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/9bc868bbbb38827ee77b9b9cfcbe16c58bba400f", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "50271549642a9f7edf30f38fe27cca4440dd00c1", "message": "Add copyright header to subunit_output", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/50271549642a9f7edf30f38fe27cca4440dd00c1", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "55c87ab4a7980c5eb529b4a36c24ce56194d46b3", "message": "Include stderr and stdout in the stream", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/55c87ab4a7980c5eb529b4a36c24ce56194d46b3", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "a59ada7f153ca60c564a1e4a95f7d2b8c0a4a8e6", "message": "Add traceback to result", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/a59ada7f153ca60c564a1e4a95f7d2b8c0a4a8e6", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "ddb1745999c62fc1116360972e43da05f663f0c1", "message": "Support tags", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/ddb1745999c62fc1116360972e43da05f663f0c1", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "9a909a988d255bd48499475c7fef3722cdcc3004", "message": "Don't need to set inprogress so often", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/9a909a988d255bd48499475c7fef3722cdcc3004", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "aac217a3abeda5f8f38cfc563a186fa4b3f084b4", "message": "Add another test", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/aac217a3abeda5f8f38cfc563a186fa4b3f084b4", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "ee7c3d44b7917ba4323a7ad2025665e7a928d951", "message": "Test capturing stdout/stderr", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/ee7c3d44b7917ba4323a7ad2025665e7a928d951", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "e8a9bb0c9ec7f7904a9c8f2087d0b0e7ab89c9ee", "message": "Confirm that email addresses do not appear in tag names\n\nI've noticed them leaked onto the console though. Wonder what that's\nabout.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/e8a9bb0c9ec7f7904a9c8f2087d0b0e7ab89c9ee", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "d3c5e470c2d2b7b6ce7e19eb69dc7931c18bb220", "message": "Handle undefined steps", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/d3c5e470c2d2b7b6ce7e19eb69dc7931c18bb220", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "a3a7cb9156bee59c5db11f9c00a1183c8e84153d", "message": "Add a file which includes the steps\n\nThis lets us quickly see which step failed, and any steps which are\nundefined.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/a3a7cb9156bee59c5db11f9c00a1183c8e84153d", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "c8f55ef542000232fc280b14914e912e6f3e67fd", "message": "Add subunit to the required dependencies", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/c8f55ef542000232fc280b14914e912e6f3e67fd", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "76421052ba556454f412518551908fdd96f959c3", "message": "Add subunit to requirements.txt", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/76421052ba556454f412518551908fdd96f959c3", "author": {"email": "dmadeley@infoxchange.net.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "6f4783463ed8a7ab847747dda7c336c5739faff6", "message": "Remove debugging comment that is no longer needed", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/6f4783463ed8a7ab847747dda7c336c5739faff6", "author": {"email": "dmadeley@infoxchange.net.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "0d9dcb4dad37d3142c23fbeed643b9ad9d22d927", "message": "It's python-subunit, not subunit", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/0d9dcb4dad37d3142c23fbeed643b9ad9d22d927", "author": {"email": "dmadeley@infoxchange.net.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "697e21b85f082fd8e53e73f16126a0db574647c5", "message": "Python 2.6 compatible format usage", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/697e21b85f082fd8e53e73f16126a0db574647c5", "author": {"email": "danielle@madeley.id.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "dd811cf99229ec6bd9fd812602a37e185c00e499", "message": "Merge branch 'master' into subunit-output", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/dd811cf99229ec6bd9fd812602a37e185c00e499", "author": {"email": "dmadeley@infoxchange.net.au", "name": "Danielle Madeley"}}, {"distinct": true, "sha": "eb1b2e6a65db331a62565d1eb50fd927ac9a065f", "message": "Add missing --with-subunit command", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits/eb1b2e6a65db331a62565d1eb50fd927ac9a065f", "author": {"email": "dmadeley@infoxchange.net.au", "name": "Danielle Madeley"}}], "distinct_size": 28, "push_id": 252282728, "ref": "refs/heads/master", "before": "4454a23f8dec8bec7e0383487ac69c3c987bdbe6"}, "created_at": "2013-10-30T08:59:21Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1873073463", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PushEvent", "public": true}
{"payload": {"action": "closed", "number": 359, "pull_request": {"deletions": 8, "merge_commit_sha": "f004b3253b9ce8590a54aeaee8f118119d0a22b2", "number": 359, "assignee": null, "mergeable": null, "closed_at": "2013-10-30T08:59:20Z", "additions": 584, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/855dc4e87a67c835af5dc7a99cc67114b72b5d52", "id": 6806344, "title": "Subunit output", "comments": 9, "merged_at": "2013-10-30T08:59:20Z", "state": "closed", "_links": {"self": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/359"}, "review_comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/359/comments"}, "html": {"href": "https://github.com/gabrielfalcao/lettuce/pull/359"}, "comments": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/comments"}, "issue": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359"}, "statuses": {"href": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/855dc4e87a67c835af5dc7a99cc67114b72b5d52"}}, "changed_files": 16, "diff_url": "https://github.com/gabrielfalcao/lettuce/pull/359.diff", "issue_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "body": "As a first step to paralleling lettuce one needs to use an output format that can be combined. Subunit seems like a good choice, and can be converted from it's stream format to something like xUnit.\r\n\r\nAlso demonstrates writing on top of testtools, so the same plugin could easily be abstracted to use junitxml for xUnit output.", "head": {"repo": {"issues_url": "https://api.github.com/repos/infoxchange/lettuce/issues{/number}", "has_wiki": true, "forks_url": "https://api.github.com/repos/infoxchange/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/infoxchange/lettuce/subscription", "notifications_url": "https://api.github.com/repos/infoxchange/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/infoxchange/lettuce/collaborators{/collaborator}", "updated_at": "2013-10-30T08:59:20Z", "private": false, "pulls_url": "https://api.github.com/repos/infoxchange/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/infoxchange/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/infoxchange/lettuce/labels{/name}", "full_name": "infoxchange/lettuce", "owner": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "statuses_url": "https://api.github.com/repos/infoxchange/lettuce/statuses/{sha}", "id": 9309810, "keys_url": "https://api.github.com/repos/infoxchange/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/infoxchange/lettuce/tags", "downloads_url": "https://api.github.com/repos/infoxchange/lettuce/downloads", "assignees_url": "https://api.github.com/repos/infoxchange/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/infoxchange/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/infoxchange/lettuce/git/refs{/sha}", "open_issues_count": 0, "clone_url": "https://github.com/infoxchange/lettuce.git", "watchers_count": 0, "git_tags_url": "https://api.github.com/repos/infoxchange/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/infoxchange/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/infoxchange/lettuce/languages", "size": 13142, "homepage": "http://lettuce.it", "fork": true, "commits_url": "https://api.github.com/repos/infoxchange/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/infoxchange/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/infoxchange/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/infoxchange/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/infoxchange/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/infoxchange/lettuce/events", "contributors_url": "https://api.github.com/repos/infoxchange/lettuce/contributors", "html_url": "https://github.com/infoxchange/lettuce", "forks": 0, "compare_url": "https://api.github.com/repos/infoxchange/lettuce/compare/{base}...{head}", "open_issues": 0, "git_url": "git://github.com/infoxchange/lettuce.git", "svn_url": "https://github.com/infoxchange/lettuce", "merges_url": "https://api.github.com/repos/infoxchange/lettuce/merges", "has_issues": false, "ssh_url": "git@github.com:infoxchange/lettuce.git", "blobs_url": "https://api.github.com/repos/infoxchange/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/infoxchange/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/infoxchange/lettuce/hooks", "has_downloads": true, "watchers": 0, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/infoxchange/lettuce", "created_at": "2013-04-09T00:28:42Z", "pushed_at": "2013-10-30T03:54:03Z", "forks_count": 0, "default_branch": "master", "teams_url": "https://api.github.com/repos/infoxchange/lettuce/teams", "trees_url": "https://api.github.com/repos/infoxchange/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/infoxchange/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/infoxchange/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/infoxchange/lettuce/stargazers"}, "sha": "855dc4e87a67c835af5dc7a99cc67114b72b5d52", "ref": "subunit-output", "user": {"following_url": "https://api.github.com/users/infoxchange/following{/other_user}", "events_url": "https://api.github.com/users/infoxchange/events{/privacy}", "organizations_url": "https://api.github.com/users/infoxchange/orgs", "url": "https://api.github.com/users/infoxchange", "gists_url": "https://api.github.com/users/infoxchange/gists{/gist_id}", "html_url": "https://github.com/infoxchange", "subscriptions_url": "https://api.github.com/users/infoxchange/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/bd214bad92d9c2254ba5227b07bd03a0?d=https%3A%2F%2Fidenticons.github.com%2F5240169aa409e9a1bcf4d366c613bb23.png&r=x", "repos_url": "https://api.github.com/users/infoxchange/repos", "received_events_url": "https://api.github.com/users/infoxchange/received_events", "gravatar_id": "bd214bad92d9c2254ba5227b07bd03a0", "starred_url": "https://api.github.com/users/infoxchange/starred{/owner}{/repo}", "site_admin": false, "login": "infoxchange", "type": "Organization", "id": 436479, "followers_url": "https://api.github.com/users/infoxchange/followers"}, "label": "infoxchange:subunit-output"}, "commits_url": "https://github.com/gabrielfalcao/lettuce/pull/359/commits", "commits": 27, "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "updated_at": "2013-10-30T08:59:20Z", "base": {"repo": {"issues_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues{/number}", "has_wiki": true, "forks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/forks", "mirror_url": null, "subscription_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscription", "notifications_url": "https://api.github.com/repos/gabrielfalcao/lettuce/notifications{?since,all,participating}", "collaborators_url": "https://api.github.com/repos/gabrielfalcao/lettuce/collaborators{/collaborator}", "updated_at": "2013-10-30T08:59:20Z", "private": false, "pulls_url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls{/number}", "issue_comment_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/{number}", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/labels{/name}", "full_name": "gabrielfalcao/lettuce", "owner": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "statuses_url": "https://api.github.com/repos/gabrielfalcao/lettuce/statuses/{sha}", "id": 577245, "keys_url": "https://api.github.com/repos/gabrielfalcao/lettuce/keys{/key_id}", "description": "Cucumber-ish BDD for python", "tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/tags", "downloads_url": "https://api.github.com/repos/gabrielfalcao/lettuce/downloads", "assignees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/assignees{/user}", "contents_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contents/{+path}", "git_refs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/refs{/sha}", "open_issues_count": 64, "clone_url": "https://github.com/gabrielfalcao/lettuce.git", "watchers_count": 707, "git_tags_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/tags{/sha}", "milestones_url": "https://api.github.com/repos/gabrielfalcao/lettuce/milestones{/number}", "languages_url": "https://api.github.com/repos/gabrielfalcao/lettuce/languages", "size": 15100, "homepage": "http://lettuce.it", "fork": false, "commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/commits{/sha}", "releases_url": "https://api.github.com/repos/gabrielfalcao/lettuce/releases{/id}", "issue_events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/events{/number}", "archive_url": "https://api.github.com/repos/gabrielfalcao/lettuce/{archive_format}{/ref}", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/comments{/number}", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/events", "contributors_url": "https://api.github.com/repos/gabrielfalcao/lettuce/contributors", "html_url": "https://github.com/gabrielfalcao/lettuce", "forks": 197, "compare_url": "https://api.github.com/repos/gabrielfalcao/lettuce/compare/{base}...{head}", "open_issues": 64, "git_url": "git://github.com/gabrielfalcao/lettuce.git", "svn_url": "https://github.com/gabrielfalcao/lettuce", "merges_url": "https://api.github.com/repos/gabrielfalcao/lettuce/merges", "has_issues": true, "ssh_url": "git@github.com:gabrielfalcao/lettuce.git", "blobs_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/blobs{/sha}", "master_branch": "master", "git_commits_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/commits{/sha}", "hooks_url": "https://api.github.com/repos/gabrielfalcao/lettuce/hooks", "has_downloads": true, "watchers": 707, "name": "lettuce", "language": "Python", "url": "https://api.github.com/repos/gabrielfalcao/lettuce", "created_at": "2010-03-24T10:30:22Z", "pushed_at": "2013-10-30T08:59:20Z", "forks_count": 197, "default_branch": "master", "teams_url": "https://api.github.com/repos/gabrielfalcao/lettuce/teams", "trees_url": "https://api.github.com/repos/gabrielfalcao/lettuce/git/trees{/sha}", "branches_url": "https://api.github.com/repos/gabrielfalcao/lettuce/branches{/branch}", "subscribers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/subscribers", "stargazers_url": "https://api.github.com/repos/gabrielfalcao/lettuce/stargazers"}, "sha": "4454a23f8dec8bec7e0383487ac69c3c987bdbe6", "ref": "master", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "label": "gabrielfalcao:master"}, "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "merged_by": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "url": "https://api.github.com/repos/gabrielfalcao/lettuce/pulls/359", "mergeable_state": "unknown", "created_at": "2013-07-09T13:44:34Z", "merged": true, "review_comments_url": "https://github.com/gabrielfalcao/lettuce/pull/359/comments", "review_comments": 1, "review_comment_url": "/repos/gabrielfalcao/lettuce/pulls/comments/{number}", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/359.patch"}}, "created_at": "2013-10-30T08:59:20Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1873073459", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "PullRequestEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Awesome, awesome work!", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27373517", "created_at": "2013-10-30T08:59:18Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359#issuecomment-27373517", "updated_at": "2013-10-30T08:59:18Z", "user": {"following_url": "https://api.github.com/users/gabrielfalcao/following{/other_user}", "events_url": "https://api.github.com/users/gabrielfalcao/events{/privacy}", "organizations_url": "https://api.github.com/users/gabrielfalcao/orgs", "url": "https://api.github.com/users/gabrielfalcao", "gists_url": "https://api.github.com/users/gabrielfalcao/gists{/gist_id}", "html_url": "https://github.com/gabrielfalcao", "subscriptions_url": "https://api.github.com/users/gabrielfalcao/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fidenticons.github.com%2F0614053c29836afdd915d777401128a9.png&r=x", "repos_url": "https://api.github.com/users/gabrielfalcao/repos", "received_events_url": "https://api.github.com/users/gabrielfalcao/received_events", "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039", "starred_url": "https://api.github.com/users/gabrielfalcao/starred{/owner}{/repo}", "site_admin": false, "login": "gabrielfalcao", "type": "User", "id": 54914, "followers_url": "https://api.github.com/users/gabrielfalcao/followers"}, "id": 27373517, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359"}, "issue": {"body": "As a first step to paralleling lettuce one needs to use an output format that can be combined. Subunit seems like a good choice, and can be converted from it's stream format to something like xUnit.\r\n\r\nAlso demonstrates writing on top of testtools, so the same plugin could easily be abstracted to use junitxml for xUnit output.", "labels": [], "title": "Subunit output", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/labels{/name}", "created_at": "2013-07-09T13:44:34Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "comments": 9, "number": 359, "updated_at": "2013-10-30T08:59:18Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/359.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/359.patch"}, "id": 16525203}}, "created_at": "2013-10-30T08:59:18Z", "actor": {"url": "https://api.github.com/users/gabrielfalcao", "login": "gabrielfalcao", "avatar_url": "https://gravatar.com/avatar/3fa0df5c54f5ac0f8652d992d7d24039?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 54914, "gravatar_id": "3fa0df5c54f5ac0f8652d992d7d24039"}, "id": "1873073434", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Check out the https://github.com/infoxchange/lettuce/tree/change-test-server branch, which makes the test-server pluggable.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27363640", "created_at": "2013-10-30T03:56:05Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347#issuecomment-27363640", "updated_at": "2013-10-30T03:56:05Z", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "id": 27363640, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347"}, "issue": {"body": "On Django 1.4+, LiveServerTestCase can be used instead of launching a separate server. That makes both tests and the tested application run in the same process, allowing for e.g. monkey-patching the code live.", "labels": [], "title": "Use LiveServerTestCase when available", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/labels{/name}", "created_at": "2013-05-29T04:28:04Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347", "comments": 12, "number": 347, "updated_at": "2013-10-30T03:56:05Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/347.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/347.patch"}, "id": 14873276}}, "created_at": "2013-10-30T03:56:05Z", "actor": {"url": "https://api.github.com/users/danni", "login": "danni", "avatar_url": "https://gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 129472, "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510"}, "id": "1872920964", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Hi, I've realised I need this to bring one of my projects in line with lettuce master (so I can mock things inside the server), so I'm reworking Alexey's branch to make this feature pluggable. This will also make it much easier to implement greenlets at a later date.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27361883", "created_at": "2013-10-30T03:00:05Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347#issuecomment-27361883", "updated_at": "2013-10-30T03:00:05Z", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "id": 27361883, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347"}, "issue": {"body": "On Django 1.4+, LiveServerTestCase can be used instead of launching a separate server. That makes both tests and the tested application run in the same process, allowing for e.g. monkey-patching the code live.", "labels": [], "title": "Use LiveServerTestCase when available", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/labels{/name}", "created_at": "2013-05-29T04:28:04Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347", "comments": 11, "number": 347, "updated_at": "2013-10-30T03:00:05Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/347.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/347.patch"}, "id": 14873276}}, "created_at": "2013-10-30T03:00:05Z", "actor": {"url": "https://api.github.com/users/danni", "login": "danni", "avatar_url": "https://gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 129472, "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510"}, "id": "1872894566", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "That would work for us.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27282065", "created_at": "2013-10-29T07:02:36Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347#issuecomment-27282065", "updated_at": "2013-10-29T07:02:36Z", "user": {"following_url": "https://api.github.com/users/aismail/following{/other_user}", "events_url": "https://api.github.com/users/aismail/events{/privacy}", "organizations_url": "https://api.github.com/users/aismail/orgs", "url": "https://api.github.com/users/aismail", "gists_url": "https://api.github.com/users/aismail/gists{/gist_id}", "html_url": "https://github.com/aismail", "subscriptions_url": "https://api.github.com/users/aismail/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/760918d2ec8d126bc0593548de298225?d=https%3A%2F%2Fidenticons.github.com%2F697cf48ee6ac8cfd42b4b5138200cb55.png&r=x", "repos_url": "https://api.github.com/users/aismail/repos", "received_events_url": "https://api.github.com/users/aismail/received_events", "gravatar_id": "760918d2ec8d126bc0593548de298225", "starred_url": "https://api.github.com/users/aismail/starred{/owner}{/repo}", "site_admin": false, "login": "aismail", "type": "User", "id": 82345, "followers_url": "https://api.github.com/users/aismail/followers"}, "id": 27282065, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347"}, "issue": {"body": "On Django 1.4+, LiveServerTestCase can be used instead of launching a separate server. That makes both tests and the tested application run in the same process, allowing for e.g. monkey-patching the code live.", "labels": [], "title": "Use LiveServerTestCase when available", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/labels{/name}", "created_at": "2013-05-29T04:28:04Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347", "comments": 10, "number": 347, "updated_at": "2013-10-29T07:02:36Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/347.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/347.patch"}, "id": 14873276}}, "created_at": "2013-10-29T07:02:36Z", "actor": {"url": "https://api.github.com/users/aismail", "login": "aismail", "avatar_url": "https://gravatar.com/avatar/760918d2ec8d126bc0593548de298225?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 82345, "gravatar_id": "760918d2ec8d126bc0593548de298225"}, "id": "1871740246", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Could the live server test case be pluggable? That way if you want to use the threaded version if you want.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27281095", "created_at": "2013-10-29T06:25:52Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347#issuecomment-27281095", "updated_at": "2013-10-29T06:25:52Z", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "id": 27281095, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347"}, "issue": {"body": "On Django 1.4+, LiveServerTestCase can be used instead of launching a separate server. That makes both tests and the tested application run in the same process, allowing for e.g. monkey-patching the code live.", "labels": [], "title": "Use LiveServerTestCase when available", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/labels{/name}", "created_at": "2013-05-29T04:28:04Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/347/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347", "comments": 9, "number": 347, "updated_at": "2013-10-29T06:25:53Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/koterpillar/following{/other_user}", "events_url": "https://api.github.com/users/koterpillar/events{/privacy}", "organizations_url": "https://api.github.com/users/koterpillar/orgs", "url": "https://api.github.com/users/koterpillar", "gists_url": "https://api.github.com/users/koterpillar/gists{/gist_id}", "html_url": "https://github.com/koterpillar", "subscriptions_url": "https://api.github.com/users/koterpillar/subscriptions", "avatar_url": "https://0.gravatar.com/avatar/462705852e27e33edc155aca5fd1ea0b?d=https%3A%2F%2Fidenticons.github.com%2Fd5c70824a9cfbfcbb462de7904a5ddc4.png&r=x", "repos_url": "https://api.github.com/users/koterpillar/repos", "received_events_url": "https://api.github.com/users/koterpillar/received_events", "gravatar_id": "462705852e27e33edc155aca5fd1ea0b", "starred_url": "https://api.github.com/users/koterpillar/starred{/owner}{/repo}", "site_admin": false, "login": "koterpillar", "type": "User", "id": 140276, "followers_url": "https://api.github.com/users/koterpillar/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/347.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/347", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/347.patch"}, "id": 14873276}}, "created_at": "2013-10-29T06:25:53Z", "actor": {"url": "https://api.github.com/users/danni", "login": "danni", "avatar_url": "https://gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 129472, "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510"}, "id": "1871722870", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Awesome. This should be done now. I think the next step is to deprecate the existing xunit plugin.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27277647", "created_at": "2013-10-29T04:16:14Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359#issuecomment-27277647", "updated_at": "2013-10-29T04:16:14Z", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "id": 27277647, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359"}, "issue": {"body": "As a first step to paralleling lettuce one needs to use an output format that can be combined. Subunit seems like a good choice, and can be converted from it's stream format to something like xUnit.\r\n\r\nAlso demonstrates writing on top of testtools, so the same plugin could easily be abstracted to use junitxml for xUnit output.", "labels": [], "title": "Subunit output", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/labels{/name}", "created_at": "2013-07-09T13:44:34Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "comments": 8, "number": 359, "updated_at": "2013-10-29T04:16:14Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/359.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/359.patch"}, "id": 16525203}}, "created_at": "2013-10-29T04:16:14Z", "actor": {"url": "https://api.github.com/users/danni", "login": "danni", "avatar_url": "https://gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 129472, "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510"}, "id": "1871667198", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "As subunit can ingest files of any mime type, at some point, once a CI-server supports the feature, it would be really nice to add support for ingesting debugging files. For instance, I have a hook that screenshots the webbrowser on failure, it would be nifty to then be able to save that in the subunit file.\r\n\r\nI started porting projects to this branch today, and discovered a few bits and pieces that were still broken, so besides the docs there are a few other updates included.", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27277233", "created_at": "2013-10-29T04:01:19Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359#issuecomment-27277233", "updated_at": "2013-10-29T04:01:19Z", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "id": 27277233, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359"}, "issue": {"body": "As a first step to paralleling lettuce one needs to use an output format that can be combined. Subunit seems like a good choice, and can be converted from it's stream format to something like xUnit.\r\n\r\nAlso demonstrates writing on top of testtools, so the same plugin could easily be abstracted to use junitxml for xUnit output.", "labels": [], "title": "Subunit output", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359", "labels_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/labels{/name}", "created_at": "2013-07-09T13:44:34Z", "events_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/events", "comments_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359/comments", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "comments": 7, "number": 359, "updated_at": "2013-10-29T04:01:19Z", "assignee": null, "state": "open", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://2.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "milestone": null, "closed_at": null, "pull_request": {"diff_url": "https://github.com/gabrielfalcao/lettuce/pull/359.diff", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359", "patch_url": "https://github.com/gabrielfalcao/lettuce/pull/359.patch"}, "id": 16525203}}, "created_at": "2013-10-29T04:01:19Z", "actor": {"url": "https://api.github.com/users/danni", "login": "danni", "avatar_url": "https://gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x", "id": 129472, "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510"}, "id": "1871660473", "repo": {"url": "https://api.github.com/repos/gabrielfalcao/lettuce", "id": 577245, "name": "gabrielfalcao/lettuce"}, "type": "IssueCommentEvent", "public": true}
{"payload": {"action": "created", "comment": {"body": "Okay I'll write some docs today.\r\n\r\nThe next step is to remove the old xunit support and generate xunit from\r\nthe subunit output. This means if the build server kills the test suite\r\nthen you will still have some of the test output.\r\n\r\nOr the junitxml module uses the same API as subunit.\r\n\r\nOn Tuesday, 29 October 2013, Gabriel Falc\u00e3o wrote:\r\n\r\n> Hi @danni <https://github.com/danni> sorry for the delay, I've been\r\n> extremely busy with other projects.\r\n> This is awesome, the build is passing and I am about to click \"merge pull\r\n> request\". There is only one thing:\r\n> This subunit functionality looks awesome, so wouldn't you like to add some\r\n> docs so people know how to use the feature you implemented?\r\n> Please add docs or I'll have to merge it when I have time to go through\r\n> your changes, learn it and write the docs by myself.\r\n>\r\n> Thanks\r\n>\r\n> \u2014\r\n> Reply to this email directly or view it on GitHub<https://github.com/gabrielfalcao/lettuce/pull/359#issuecomment-27233064>\r\n> .\r\n>", "url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/comments/27251982", "created_at": "2013-10-28T20:19:51Z", "html_url": "https://github.com/gabrielfalcao/lettuce/pull/359#issuecomment-27251982", "updated_at": "2013-10-28T20:19:51Z", "user": {"following_url": "https://api.github.com/users/danni/following{/other_user}", "events_url": "https://api.github.com/users/danni/events{/privacy}", "organizations_url": "https://api.github.com/users/danni/orgs", "url": "https://api.github.com/users/danni", "gists_url": "https://api.github.com/users/danni/gists{/gist_id}", "html_url": "https://github.com/danni", "subscriptions_url": "https://api.github.com/users/danni/subscriptions", "avatar_url": "https://1.gravatar.com/avatar/7fb7089a060b01aac38b15c9e20c9510?d=https%3A%2F%2Fidenticons.github.com%2Fc3bac7e618cd339533bce012d5bf7f99.png&r=x", "repos_url": "https://api.github.com/users/danni/repos", "received_events_url": "https://api.github.com/users/danni/received_events", "gravatar_id": "7fb7089a060b01aac38b15c9e20c9510", "starred_url": "https://api.github.com/users/danni/starred{/owner}{/repo}", "site_admin": false, "login": "danni", "type": "User", "id": 129472, "followers_url": "https://api.github.com/users/danni/followers"}, "id": 27251982, "issue_url": "https://api.github.com/repos/gabrielfalcao/lettuce/issues/359"}, "issue": {"body": "As a first step to paralleling lettuce one needs to use an output format that can be combined. Subunit seems like a good choice, and can be converted from it's stream format to something like xUnit.\r\n\r\nAlso demonstrates writing on top of testtools, so the same plugin could easily be abstracted to use junitxml for xUnit output.", "labels": [], "title": "Subunit output", "url": "https://api.github.com/repos/gabrie
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment