{ "info": { "author": "Anthony Blackshaw", "author_email": "ant@getme.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 3.7", "Topic :: Database" ], "description": "# DInk Python Library\n\nThe DInk Python library provides a pythonic interface to the DInk API. It includes an API client class, and a set of resource classes.\n\n\n## Installation\n\n```\npip install dink\n```\n\n## Requirements\n\n- Python 3.7+\n\n\n# Usage\n\n```Python\n\nimport dink\nimport zipfile\n\n\nclient = dink.Client('your_api_key...')\n\nassets = zipfile.ZipFile()\nassets.write('includes/footer.html')\nassets.write('css/document.css')\nassets.write('images/logo.png')\nassets.write('fonts/company-font.otf')\n\npdfs = dink.resources.PDF.create(\n client,\n template_html='''\n\n \n {{ title }}\n \n \n \n \"logo\"\n

{{ title }}

\n
\n {{ name }} you worked {{ hours_worked }} hours this week you\n {% if hours_worked > 40 %}\n star!\n {% else %}\n lazy bum!\n {% endif %}\n\n \n
\n {% include 'includes/footer.html' %}\n \n\n ''',\n document_args={\n 'burt': {\n 'hours_worked': 10,\n 'hours_chart': dink.charts.BarChart(\n data=[{'data': [1, 1, 2, 4, 2]}],\n labels=['Mon', 'Tue', 'Wed', 'Thu', 'Fri'],\n spacing=0.2\n ).to_json_type()\n },\n 'harry': {\n 'hours_worked': 44,\n 'hours_chart': dink.charts.BarChart(\n data=[{'data': [8, 8, 10, 8, 10]}],\n labels=['Mon', 'Tue', 'Wed', 'Thu', 'Fri'],\n spacing=0.2\n ).to_json_type()\n }\n },\n global_vars={\n 'title': 'Weekly sales report'\n },\n assets=assets\n)\n\nprint(pdfs['burt'].store_key)\n\n>> 'burt.ue32uw.pdf'\n\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/GetmeUK/dink-python", "keywords": "api dink pdf document", "license": "MIT", "maintainer": "Anthony Blackshaw", "maintainer_email": "ant@getme.co.uk", "name": "DInk", "package_url": "https://pypi.org/project/DInk/", "platform": "", "project_url": "https://pypi.org/project/DInk/", "project_urls": { "Homepage": "https://github.com/GetmeUK/dink-python" }, "release_url": "https://pypi.org/project/DInk/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "The DInk Python library provides a pythonic interface to the DInk API.", "version": "0.0.1" }, "last_serial": 5762791, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "86faeaf6236933ebccce31ae05a90b6b", "sha256": "ca7b857bfae87515748d408fc7ee45481b6b8e09939da42b39658be73344603b" }, "downloads": -1, "filename": "DInk-0.0.0.tar.gz", "has_sig": false, "md5_digest": "86faeaf6236933ebccce31ae05a90b6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4340, "upload_time": "2019-08-29T23:01:00", "url": "https://files.pythonhosted.org/packages/6b/9c/58d7f00376728787c1dc01bf42e46eac950eff66ffaee8a720e873b787fa/DInk-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "9c4f208523bececee95490b509dd4511", "sha256": "4031c4eff689402a073668e9e68bdbfbcf6bcc5d09599d6e86f5881f32cdebf3" }, "downloads": -1, "filename": "DInk-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9c4f208523bececee95490b509dd4511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7493, "upload_time": "2019-08-31T00:46:03", "url": "https://files.pythonhosted.org/packages/cc/14/7652655cf08568cacc483442086f742654a2d4e8f9b74cc680a914fc89ab/DInk-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c4f208523bececee95490b509dd4511", "sha256": "4031c4eff689402a073668e9e68bdbfbcf6bcc5d09599d6e86f5881f32cdebf3" }, "downloads": -1, "filename": "DInk-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9c4f208523bececee95490b509dd4511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7493, "upload_time": "2019-08-31T00:46:03", "url": "https://files.pythonhosted.org/packages/cc/14/7652655cf08568cacc483442086f742654a2d4e8f9b74cc680a914fc89ab/DInk-0.0.1.tar.gz" } ] }