GET /api/v2/video/1166
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "EuroPython 2011", "language": "English", "slug": "advanced-pickling-with-stackless-python-and-spick", "speakers": [ "Anselm Kruis" ], "tags": [ "packages", "pickling", "science", "stackless" ], "id": 1166, "state": 1, "title": "Advanced Pickling with Stackless Python and sPickle", "summary": "[EuroPython 2011] Anselm Kruis - 24 June 2011 in \"Track Tagliatelle \"\n\n", "description": "Stackless Python supports pickling of a wider range of types than conventional\nC-Python, including stack frames and code objects. On this basis it is\npossible to extend further the pickle.Pickler class in order to serialise\nclasses, modules, packages up to certain limits. The [sPickle\npackage]( provides such an extended\nPickler. The code was developed as part of a commercial project and recently\nreleased as free software by science + computing ag. Currently it requires\nStackless Python 2.7.\n\nIn my presentation, I'll first demonstrate some applications of the sPickle\npackage including serialisation of modules and executing parts of a program on\na remote computer using RPyC and Paramiko.\n\nIn the second part of my speech, I'll give some insight in the internal\noperations of sPickle and the lessons learned during its development.\nExtending the Pickler showed to be like opening a can of worms. You have take\ncare of many odds and ends to get it right. I'll point out some weak points in\nthe implementation of the conventional pickling code and I'll also show the\nlimits of the current sPickle implementation.\n\n", "quality_notes": "", "copyright_text": "Standard YouTube License", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\";hl=en_US\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\";hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "", "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": "", "whiteboard": "", "recorded": "2011-07-07", "added": "2012-08-30T21:02:49", "updated": "2014-04-08T20:28:27.914" }