{"action":"created","comment":{"url":"https://api.github.com/repos/pyvideo/data/pulls/comments/83267529","pull_request_review_id":4122839,"id":83267529,"diff_hunk":"@@ -0,0 +1,23 @@\n+{\n+  \"description\": \"<p>Python <a href=\\\"https://cffi.readthedocs.io/en/latest/\\\">CFFI (C Foreign Function Interface)</a> provides a powerful set of tools for interacting with C from Python.</p>\\n<p>In this tutorial, I will cover the basics of using CFFI, including the various modes it can be used in. I will also cover several of the more advanced aspects, such as callbacks, and describe the mechanisms for distributing modules that use Python CFFI.</p>\",\n+  \"duration\": 4618,\n+  \"recorded\": \"2016-10-06\",\n+  \"related_urls\": [\n+    \"https://za.pycon.org/talks/20/\"","path":"pycon-za-2016/videos/an-introduction-to-interfacing-with-c-using-cffi.json","position":6,"original_position":6,"commit_id":"fef4ad4b5659732dd852d91a294a05685fe58792","original_commit_id":"fef4ad4b5659732dd852d91a294a05685fe58792","user":{"login":"stefanor","id":442117,"avatar_url":"https://avatars.githubusercontent.com/u/442117?v=3","gravatar_id":"","url":"https://api.github.com/users/stefanor","html_url":"https://github.com/stefanor","followers_url":"https://api.github.com/users/stefanor/followers","following_url":"https://api.github.com/users/stefanor/following{/other_user}","gists_url":"https://api.github.com/users/stefanor/gists{/gist_id}","starred_url":"https://api.github.com/users/stefanor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefanor/subscriptions","organizations_url":"https://api.github.com/users/stefanor/orgs","repos_url":"https://api.github.com/users/stefanor/repos","events_url":"https://api.github.com/users/stefanor/events{/privacy}","received_events_url":"https://api.github.com/users/stefanor/received_events","type":"User","site_admin":false},"body":"Can you rewrite all the URLS with 2016.za.pycon.org?","created_at":"2016-10-13T17:23:47Z","updated_at":"2016-10-13T17:23:56Z","html_url":"https://github.com/pyvideo/data/pull/86#discussion_r83267529","pull_request_url":"https://api.github.com/repos/pyvideo/data/pulls/86","_links":{"self":{"href":"https://api.github.com/repos/pyvideo/data/pulls/comments/83267529"},"html":{"href":"https://github.com/pyvideo/data/pull/86#discussion_r83267529"},"pull_request":{"href":"https://api.github.com/repos/pyvideo/data/pulls/86"}}},"pull_request":{"url":"https://api.github.com/repos/pyvideo/data/pulls/86","id":89168833,"html_url":"https://github.com/pyvideo/data/pull/86","diff_url":"https://github.com/pyvideo/data/pull/86.diff","patch_url":"https://github.com/pyvideo/data/pull/86.patch","issue_url":"https://api.github.com/repos/pyvideo/data/issues/86","number":86,"state":"open","locked":false,"title":"PyCon ZA 2016","user":{"login":"zoidbergwill","id":2572493,"avatar_url":"https://avatars.githubusercontent.com/u/2572493?v=3","gravatar_id":"","url":"https://api.github.com/users/zoidbergwill","html_url":"https://github.com/zoidbergwill","followers_url":"https://api.github.com/users/zoidbergwill/followers","following_url":"https://api.github.com/users/zoidbergwill/following{/other_user}","gists_url":"https://api.github.com/users/zoidbergwill/gists{/gist_id}","starred_url":"https://api.github.com/users/zoidbergwill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zoidbergwill/subscriptions","organizations_url":"https://api.github.com/users/zoidbergwill/orgs","repos_url":"https://api.github.com/users/zoidbergwill/repos","events_url":"https://api.github.com/users/zoidbergwill/events{/privacy}","received_events_url":"https://api.github.com/users/zoidbergwill/received_events","type":"User","site_admin":false},"body":"Closes https://github.com/pyvideo/data/issues/84","created_at":"2016-10-13T09:47:24Z","updated_at":"2016-10-13T17:23:56Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8df9a8fd3ced0f8cf64da51857b4403fe54a35bd","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/pyvideo/data/pulls/86/commits","review_comments_url":"https://api.github.com/repos/pyvideo/data/pulls/86/comments","review_comment_url":"https://api.github.com/repos/pyvideo/data/pulls/comments{/number}","comments_url":"https://api.github.com/repos/pyvideo/data/issues/86/comments","statuses_url":"https://api.github.com/repos/pyvideo/data/statuses/fef4ad4b5659732dd852d91a294a05685fe58792","head":{"label":"zoidbergwill:master","ref":"master","sha":"fef4ad4b5659732dd852d91a294a05685fe58792","user":{"login":"zoidbergwill","id":2572493,"avatar_url":"https://avatars.githubusercontent.com/u/2572493?v=3","gravatar_id":"","url":"https://api.github.com/users/zoidbergwill","html_url":"https://github.com/zoidbergwill","followers_url":"https://api.github.com/users/zoidbergwill/followers","following_url":"https://api.github.com/users/zoidbergwill/following{/other_user}","gists_url":"https://api.github.com/users/zoidbergwill/gists{/gist_id}","starred_url":"https://api.github.com/users/zoidbergwill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zoidbergwill/subscriptions","organizations_url":"https://api.github.com/users/zoidbergwill/orgs","repos_url":"https://api.github.com/users/zoidbergwill/repos","events_url":"https://api.github.com/users/zoidbergwill/events{/privacy}","received_events_url":"https://api.github.com/users/zoidbergwill/received_events","type":"User","site_admin":false},"repo":{"id":70340188,"name":"data","full_name":"zoidbergwill/data","owner":{"login":"zoidbergwill","id":2572493,"avatar_url":"https://avatars.githubusercontent.com/u/2572493?v=3","gravatar_id":"","url":"https://api.github.com/users/zoidbergwill","html_url":"https://github.com/zoidbergwill","followers_url":"https://api.github.com/users/zoidbergwill/followers","following_url":"https://api.github.com/users/zoidbergwill/following{/other_user}","gists_url":"https://api.github.com/users/zoidbergwill/gists{/gist_id}","starred_url":"https://api.github.com/users/zoidbergwill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zoidbergwill/subscriptions","organizations_url":"https://api.github.com/users/zoidbergwill/orgs","repos_url":"https://api.github.com/users/zoidbergwill/repos","events_url":"https://api.github.com/users/zoidbergwill/events{/privacy}","received_events_url":"https://api.github.com/users/zoidbergwill/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/zoidbergwill/data","description":"Python related videos and metadata powering => ","fork":true,"url":"https://api.github.com/repos/zoidbergwill/data","forks_url":"https://api.github.com/repos/zoidbergwill/data/forks","keys_url":"https://api.github.com/repos/zoidbergwill/data/keys{/key_id}","collaborators_url":"https://api.github.com/repos/zoidbergwill/data/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/zoidbergwill/data/teams","hooks_url":"https://api.github.com/repos/zoidbergwill/data/hooks","issue_events_url":"https://api.github.com/repos/zoidbergwill/data/issues/events{/number}","events_url":"https://api.github.com/repos/zoidbergwill/data/events","assignees_url":"https://api.github.com/repos/zoidbergwill/data/assignees{/user}","branches_url":"https://api.github.com/repos/zoidbergwill/data/branches{/branch}","tags_url":"https://api.github.com/repos/zoidbergwill/data/tags","blobs_url":"https://api.github.com/repos/zoidbergwill/data/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/zoidbergwill/data/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/zoidbergwill/data/git/refs{/sha}","trees_url":"https://api.github.com/repos/zoidbergwill/data/git/trees{/sha}","statuses_url":"https://api.github.com/repos/zoidbergwill/data/statuses/{sha}","languages_url":"https://api.github.com/repos/zoidbergwill/data/languages","stargazers_url":"https://api.github.com/repos/zoidbergwill/data/stargazers","contributors_url":"https://api.github.com/repos/zoidbergwill/data/contributors","subscribers_url":"https://api.github.com/repos/zoidbergwill/data/subscribers","subscription_url":"https://api.github.com/repos/zoidbergwill/data/subscription","commits_url":"https://api.github.com/repos/zoidbergwill/data/commits{/sha}","git_commits_url":"https://api.github.com/repos/zoidbergwill/data/git/commits{/sha}","comments_url":"https://api.github.com/repos/zoidbergwill/data/comments{/number}","issue_comment_url":"https://api.github.com/repos/zoidbergwill/data/issues/comments{/number}","contents_url":"https://api.github.com/repos/zoidbergwill/data/contents/{+path}","compare_url":"https://api.github.com/repos/zoidbergwill/data/compare/{base}...{head}","merges_url":"https://api.github.com/repos/zoidbergwill/data/merges","archive_url":"https://api.github.com/repos/zoidbergwill/data/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/zoidbergwill/data/downloads","issues_url":"https://api.github.com/repos/zoidbergwill/data/issues{/number}","pulls_url":"https://api.github.com/repos/zoidbergwill/data/pulls{/number}","milestones_url":"https://api.github.com/repos/zoidbergwill/data/milestones{/number}","notifications_url":"https://api.github.com/repos/zoidbergwill/data/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/zoidbergwill/data/labels{/name}","releases_url":"https://api.github.com/repos/zoidbergwill/data/releases{/id}","deployments_url":"https://api.github.com/repos/zoidbergwill/data/deployments","created_at":"2016-10-08T15:26:03Z","updated_at":"2016-10-08T15:26:17Z","pushed_at":"2016-10-13T09:45:50Z","git_url":"git://github.com/zoidbergwill/data.git","ssh_url":"git@github.com:zoidbergwill/data.git","clone_url":"https://github.com/zoidbergwill/data.git","svn_url":"https://github.com/zoidbergwill/data","homepage":"http://pyvideo.org","size":10795,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"pyvideo:master","ref":"master","sha":"6a31220a9e6103c849c22b8b66e49a93536598d1","user":{"login":"pyvideo","id":8503767,"avatar_url":"https://avatars.githubusercontent.com/u/8503767?v=3","gravatar_id":"","url":"https://api.github.com/users/pyvideo","html_url":"https://github.com/pyvideo","followers_url":"https://api.github.com/users/pyvideo/followers","following_url":"https://api.github.com/users/pyvideo/following{/other_user}","gists_url":"https://api.github.com/users/pyvideo/gists{/gist_id}","starred_url":"https://api.github.com/users/pyvideo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyvideo/subscriptions","organizations_url":"https://api.github.com/users/pyvideo/orgs","repos_url":"https://api.github.com/users/pyvideo/repos","events_url":"https://api.github.com/users/pyvideo/events{/privacy}","received_events_url":"https://api.github.com/users/pyvideo/received_events","type":"Organization","site_admin":false},"repo":{"id":65705988,"name":"data","full_name":"pyvideo/data","owner":{"login":"pyvideo","id":8503767,"avatar_url":"https://avatars.githubusercontent.com/u/8503767?v=3","gravatar_id":"","url":"https://api.github.com/users/pyvideo","html_url":"https://github.com/pyvideo","followers_url":"https://api.github.com/users/pyvideo/followers","following_url":"https://api.github.com/users/pyvideo/following{/other_user}","gists_url":"https://api.github.com/users/pyvideo/gists{/gist_id}","starred_url":"https://api.github.com/users/pyvideo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyvideo/subscriptions","organizations_url":"https://api.github.com/users/pyvideo/orgs","repos_url":"https://api.github.com/users/pyvideo/repos","events_url":"https://api.github.com/users/pyvideo/events{/privacy}","received_events_url":"https://api.github.com/users/pyvideo/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/pyvideo/data","description":"Python related videos and metadata powering => ","fork":false,"url":"https://api.github.com/repos/pyvideo/data","forks_url":"https://api.github.com/repos/pyvideo/data/forks","keys_url":"https://api.github.com/repos/pyvideo/data/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pyvideo/data/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pyvideo/data/teams","hooks_url":"https://api.github.com/repos/pyvideo/data/hooks","issue_events_url":"https://api.github.com/repos/pyvideo/data/issues/events{/number}","events_url":"https://api.github.com/repos/pyvideo/data/events","assignees_url":"https://api.github.com/repos/pyvideo/data/assignees{/user}","branches_url":"https://api.github.com/repos/pyvideo/data/branches{/branch}","tags_url":"https://api.github.com/repos/pyvideo/data/tags","blobs_url":"https://api.github.com/repos/pyvideo/data/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pyvideo/data/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pyvideo/data/git/refs{/sha}","trees_url":"https://api.github.com/repos/pyvideo/data/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pyvideo/data/statuses/{sha}","languages_url":"https://api.github.com/repos/pyvideo/data/languages","stargazers_url":"https://api.github.com/repos/pyvideo/data/stargazers","contributors_url":"https://api.github.com/repos/pyvideo/data/contributors","subscribers_url":"https://api.github.com/repos/pyvideo/data/subscribers","subscription_url":"https://api.github.com/repos/pyvideo/data/subscription","commits_url":"https://api.github.com/repos/pyvideo/data/commits{/sha}","git_commits_url":"https://api.github.com/repos/pyvideo/data/git/commits{/sha}","comments_url":"https://api.github.com/repos/pyvideo/data/comments{/number}","issue_comment_url":"https://api.github.com/repos/pyvideo/data/issues/comments{/number}","contents_url":"https://api.github.com/repos/pyvideo/data/contents/{+path}","compare_url":"https://api.github.com/repos/pyvideo/data/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pyvideo/data/merges","archive_url":"https://api.github.com/repos/pyvideo/data/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pyvideo/data/downloads","issues_url":"https://api.github.com/repos/pyvideo/data/issues{/number}","pulls_url":"https://api.github.com/repos/pyvideo/data/pulls{/number}","milestones_url":"https://api.github.com/repos/pyvideo/data/milestones{/number}","notifications_url":"https://api.github.com/repos/pyvideo/data/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pyvideo/data/labels{/name}","releases_url":"https://api.github.com/repos/pyvideo/data/releases{/id}","deployments_url":"https://api.github.com/repos/pyvideo/data/deployments","created_at":"2016-08-15T05:08:47Z","updated_at":"2016-10-10T20:34:52Z","pushed_at":"2016-10-13T09:47:24Z","git_url":"git://github.com/pyvideo/data.git","ssh_url":"git@github.com:pyvideo/data.git","clone_url":"https://github.com/pyvideo/data.git","svn_url":"https://github.com/pyvideo/data","homepage":"http://pyvideo.org","size":10838,"stargazers_count":15,"watchers_count":15,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":11,"mirror_url":null,"open_issues_count":47,"forks":11,"open_issues":47,"watchers":15,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/pyvideo/data/pulls/86"},"html":{"href":"https://github.com/pyvideo/data/pull/86"},"issue":{"href":"https://api.github.com/repos/pyvideo/data/issues/86"},"comments":{"href":"https://api.github.com/repos/pyvideo/data/issues/86/comments"},"review_comments":{"href":"https://api.github.com/repos/pyvideo/data/pulls/86/comments"},"review_comment":{"href":"https://api.github.com/repos/pyvideo/data/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/pyvideo/data/pulls/86/commits"},"statuses":{"href":"https://api.github.com/repos/pyvideo/data/statuses/fef4ad4b5659732dd852d91a294a05685fe58792"}}}}
{"actor":{"display_login":"stefanor"}}