GET /api/v2/video/389
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon US 2011", "language": "English", "slug": "pycon-2011--reverse-engineering-ian-bicking--39-s", "speakers": [ "Carl Meyer" ], "tags": [ "pip", "pycon", "pycon2011", "virtualenv" ], "id": 389, "state": 1, "title": "Reverse-engineering Ian Bicking's brain: inside pip and virtualenv", "summary": "", "description": "Reverse-engineering Ian Bicking's brain: inside pip and virtualenv\n\nPresented by Carl Meyer\n\nPip and virtualenv: many use them; not so many understand just how they work\ntheir magic. If you're a pip/virtualenv user but haven't yet dared crack the\nlid (or you have, and found it a bit difficult to follow), come along for a\nfast-paced guided tour. Knowing these tools will help you make more effective\nuse of them, and might also turn you into a contributor.\n\nAbstract\n\nPip and virtualenv are widely used in the Python world, but for the size of\ntheir user base don't receive many code contributions, and many users have\nmisconceptions about how they actually work.\n\nThis talk will cover a bit of advanced use of pip and virtualenv, but mostly\nwe'll dive into the source code, mapping it out with a high-level view and\ndiving into the guts of particularly interesting bits. By the end of the talk,\nyou'll have a good idea exactly how pip and virtualenv do their magic, and\nwhere to go looking in the source for particular behaviors or bug fixes. We'll\nwalk through the creation of a virtualenv step-by-step, and trace a typical\n\"pip install -r requirements.txt\" and \"pip uninstall\" through the code paths\nthey follow.\n\nI'll know the talk was a success when I see the pull requests!\n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution-NonCommercial-ShareAlike 3.0", "embed": "", "thumbnail_url": "", "duration": null, "video_ogv_length": 151377423, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": "", "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": "", "whiteboard": "", "recorded": "2011-03-11", "added": "2012-02-23T04:20:00", "updated": "2014-04-08T20:28:28.024" }