GET /api/v2/video/1017
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "EuroPython 2011", "language": "English", "slug": "refactoring-pychart", "speakers": [ "Jacob Hall\u00e9n" ], "tags": [ "graphs", "teaching" ], "id": 1017, "state": 1, "title": "Refactoring PyChart", "summary": "[EuroPython 2011] Jacob Hallen - 23 June 2011 in \"Track Tagliatelle\"\n\n", "description": "PyChart is a very nice program for producing print quality graphs. However, it\ncame equipped with a rather strange API, where every class was called T. It\nwas also using the global namespace in strange and disturbing ways.\nFurthermore, it mixed multiple distinct tasks in some classes.\n\nI will show how I went about refactoring the package in order to make a nice\nand clean API. This talk is focused on teaching refactoring methodology to\nbeginner and intermediate level programmers. It will also give a brief\nintroduction to how to make beautiful graphs with PyChart.\n\n", "quality_notes": "", "copyright_text": "Standard YouTube License", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\"http://youtube.com/v/Av6KcdWvWnU?version=3&amp;hl=en_US\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://youtube.com/v/Av6KcdWvWnU?version=3&amp;hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "http://i.ytimg.com/vi/Av6KcdWvWnU/hqdefault.jpg", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": null, "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": null, "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": null, "video_flv_download_only": false, "source_url": "http://www.youtube.com/watch?v=Av6KcdWvWnU", "whiteboard": "", "recorded": "2011-07-24", "added": "2012-08-30T21:02:08", "updated": "2014-04-08T20:28:27.719" }