{ "info": { "author": "Carlos Goce", "author_email": "cgonzalez@initios.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4" ], "description": "FACTURA PDF\n===========\n\n.. image:: https://pypip.in/version/facturapdf/badge.svg\n :target: https://pypi.python.org/pypi/facturapdf/\n :alt: Latest Version\n\nCreate PDF invoice according to Spanish regulations.\n\n\nUsage\n_____\nCheck tests/tests_functional.py and facturapdf/strategies files.\n\n\n==========\nGenerators\n==========\nTo ease the creation of pdf flowables you can use the generators functions.\n\n\nElement generator\n-----------------\nCreates a flowable based on a given string. Check the element function\nto see the available elements. Arguments are given inside brackets separated by pipelines (|).\n\n.. code-block:: python\n\n # Generates a Image flowable with 25 mm of width\n generators.element('image[logo.jpg|25]')\n\n # Generates a FrameBreak flowable\n generators.element('framebreak')\n\n\nChapter generator\n-----------------\nCreates a list of flowables passing any number of string arguments.\n\n.. code-block:: python\n\n generators.chapter('Paragraph[Cat in the hat]', 'image[hat.jpg|25]')\n\n # Passing a string that is not a valid flowable keyword or anything that is not a string will do nothing\n # So you can mix chapter generator with another one at once\n generators.chapter('hello', [1, 2, 3]) # will return ['hello', [1, 2, 3]]\n\n\nTesting\n-------\n\n.. code-block:: shell-session\n\n $ python -m unittest discover\n\n\nCheck for output files at ``tests/output`` folder.\n\nChangelog\n---------\n\n* 0.0.4 (2015-02-03)\n * Upgrade reportlab version to 3.1.44 to fix a issue with pillow\n * Fix Python 3\n * Several improvements on testing infrastructure: add tox andTravis-CI\n\nLicense\n-------\n\nBSD 3-Clause License. See LICENSE file.\n\n\nBuilding status\n---------------\n\n.. list-table::\n\n * - Master\n - .. image:: https://travis-ci.org/initios/factura-pdf.svg?branch=master\n :target: https://travis-ci.org/initios/factura-pdf\n * - Develop\n - .. image:: https://travis-ci.org/initios/factura-pdf.svg?branch=develop\n :target: https://travis-ci.org/initios/factura-pdf", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/initios/factura-pdf", "keywords": null, "license": "BSD 3-Clause License", "maintainer": null, "maintainer_email": null, "name": "facturapdf", "package_url": "https://pypi.org/project/facturapdf/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/facturapdf/", "project_urls": { "Homepage": "https://github.com/initios/factura-pdf" }, "release_url": "https://pypi.org/project/facturapdf/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "Create PDF invoice according to Spanish regulations.", "version": "0.0.4" }, "last_serial": 1407439, "releases": { "0.0.1": [], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0f9ea4f71fad773d88fe5de6ead51af9", "sha256": "ccc8913ef969e72262d3b6124e26420d2c28efc9d4b27126417a43241354ad1e" }, "downloads": -1, "filename": "facturapdf-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f9ea4f71fad773d88fe5de6ead51af9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8345, "upload_time": "2014-11-17T17:19:40", "url": "https://files.pythonhosted.org/packages/c1/ff/49698fa216f03013948b21de75b8f11fc6ec3ad0617e0fb37ebc35b4e546/facturapdf-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef43fa88726b08fa3f260866fcaa5d15", "sha256": "8a186d8defb672e9308ce1bb41f0ea12b2c27311457613d0812c220ab4537394" }, "downloads": -1, "filename": "facturapdf-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ef43fa88726b08fa3f260866fcaa5d15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5357, "upload_time": "2014-11-17T17:19:31", "url": "https://files.pythonhosted.org/packages/71/d1/d0adab6ab2f7e6acfbeedaafbdd4a39c45b3dc998504e3dd2fcf36e1d104/facturapdf-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "18929025104adf8e144394f8ea5a7d7c", "sha256": "f919699d7c9003bdb605a438952592f41189f60a1987d51297ba7e2a31a7dcc2" }, "downloads": -1, "filename": "facturapdf-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "18929025104adf8e144394f8ea5a7d7c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10055, "upload_time": "2015-01-27T16:32:01", "url": "https://files.pythonhosted.org/packages/a3/96/110abd13182281eb4b7c15c1474b3a662a35996bb3db970dd5a461b7bcdf/facturapdf-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6ed40629ce10fae76e91d08a7cd21f8", "sha256": "671a69bf3037d988d6a6a04d0ff91186ca6eb95c55735a37df492745f4518fba" }, "downloads": -1, "filename": "facturapdf-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a6ed40629ce10fae76e91d08a7cd21f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6462, "upload_time": "2015-01-27T16:31:58", "url": "https://files.pythonhosted.org/packages/ba/8d/e99b626e7de9d5a63b59035c5b72e7635b3466a50add9376ef996f357463/facturapdf-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2b200a96d24f9cb87c271cc32816bc4d", "sha256": "9b0c1e60f6c3d24e151b2ea0b1e65860a768391a3e25f945ede6368817b8a5af" }, "downloads": -1, "filename": "facturapdf-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2b200a96d24f9cb87c271cc32816bc4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10596, "upload_time": "2015-02-03T08:37:56", "url": "https://files.pythonhosted.org/packages/16/96/c68c2d52a6f42a48bfa11147a6cd087c199ea3941f02291ece9e33fd0f07/facturapdf-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d241e4d1213ae17a318dfbcd3c68e7bb", "sha256": "8782f3612ffa9e702159ed8f5152fef17b1c95b79f0f86a90a4492d262f97928" }, "downloads": -1, "filename": "facturapdf-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d241e4d1213ae17a318dfbcd3c68e7bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6810, "upload_time": "2015-02-03T08:37:53", "url": "https://files.pythonhosted.org/packages/2d/aa/df059278970aa6f6503afee9219e05798c1367bc877f3da0cafe9f8d757f/facturapdf-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2b200a96d24f9cb87c271cc32816bc4d", "sha256": "9b0c1e60f6c3d24e151b2ea0b1e65860a768391a3e25f945ede6368817b8a5af" }, "downloads": -1, "filename": "facturapdf-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2b200a96d24f9cb87c271cc32816bc4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10596, "upload_time": "2015-02-03T08:37:56", "url": "https://files.pythonhosted.org/packages/16/96/c68c2d52a6f42a48bfa11147a6cd087c199ea3941f02291ece9e33fd0f07/facturapdf-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d241e4d1213ae17a318dfbcd3c68e7bb", "sha256": "8782f3612ffa9e702159ed8f5152fef17b1c95b79f0f86a90a4492d262f97928" }, "downloads": -1, "filename": "facturapdf-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d241e4d1213ae17a318dfbcd3c68e7bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6810, "upload_time": "2015-02-03T08:37:53", "url": "https://files.pythonhosted.org/packages/2d/aa/df059278970aa6f6503afee9219e05798c1367bc877f3da0cafe9f8d757f/facturapdf-0.0.4.tar.gz" } ] }