GET /api/v2/video/409
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--packaging--from-distutils-to-distutil", "speakers": [], "tags": [ "distutils", "distutils2", "pycon", "pycon2011", "", "setuptools", "zc.buildout" ], "id": 409, "state": 1, "title": "Packaging, from Distutils to Distutils2", "summary": "", "description": "Packaging, from Distutils to Distutils2\n\nTarek Ziad\u00e9\n\nPackaging or installing a Python application can be extremely painful. This\ntalk will deep-dive into the new Distutils2 features and explain how you can\nuse them in your project *today* to make life easier for everyone (users, OS\npackage managers, developers, etc.).\n\nAbstract\n\n 1. Distutils2 presentation and goals \n 1. Framework \n 2. Command-driven packaging system \n 3. Changes from Distutils1 \n 1. R.I.P. \n 2. The new metadata fields (PEP 345) \n 3. versions for your project (PEP 386) \n 4. PyPI goodies \n 1. browsing \n 2. uploading docs \n 5. What's installed ? what to install ? (PEP 376) \n 1. The Dependency graph tool \n 6. Extensibility ! \n 1. commands \n 2. compilers \n 4. Pysetup, one command to rule them all \n 1. install ! \n 2. remove \n 3. do other things \n 5. Examples \n 1. Example 1: A simple Distutils2 project \n 2. Example 2: Porting your project to Distutils2, and keep it working in Distutils/Setuptools/zc.buildout environments. \n 3. Example 3: Creating and releasing your own commands and compilers \n 4. Example 4: Developement process made simple with Distutils2 \n 6. Conclusion \n 1. Roadmap \n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution-NonCommercial-ShareAlike 3.0", "embed": "", "thumbnail_url": "", "duration": null, "video_ogv_length": 173744629, "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.005" }