forked from pyvideo/data
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjson-data-rml-template-pdf-report.json
More file actions
35 lines (35 loc) · 1.68 KB
/
json-data-rml-template-pdf-report.json
File metadata and controls
35 lines (35 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{
"alias": "video/1019/json-data-rml-template-pdf-report",
"category": "EuroPython 2011",
"copyright_text": "Standard YouTube License",
"description": "The main problem with reports generated in Python is how to separate the\ncontent from the style using ReportLab library, because all informations\nshould be saved in a single source file that, by example, is impossible\nto understand for your graphic designer.\n\nSo the solution: just modularizes all components you need and identify\nsimple container formats for your data input (JSON) and document\ntemplate (ReportLab RML).\n\nNow with the power of Genshi and XInclude we will create dynamic\ntemplates that include specific snippets (e.g., to generate on the fly a\ndecent graph with matplotlib or cairoplot to fill some lacks of\nReportLab) and we will detach the stylesheet from the template\nstructure.\n\nAnd at the end you can also have the internationalization service in the\nPDF report generation!\n",
"duration": null,
"id": 1019,
"language": "eng",
"quality_notes": "",
"recorded": "2011-07-24",
"slug": "json-data-rml-template-pdf-report",
"speakers": [
"Stefano Cotta Ramusino"
],
"summary": "[EuroPython 2011] Stefano Cotta Ramusino - 23 June 2011 in \"Track\nRavioli\"\n",
"tags": [
"internationalization",
"json",
"matplotlib"
],
"thumbnail_url": "http://i.ytimg.com/vi/yf34NCtdxVI/hqdefault.jpg",
"title": "JSON data + RML template = PDF report",
"videos": [
{
"length": 0,
"type": "youtube",
"url": "http://www.youtube.com/watch?v=yf34NCtdxVI"
},
{
"length": 0,
"type": "youtube",
"url": "http://www.youtube.com/watch?v=9Cq_Zmr0OgM"
}
]
}