{ "info": { "author": "Gerold Penz", "author_email": "gerold@halvar.at", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Topic :: Internet :: WWW/HTTP", "Topic :: Office/Business :: Financial", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Networking" ], "description": "##################################\nPython Billomat API Client Library\n##################################\n\nBillomat (http://www.billomat.com/): Online service\nfor quoting, billing and more.\n\nInvoices, estimates, reminders, credit notes, order confirmations,\ndelivery notes,...\n\nThe billomat[API] is an open data and programming interface which\nenables you to access the data in your Billomat account.\n\n*python-billomat* can be used in Google App Engine (GAE).\n\n- English API Description: http://www.billomat.com/en/api\n- Deutsche API Beschreibung: http://www.billomat.com/api\n\n\n========\nFeatures\n========\n\n- Can be used in Google App Engine (GAE)\n\n- Recurrings\n\n - Recurring-Items\n - Recurring-Tags\n - Recurring-Email-Receivers\n\n- Invoices\n\n - Invoice-Items\n - Invoice-Tags\n - Invoice-Payments\n\n- Clients\n\n - Client-Properties\n - Client-Tags\n\n- Contacts\n\n- Articles\n\n - Article-Properties\n - Article-Tags\n\n- Reminders\n\n - Reminder-Items\n - Reminder-Tags\n\n- Email-Templates\n\n- Reminder-Texts\n\n- Customfield for metadata for every Billomat object\n\n- Credit-Notes\n\n - Credit-Note-Items\n - Credit-Note-Tags\n\n\n============\nInstallation\n============\n\n::\n\n pip install python-billomat\n\n\n========\nExamples\n========\n\n-------\nClients\n-------\n\n.. code:: python\n\n\n import pybillomat\n\n conn = pybillomat.Connection(\n billomat_id = \"\",\n billomat_api_key = \" Client(id=422909, name=u'TESTFIRMA', ...)\n\n\n # Iterate over ALL clients.\n # It loads the clients gradually. In pages of 30 clients.\n clients_iterator = pybillomat.ClientsIterator(conn = conn)\n clients_iterator.search()\n for client in clients_iterator:\n assert isinstance(client, pybillomat.Client)\n print client.name\n\n\n # Iterate over the first 10 clients\n clients_iterator = pybillomat.ClientsIterator(conn = conn, per_page = 10)\n clients_iterator.search()\n for client in clients_iterator[:10]:\n assert isinstance(client, pybillomat.Client)\n print client.name\n\n\n # Create new client\n client = pybillomat.Client.create(\n conn = conn,\n name = u\"TEST-CUSTOMER with Umlauts \u00d6\u00c4\u00dc\",\n zip = u\"6020\",\n city = u\"Innsbruck\",\n country_code = u\"AT\",\n first_name = u\"TEST-FIRSTNAME\",\n last_name = u\"TEST-LASTNAME\",\n www = u\"http://halvar.at/\"\n )\n assert isinstance(client, pybillomat.Client)\n print client.name, unicode(client.id)\n\n\n--------\nInvoices\n--------\n\n.. code:: python\n\n\n import pybillomat\n\n conn = pybillomat.Connection(\n billomat_id = \"\",\n billomat_api_key = \" Invoice(address=u'TESTADRESSE', status=u'PAID', ...)\n\n\n # Iterate over the last 10 invoices\n invoices_iterator = pybillomat.InvoicesIterator(conn = conn, per_page = 10)\n invoices_iterator.search(order_by = \"id DESC\")\n for invoice in invoices_iterator[:10]:\n assert isinstance(invoice, pybillomat.Invoice)\n print invoice.invoice_number, invoice.status\n\n\n # Iterate over all DRAFT-invoices\n invoices_iterator = pybillomat.InvoicesIterator(conn = conn)\n invoices_iterator.search(status = \"DRAFT\")\n for invoice in invoices_iterator:\n assert isinstance(invoice, pybillomat.Invoice)\n print invoice.label, repr(invoice.address), invoice.open_amount\n\n\n #\n # Iterate over all DRAFT-invoices and complete all of them\n #\n invoices_iterator = pybillomat.InvoicesIterator(conn = conn)\n\n # Search DRAFT-invoices\n invoices_iterator.search(status = \"DRAFT\")\n print \"Found :\", len(invoices_iterator)\n\n # Complete all DRAFT-invoices\n for invoice in invoices_iterator:\n assert isinstance(invoice, pybillomat.Invoice)\n invoice.complete()\n\n # Search remaining DRAFT-invoices\n invoices_iterator.search(status = \"DRAFT\")\n print \"Found:\", len(invoices_iterator)\n\n\n========\nLicenses\n========\n\n- GNU Library or Lesser General Public License (LGPL)\n- MIT License", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/gerold-penz/python-billomat/raw/master/dist/python-billomat-0.5.2.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gerold-penz/python-billomat", "keywords": "Billomat,Client,API,Data Interchange,Google App Engine,REST Api", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "python-billomat", "package_url": "https://pypi.org/project/python-billomat/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-billomat/", "project_urls": { "Download": "https://github.com/gerold-penz/python-billomat/raw/master/dist/python-billomat-0.5.2.tar.gz", "Homepage": "https://github.com/gerold-penz/python-billomat" }, "release_url": "https://pypi.org/project/python-billomat/0.5.2/", "requires_dist": null, "requires_python": null, "summary": "Python Billomat API Client Library", "version": "0.5.2" }, "last_serial": 2391496, "releases": { "0.3.1": [ { "comment_text": "", "digests": { "md5": "50f1ceac1270286eecd80142299402bd", "sha256": "138ea6947f325e4b60af8af30451bd5f5502cad910c751f22718e8dafd67b0c6" }, "downloads": -1, "filename": "python-billomat-0.3.1.tar.gz", "has_sig": false, "md5_digest": "50f1ceac1270286eecd80142299402bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28544, "upload_time": "2015-01-11T11:00:36", "url": "https://files.pythonhosted.org/packages/57/18/2654043f02c683f2e11ca986a1716562e491ac21c257db1cc107761179e0/python-billomat-0.3.1.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "9e54220f7452f48a1cc2cf6111dae730", "sha256": "c8767bc97ca558d1e99d1e0b947aca37c5541b64ad6dd5966d3fb00ed637977d" }, "downloads": -1, "filename": "python-billomat-0.3.4.tar.gz", "has_sig": false, "md5_digest": "9e54220f7452f48a1cc2cf6111dae730", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30249, "upload_time": "2015-01-29T08:49:38", "url": "https://files.pythonhosted.org/packages/59/07/a62b252e20186fee6181576fdb828da7792feddee51430196490a2da6960/python-billomat-0.3.4.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "24c8fa54863e773c859b9994c7e1a8bb", "sha256": "372bb3dfe6093348bb587c63ce9e551d1f0ef219e3de9eb169bbf38ef801c633" }, "downloads": -1, "filename": "python-billomat-0.3.6.tar.gz", "has_sig": false, "md5_digest": "24c8fa54863e773c859b9994c7e1a8bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31298, "upload_time": "2015-03-02T17:57:23", "url": "https://files.pythonhosted.org/packages/52/d6/199d82d4e5858ddf9259327a5f183696001d3c0373a05b50d8fa46c48245/python-billomat-0.3.6.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "fce3f62fa2a9d3e9a617b96355399019", "sha256": "a9f93bf8384a993a62804859966dee8da7900dd62d2f13c6554da41938b40514" }, "downloads": -1, "filename": "python-billomat-0.3.8.tar.gz", "has_sig": false, "md5_digest": "fce3f62fa2a9d3e9a617b96355399019", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33977, "upload_time": "2015-03-25T15:33:35", "url": "https://files.pythonhosted.org/packages/c3/32/c5f796350126f7f26b66b4ec0fcb939ec1ac8d17d9d085bbd86bf5623217/python-billomat-0.3.8.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b68f53e10448b8d1107a7f96ef65738f", "sha256": "a5fc45cd4dd65b310ad3769a87ebe33982cf3d14b044782f1350c5878d73a0a2" }, "downloads": -1, "filename": "python-billomat-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b68f53e10448b8d1107a7f96ef65738f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37240, "upload_time": "2015-05-22T10:53:25", "url": "https://files.pythonhosted.org/packages/47/eb/301bed92823ddb4158e565d172860695ce56b72817281b4bcc20edccb106/python-billomat-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "6bfbbab8a9cefb89c869213a07527bf2", "sha256": "fc8bbbbeafa390fa8e4b4cdf9a4e0f7dbeb062256ef0e9b147ebbcfbe4184be2" }, "downloads": -1, "filename": "python-billomat-0.4.1.tar.gz", "has_sig": false, "md5_digest": "6bfbbab8a9cefb89c869213a07527bf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38614, "upload_time": "2015-05-29T17:10:57", "url": "https://files.pythonhosted.org/packages/9c/aa/f511e6c2437844d95dcbeacf68f08f1ea84cb7668d3f780fb1694b18c8a1/python-billomat-0.4.1.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "e94c356455fdbef1f7540853af283ad5", "sha256": "d1d154879d5aeca18dcb5dc461d17c1558c9aa194cd7ed2c69989c4a94193e5a" }, "downloads": -1, "filename": "python_billomat-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e94c356455fdbef1f7540853af283ad5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 80662, "upload_time": "2016-10-06T17:33:57", "url": "https://files.pythonhosted.org/packages/08/bb/0eded0055d19dabd06b9f36e9dd7c499711dbee2c7e132f19e64b3b1befc/python_billomat-0.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d29261153cd3f906c13a498c4da0a85b", "sha256": "d0980f5aec59261a6a3f43e7b304afa24b16d604485f2c309378dbcafa2970bd" }, "downloads": -1, "filename": "python-billomat-0.5.1.tar.gz", "has_sig": false, "md5_digest": "d29261153cd3f906c13a498c4da0a85b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45225, "upload_time": "2016-10-06T17:33:54", "url": "https://files.pythonhosted.org/packages/af/0c/8b6c3c3be383cafa6f28eb95166ebf7fe8ff24067638cd4e503a11e34321/python-billomat-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "5e47633dc720daceb9964b272678eba3", "sha256": "5444ff986a9874dca51c5967914e6e27cc597b4d3fe8580886c9de07f6f70fd4" }, "downloads": -1, "filename": "python_billomat-0.5.2-py2-none-any.whl", "has_sig": false, "md5_digest": "5e47633dc720daceb9964b272678eba3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 82908, "upload_time": "2016-10-10T18:09:58", "url": "https://files.pythonhosted.org/packages/8a/62/0354dd4730e02d3f201daa67f8d18eaa822b442b847d7e627abec83ddd56/python_billomat-0.5.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2ad08850b3505dd06a6106f70965903", "sha256": "f31bafbcee44d98120a8310ac8a375ac287303c4beb45919f2420530ef1b6b98" }, "downloads": -1, "filename": "python-billomat-0.5.2.tar.gz", "has_sig": false, "md5_digest": "a2ad08850b3505dd06a6106f70965903", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45702, "upload_time": "2016-10-10T18:09:55", "url": "https://files.pythonhosted.org/packages/13/b6/74baaa6d36a2e7fc18fec26c1c3e10288217ad63a12301f3eca3c6f3a8ec/python-billomat-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5e47633dc720daceb9964b272678eba3", "sha256": "5444ff986a9874dca51c5967914e6e27cc597b4d3fe8580886c9de07f6f70fd4" }, "downloads": -1, "filename": "python_billomat-0.5.2-py2-none-any.whl", "has_sig": false, "md5_digest": "5e47633dc720daceb9964b272678eba3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 82908, "upload_time": "2016-10-10T18:09:58", "url": "https://files.pythonhosted.org/packages/8a/62/0354dd4730e02d3f201daa67f8d18eaa822b442b847d7e627abec83ddd56/python_billomat-0.5.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2ad08850b3505dd06a6106f70965903", "sha256": "f31bafbcee44d98120a8310ac8a375ac287303c4beb45919f2420530ef1b6b98" }, "downloads": -1, "filename": "python-billomat-0.5.2.tar.gz", "has_sig": false, "md5_digest": "a2ad08850b3505dd06a6106f70965903", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45702, "upload_time": "2016-10-10T18:09:55", "url": "https://files.pythonhosted.org/packages/13/b6/74baaa6d36a2e7fc18fec26c1c3e10288217ad63a12301f3eca3c6f3a8ec/python-billomat-0.5.2.tar.gz" } ] }