{ "info": { "author": "Zulko", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "PDF Reports\n===========\n\n.. image:: https://travis-ci.org/Edinburgh-Genome-Foundry/pdf_reports.svg?branch=master\n :target: https://travis-ci.org/Edinburgh-Genome-Foundry/pdf_reports\n :alt: Travis CI build status\n\n.. image:: https://coveralls.io/repos/github/Edinburgh-Genome-Foundry/pdf_reports/badge.svg?branch=master\n :target: https://coveralls.io/github/Edinburgh-Genome-Foundry/pdf_reports?branch=master\n\n\n*PDF Reports* (complete documentation `here `_) is a Python library to create nice-looking PDF reports from HTML or `Pug `_ templates. It features modern-looking components (via the `Semantic UI `_ framework) and provides routines to embed tables or plots in the documents.\n\n\nExample of use\n--------------\n\nYour Pug template file ``template.pug`` may look like this (see a `full example `_):\n\n.. code:: pug\n\n #sidebar I am the text in the sidebar.\n\n h1 {{ title }}\n\n .ui.piled.segment\n p Oh hi there ! I am some text in a cool box.\n\nYour Python code will be as follows:\n\n.. code:: python\n\n from pdf_reports import pug_to_html, write_report\n html = pug_to_html(\"template.pug\", title=\"My report\")\n write_report(html, \"example.pdf\")\n\n\nAnd your final result may look like this (`PDF file `_):\n\n.. image:: https://github.com/Edinburgh-Genome-Foundry/pdf_reports/raw/master/screenshot.png\n\nInfos\n-----\n\n**PIP installation:**\n\n.. code:: bash\n\n pip install pdf_reports\n\n**Web documentation:**\n\n``_\n\n**Github Page**\n\n``_\n\n**Live demo**\n\n``_\n\n**License:** MIT, Copyright Edinburgh Genome Foundry\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Edinburgh-Genome-Foundry/pdf_reports", "keywords": "PDF report web jinja weasyprint", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pdf_reports", "package_url": "https://pypi.org/project/pdf_reports/", "platform": "", "project_url": "https://pypi.org/project/pdf_reports/", "project_urls": { "Homepage": "https://github.com/Edinburgh-Genome-Foundry/pdf_reports" }, "release_url": "https://pypi.org/project/pdf_reports/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Create nice-looking PDF reports from HTML content.", "version": "0.3.0" }, "last_serial": 5985503, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "827c2c9bf3e4a8c4cc15d84fa5a2fb8d", "sha256": "da0a332d3345c947837709afe68734f2ba214874182c1ecee1d09e551138694f" }, "downloads": -1, "filename": "pdf_reports-0.1.0.tar.gz", "has_sig": false, "md5_digest": "827c2c9bf3e4a8c4cc15d84fa5a2fb8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15918, "upload_time": "2018-03-15T15:06:08", "url": "https://files.pythonhosted.org/packages/45/2c/53087272b725210935365adba1bf67ccbadeae7af5a7736f123ed28f3c53/pdf_reports-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d4f6e3c0b8bc0ab2080244bb35374590", "sha256": "dc1bdbdddd0a9bdd67c70a6a4b9eaa4365b51697ff0f701a6724aaf82838f678" }, "downloads": -1, "filename": "pdf_reports-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d4f6e3c0b8bc0ab2080244bb35374590", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15910, "upload_time": "2018-03-15T16:31:24", "url": "https://files.pythonhosted.org/packages/54/34/8242feb6ed0969de83ecc3186ae8c796b16ca68d576deb2ca888154fc1b5/pdf_reports-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7ebee13b44b8793df8b3badd90d54d40", "sha256": "5301bd60ce5985fe0f72188d1b30139665c78eec6e084bb9d779d1ae8003b304" }, "downloads": -1, "filename": "pdf_reports-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7ebee13b44b8793df8b3badd90d54d40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15943, "upload_time": "2018-03-15T18:43:20", "url": "https://files.pythonhosted.org/packages/56/07/97a62664b137387e45cbcdf61822fd76e0776f05b85ad112ff8ead8b9e58/pdf_reports-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "2b6db429b1c8a14d0e8df7e2f90adc4a", "sha256": "ebdf05a69661111dcfc90c2f0660a2f0daff98c22ec5632cc6d0a542daa63fad" }, "downloads": -1, "filename": "pdf_reports-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2b6db429b1c8a14d0e8df7e2f90adc4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16582, "upload_time": "2018-04-12T19:41:31", "url": "https://files.pythonhosted.org/packages/50/59/4a962afe4697fb2e94e1af1af2bf41ddeef299f045e14e99759d76124f60/pdf_reports-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4c717e1b77435e14b13ee1351a639eed", "sha256": "abdeb9ae7adbe1e05bf012f2dee164066e12b643bbe8ab8be7878f78330b20e7" }, "downloads": -1, "filename": "pdf_reports-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4c717e1b77435e14b13ee1351a639eed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16596, "upload_time": "2018-04-12T19:48:00", "url": "https://files.pythonhosted.org/packages/bb/b2/3231303d3ecff51333eb03c4f4a98c5e0d3abb4ded4bf02e82c5db9b0cba/pdf_reports-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "fdfb45ef9cfeab4125939e858fbf36a3", "sha256": "773fbdd79cb98c195a0f829544e3920741b59cfec6daf685a2a4bc4db93e6fe1" }, "downloads": -1, "filename": "pdf_reports-0.1.5.tar.gz", "has_sig": false, "md5_digest": "fdfb45ef9cfeab4125939e858fbf36a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16659, "upload_time": "2018-04-13T17:54:49", "url": "https://files.pythonhosted.org/packages/f5/72/2b1b4f9a85bb8629c748022af07edf82f18cf40e1d79fea881a42ba0c8ae/pdf_reports-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "462671a5757b1fa75b7086174d070503", "sha256": "1a5f551b99a22d410d5db8af2d8abafc5727f933bbf7534fa98e79c00ef09d2e" }, "downloads": -1, "filename": "pdf_reports-0.1.6.tar.gz", "has_sig": false, "md5_digest": "462671a5757b1fa75b7086174d070503", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16676, "upload_time": "2018-04-13T18:05:57", "url": "https://files.pythonhosted.org/packages/d0/cf/fac69f7ae9fea4d103c1b1f9efbe5601db62b825d9a41c406ef9947f14c8/pdf_reports-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "5075511615ef710b56882dee00fcd89d", "sha256": "02ce25fab3e8f8294a7fa652c444e6e37741dc91f0dbe91f929b1b14c9eea516" }, "downloads": -1, "filename": "pdf_reports-0.1.7.tar.gz", "has_sig": false, "md5_digest": "5075511615ef710b56882dee00fcd89d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16882, "upload_time": "2018-04-16T20:33:31", "url": "https://files.pythonhosted.org/packages/a9/89/096f94d8832db955587f17ab1e6ad2c91871212f7b634b96e44a7ada6e9d/pdf_reports-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "b2c27e5a043538cf6e7ef8d521edb57a", "sha256": "c54dccf3b74ee67d60b3fd5d152dd7078d39cd55fa93b8b88a82a4ae90a0edc1" }, "downloads": -1, "filename": "pdf_reports-0.1.8.tar.gz", "has_sig": false, "md5_digest": "b2c27e5a043538cf6e7ef8d521edb57a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16866, "upload_time": "2018-04-16T20:55:18", "url": "https://files.pythonhosted.org/packages/45/17/63ce10b37f275ef5f8f0ad4ea565b15df311081773a0bc57c4ad68c5921b/pdf_reports-0.1.8.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0e36e6fb893512029801cacb123a2113", "sha256": "a0972f0ac531b41b2f4d94522604a326344cb31614842dafacd7a7c5825ec953" }, "downloads": -1, "filename": "pdf_reports-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0e36e6fb893512029801cacb123a2113", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119920, "upload_time": "2018-04-18T17:49:35", "url": "https://files.pythonhosted.org/packages/80/bb/d625825d4b59c7ae6c55dbbf07f072e7f5c8e0adbaad7f631f83df218a32/pdf_reports-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0617b9bdf12d0ddb583704b6fd494e95", "sha256": "8cf76a0791cb036b10f61cb67f8e216fde21e0764e7f7688600564d266aa27a3" }, "downloads": -1, "filename": "pdf_reports-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0617b9bdf12d0ddb583704b6fd494e95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120764, "upload_time": "2018-04-24T11:49:07", "url": "https://files.pythonhosted.org/packages/47/90/e62442f97e8ab7f6368850b38ed63a1e3aae4634a89e39f88f8aeca82873/pdf_reports-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f9f5681ecd3a5241531e37ea7e0b3c24", "sha256": "81b5edd10ea47b628e845192ba09ac2237fcf30fbd1466a42b73b2156be4b447" }, "downloads": -1, "filename": "pdf_reports-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f9f5681ecd3a5241531e37ea7e0b3c24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120839, "upload_time": "2018-05-29T18:11:43", "url": "https://files.pythonhosted.org/packages/d0/08/45da42b8aa4300badd4fd99e9061f92cac63c9cef9b979c3f5257194c593/pdf_reports-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "1574bc7e824d6d4bd1e120f7a935c3f1", "sha256": "9927e0200dc71034342cb144081ff9fdd0fb9a8cb057c0e1fb4ed4c49431d71e" }, "downloads": -1, "filename": "pdf_reports-0.2.3.tar.gz", "has_sig": false, "md5_digest": "1574bc7e824d6d4bd1e120f7a935c3f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120893, "upload_time": "2018-07-25T19:17:42", "url": "https://files.pythonhosted.org/packages/ec/42/62a8c661b139ff429ce3c1f8fe4ee51dd1bba26f21ec9c24cceb52d8ebd1/pdf_reports-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "247d1bae83f5ce2e62ac294b3756ee5b", "sha256": "5571003f3c695a2de110ba69cfa0a6648b5be1d92a7a42a88883638bc5284a04" }, "downloads": -1, "filename": "pdf_reports-0.2.4.tar.gz", "has_sig": false, "md5_digest": "247d1bae83f5ce2e62ac294b3756ee5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121900, "upload_time": "2019-02-23T22:00:51", "url": "https://files.pythonhosted.org/packages/cf/78/72271e749b8712bc2328c3939edef6f2cd3ce9fe6c9f1ce5e5db55ecf5bc/pdf_reports-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "90717c8aed365e9b9cd53b1a5016b229", "sha256": "1135d1fdfafaae524782f8fb180e667a5761d858ce56c0f823159efd13c6ea05" }, "downloads": -1, "filename": "pdf_reports-0.3.0.tar.gz", "has_sig": false, "md5_digest": "90717c8aed365e9b9cd53b1a5016b229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122376, "upload_time": "2019-10-16T17:17:37", "url": "https://files.pythonhosted.org/packages/f9/8e/1d4fcab059e45ee2a61aa52e8a7db0e7f010757094d3de31053909e693de/pdf_reports-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "90717c8aed365e9b9cd53b1a5016b229", "sha256": "1135d1fdfafaae524782f8fb180e667a5761d858ce56c0f823159efd13c6ea05" }, "downloads": -1, "filename": "pdf_reports-0.3.0.tar.gz", "has_sig": false, "md5_digest": "90717c8aed365e9b9cd53b1a5016b229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122376, "upload_time": "2019-10-16T17:17:37", "url": "https://files.pythonhosted.org/packages/f9/8e/1d4fcab059e45ee2a61aa52e8a7db0e7f010757094d3de31053909e693de/pdf_reports-0.3.0.tar.gz" } ] }