{ "info": { "author": "Edward Emanuel Jr.", "author_email": "edward@sidecarsinc.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "python-quickbooks\n=================\n\n[![](https://travis-ci.org/sidecars/python-quickbooks.svg?branch=master)](https://travis-ci.org/sidecars/python-quickbooks)\n[![](https://coveralls.io/repos/sidecars/python-quickbooks/badge.svg?branch=master&service=github)](https://coveralls.io/github/sidecars/python-quickbooks?branch=master)\n[![](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/sidecars/python-quickbooks/blob/master/LICENSE)\n \nA Python 3 library for accessing the Quickbooks API. Complete rework of\n[quickbooks-python](https://github.com/troolee/quickbooks-python).\n\nThese instructions were written for a Django application. Make sure to\nchange it to whatever framework/method you\u2019re using.\nYou can find additional examples of usage in [Integration tests folder](https://github.com/sidecars/python-quickbooks/tree/master/tests/integration).\n\nFor information about contributing, see the [Contributing Page](https://github.com/sidecars/python-quickbooks/wiki/Contributing).\n\nQuickBooks OAuth\n------------------------------------------------\n\nThis library requires [intuit-oauth](https://pypi.org/project/intuit-oauth/). \nFollow the [OAuth 2.0 Guide](https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0) for installation and to get connected to QuickBooks API.\n\n\nAccessing the API\n-----------------\n\nSet up an AuthClient passing in your `CLIENT_ID` and `CLIENT_SECRET`.\n\n from intuitlib.client import AuthClient\n\n auth_client = AuthClient(\n client_id='CLIENT_ID',\n client_secret='CLIENT_SECRET',\n environment='sandbox',\n redirect_uri='http://localhost:8000/callback',\n )\n\nThen create a QuickBooks client object passing in the AuthClient, refresh token, and company id:\n\n from quickbooks import QuickBooks\n\n client = QuickBooks(\n auth_client=auth_client,\n refresh_token='REFRESH_TOKEN',\n company_id='COMPANY_ID',\n )\n\nIf you need to access a minor version (See [Minor versions](https://developer.intuit.com/docs/0100_quickbooks_online/0200_dev_guides/accounting/minor_versions) for\ndetails) pass in minorversion when setting up the client:\n\n client = QuickBooks(\n auth_client=auth_client,\n refresh_token='REFRESH_TOKEN',\n company_id='COMPANY_ID',\n minorversion=4\n )\n\nObject Operations\n-----------------\n\nList of objects:\n\n from quickbooks.objects.customer import Customer\n customers = Customer.all(qb=client)\n\n**Note:** The maximum number of entities that can be returned in a\nresponse is 1000. If the result size is not specified, the default\nnumber is 100. (See [Intuit developer guide](https://developer.intuit.com/docs/0100_accounting/0300_developer_guides/querying_data) for details)\n\nFiltered list of objects:\n\n customers = Customer.filter(Active=True, FamilyName=\"Smith\", qb=client)\n\nFiltered list of objects with ordering:\n\n # Get customer invoices ordered by TxnDate\n invoices = Invoice.filter(CustomerRef='100', order_by='TxnDate', qb=client)\n\n # Same, but in reverse order\n invoices = Invoice.filter(CustomerRef='100', order_by='TxnDate DESC', qb=client)\n\n # Order customers by FamilyName then by GivenName\n customers = Customer.all(order_by='FamilyName, GivenName', qb=client)\n\nFiltered list of objects with paging:\n\n customers = Customer.filter(start_position=1, max_results=25, Active=True, FamilyName=\"Smith\", qb=client)\n\nList Filtered by values in list:\n\n customer_names = ['Customer1', 'Customer2', 'Customer3']\n customers = Customer.choose(customer_names, field=\"DisplayName\", qb=client)\n\nList with custom Where Clause (do not include the `\"WHERE\"`):\n\n customers = Customer.where(\"Active = True AND CompanyName LIKE 'S%'\", qb=client)\n\nList with custom Where and ordering\n\n customers = Customer.where(\"Active = True AND CompanyName LIKE 'S%'\", order_by='DisplayName', qb=client)\n\nList with custom Where Clause and paging:\n\n customers = Customer.where(\"CompanyName LIKE 'S%'\", start_position=1, max_results=25, qb=client)\n\nFiltering a list with a custom query (See [Intuit developer guide](https://developer.intuit.com/docs/0100_accounting/0300_developer_guides/querying_data) for\nsupported SQL statements):\n\n customers = Customer.query(\"SELECT * FROM Customer WHERE Active = True\", qb=client)\n\nFiltering a list with a custom query with paging:\n\n customers = Customer.query(\"SELECT * FROM Customer WHERE Active = True STARTPOSITION 1 MAXRESULTS 25\", qb=client)\n\nGet record count (do not include the ``\"WHERE\"``):\n\n customer_count = Customer.count(\"Active = True AND CompanyName LIKE 'S%'\", qb=client)\n\nGet single object by Id and update:\n\n customer = Customer.get(1, qb=client)\n customer.CompanyName = \"New Test Company Name\"\n customer.save(qb=client)\n\nCreate new object:\n\n customer = Customer()\n customer.CompanyName = \"Test Company\"\n customer.save(qb=client)\n\nBatch Operations\n----------------\n\nThe batch operation enables an application to perform multiple\noperations in a single request (See [Intuit Batch Operations Guide](https://developer.intuit.com/docs/api/accounting/batch) for\nfull details).\n\nBatch create a list of objects:\n\n from quickbooks.batch import batch_create\n\n customer1 = Customer()\n customer1.CompanyName = \"Test Company 1\"\n\n customer2 = Customer()\n customer2.CompanyName = \"Test Company 2\"\n\n customers = []\n customers.append(customer1)\n customers.append(customer2)\n\n results = batch_create(customers, qb=client)\n\nBatch update a list of objects:\n\n from quickbooks.batch import batch_update\n customers = Customer.filter(Active=True)\n\n # Update customer records\n \n results = batch_update(customers, qb=client)\n\nBatch delete a list of objects:\n\n from quickbooks.batch import batch_delete\n\n customers = Customer.filter(Active=False)\n results = batch_delete(customers, qb=client)\n\nReview results for batch operation:\n\n # successes is a list of objects that were successfully updated\n for obj in results.successes:\n print \"Updated \" + obj.DisplayName\n\n # faults contains list of failed operations and associated errors\n for fault in results.faults:\n print \"Operation failed on \" + fault.original_object.DisplayName\n\n for error in fault.Error:\n print \"Error \" + error.Message\n\nChange Data Capture\n-----------------------\nChange Data Capture returns a list of objects that have changed since a given time \n(see [Change data capture](https://developer.intuit.com/docs/api/accounting/changedatacapture) for more details):\n\n from quickbooks.cdc import change_data_capture\n from quickbooks.objects import Invoice\n\n cdc_response = change_data_capture([Invoice], \"2017-01-01T00:00:00\", qb=client)\n for invoice in cdc_response.Invoice:\n # Do something with the invoice\n\nQuerying muliple entity types at the same time:\n\n from quickbooks.objects import Invoice, Customer\n cdc_response = change_data_capture([Invoice, Customer], \"2017-01-01T00:00:00\", qb=client)\n\nIf you use a `datetime` object for the timestamp, it is automatically converted to a string:\n\n from datetime import datetime\n\n cdc_response = change_data_capture([Invoice, Customer], datetime(2017, 1, 1, 0, 0, 0), qb=client)\n\nAttachments\n----------------\nSee [Attachable documentation](https://developer.intuit.com/docs/api/accounting/Attachable) \nfor list of valid file types, file size limits and other restrictions.\n\nAttaching a note to a customer:\n\n attachment = Attachable()\n\n attachable_ref = AttachableRef()\n attachable_ref.EntityRef = customer.to_ref()\n\n attachment.AttachableRef.append(attachable_ref)\n\n attachment.Note = 'This is a note'\n attachment.save(qb=client)\n\nAttaching a file to customer:\n\n attachment = Attachable()\n\n attachable_ref = AttachableRef()\n attachable_ref.EntityRef = customer.to_ref()\n\n attachment.AttachableRef.append(attachable_ref)\n\n attachment.FileName = 'Filename'\n attachment._FilePath = '/folder/filename' # full path to file\n attachment.ContentType = 'application/pdf'\n attachment.save(qb=client)\n\nOther operations\n----------------\nVoid an invoice:\n\n invoice = Invoice()\n invoice.Id = 7\n invoice.void(qb=client)\n\nIf your consumer_key never changes you can enable the client to stay running:\n\n QuickBooks.enable_global()\n\nYou can disable the global client like so:\n\n QuickBooks.disable_global()\n\n\nWorking with JSON data\n----------------\nAll objects include `to_json` and `from_json` methods.\n\nConverting an object to JSON data:\n\n account = Account.get(1, qb=client)\n json_data = account.to_json()\n\nLoading JSON data into a quickbooks object:\n\n account = Account()\n account.from_json(\n {\n \"AccountType\": \"Accounts Receivable\",\n \"Name\": \"MyJobs\"\n }\n )\n account.save(qb=client)\n\nDate formatting\n----------------\nWhen setting date or datetime fields, Quickbooks requires a specific format.\nFormating helpers are available in helpers.py. Example usage:\n\n date_string = qb_date_format(date(2016, 7, 22))\n date_time_string = qb_datetime_format(datetime(2016, 7, 22, 10, 35, 00))\n date_time_with_utc_string = qb_datetime_utc_offset_format(datetime(2016, 7, 22, 10, 35, 00), '-06:00')\n\n**Note:** Objects and object property names match their Quickbooks\ncounterparts and do not follow PEP8.\n\n**Note:** This is a work-in-progress made public to help other\ndevelopers access the QuickBooks API. Built for a Django project.", "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/sidecars/python-quickbooks", "keywords": "quickbooks,qbo,accounting", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-quickbooks", "package_url": "https://pypi.org/project/python-quickbooks/", "platform": "", "project_url": "https://pypi.org/project/python-quickbooks/", "project_urls": { "Homepage": "https://github.com/sidecars/python-quickbooks" }, "release_url": "https://pypi.org/project/python-quickbooks/0.8.1/", "requires_dist": null, "requires_python": "", "summary": "A Python library for accessing the Quickbooks API.", "version": "0.8.1" }, "last_serial": 5850898, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b766aeb946bd4b1106702f6176000582", "sha256": "2c5e87109cddb43ced5204fd2738e8a64fd3989ddc3d6b07986d7205cb96585e" }, "downloads": -1, "filename": "python-quickbooks-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b766aeb946bd4b1106702f6176000582", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27173, "upload_time": "2015-07-12T16:57:33", "url": "https://files.pythonhosted.org/packages/7b/ee/6145b17d43de982ed1812b9643d0a6786848ba50ca8a9353fed6f0d90942/python-quickbooks-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ed26fe42747928775335aae71ed9b44e", "sha256": "6c324c569ea3aea75392d033f02e35749ed4df3b0aed8282177376ff676a2ba3" }, "downloads": -1, "filename": "python-quickbooks-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ed26fe42747928775335aae71ed9b44e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29084, "upload_time": "2015-07-14T17:58:24", "url": "https://files.pythonhosted.org/packages/01/f2/24f48e873ef641e0e8bc080dffc5ebc9e5c8dcf2741525eb1ebf26e2b74a/python-quickbooks-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6f33266790ba0ade8e32f1c076511c2e", "sha256": "640c981ba1ab8dd1490d66d0cccfba4084bfe900b8aef08b3405aef97b95dbd1" }, "downloads": -1, "filename": "python-quickbooks-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6f33266790ba0ade8e32f1c076511c2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30334, "upload_time": "2015-08-13T20:08:58", "url": "https://files.pythonhosted.org/packages/9d/84/b4949f69a6bca957619055e555d296d8e6cf16aecb8d889ddb3388e4dbd9/python-quickbooks-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "b8d88a989cf2ef88c248ee23d337f650", "sha256": "b4437b10b63ce5dc22c3b1891ceadd70a1e8d21def7577cd8cf8cca5d6fff262" }, "downloads": -1, "filename": "python-quickbooks-0.2.10.tar.gz", "has_sig": false, "md5_digest": "b8d88a989cf2ef88c248ee23d337f650", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23283, "upload_time": "2015-09-17T17:09:23", "url": "https://files.pythonhosted.org/packages/43/76/ce860ab23f8ef4c5b84e139e03b624f5db7001a9f25c709996602282b6aa/python-quickbooks-0.2.10.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "fb7c03868d5e5a266cd1ae328f968559", "sha256": "5d9e802c96ca20e7d90f3fe125fbb1b55ae5036b61f5beb4fb12bdaf2eeca8b0" }, "downloads": -1, "filename": "python-quickbooks-0.2.2.tar.gz", "has_sig": false, "md5_digest": "fb7c03868d5e5a266cd1ae328f968559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19564, "upload_time": "2015-08-27T19:48:10", "url": "https://files.pythonhosted.org/packages/1c/0b/12b53b979f1a6e451074ca97a12bf2ab957e65f243431789bf841d21e370/python-quickbooks-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "809c92ba07791a6de64697a83724c204", "sha256": "8c1040eb07e1caa7680bb51c81ffa874ef0e42d0e30acce514aebb9d3776e3e5" }, "downloads": -1, "filename": "python-quickbooks-0.2.3.tar.gz", "has_sig": false, "md5_digest": "809c92ba07791a6de64697a83724c204", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19597, "upload_time": "2015-08-31T15:20:04", "url": "https://files.pythonhosted.org/packages/c6/24/c57ee46fc95f3213371b6f91e3fe6f132281b06d943bf76a331b009e2f23/python-quickbooks-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "17657fde4c3239bd9cdbeb22e658dfa5", "sha256": "c8064d02bbcc877e6cd27cd4d641704ff16d571024c6ce8ca926957442b7fffc" }, "downloads": -1, "filename": "python-quickbooks-0.2.4.tar.gz", "has_sig": false, "md5_digest": "17657fde4c3239bd9cdbeb22e658dfa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22713, "upload_time": "2015-09-13T05:18:09", "url": "https://files.pythonhosted.org/packages/0a/3f/b311d3bbb8b29dd6fabd7efc1960edea51625c6286c874e27173f4886647/python-quickbooks-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "c7ec2cc8a38b493c154488a5dda4e80b", "sha256": "dd230dfb56c8d41dda9f5d8cdd4f4376c7ff784396dbc90b45774717b0f3f89d" }, "downloads": -1, "filename": "python-quickbooks-0.2.5.tar.gz", "has_sig": false, "md5_digest": "c7ec2cc8a38b493c154488a5dda4e80b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22679, "upload_time": "2015-09-15T21:27:03", "url": "https://files.pythonhosted.org/packages/5a/e8/af575bb8c624f2f39a171577dc9346a753ac8104fb9ef30b46f0396ee95d/python-quickbooks-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "aa2c8265f63913540ea0447bd5105d66", "sha256": "b2399db0e9d5e50a8d122c44405329af4ed767e5295a72bf6df3978836e2da88" }, "downloads": -1, "filename": "python-quickbooks-0.2.6.tar.gz", "has_sig": false, "md5_digest": "aa2c8265f63913540ea0447bd5105d66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22702, "upload_time": "2015-09-16T16:40:09", "url": "https://files.pythonhosted.org/packages/7f/ef/021133f3f65f60253d4646be2f943748e7d7f2bb639715b6adbc84345570/python-quickbooks-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "8cb5a890b6d605d698b901c34cf4b188", "sha256": "3956aab7b7d64b6435a54a54bc6c776b76e3ce92ea8f22b7b266455ead769197" }, "downloads": -1, "filename": "python-quickbooks-0.2.7.tar.gz", "has_sig": false, "md5_digest": "8cb5a890b6d605d698b901c34cf4b188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22740, "upload_time": "2015-09-16T18:43:40", "url": "https://files.pythonhosted.org/packages/9c/71/afe8a33ea993d1af0376c1096f589e687120b448ced7a665c41e5eca3650/python-quickbooks-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "4a585afa44d5072fafef69d3e705fb23", "sha256": "1407bdfbf2ffa9efbd7ff960a39377c727ef600b741966b34a1b6d208db4a6f2" }, "downloads": -1, "filename": "python-quickbooks-0.2.8.tar.gz", "has_sig": false, "md5_digest": "4a585afa44d5072fafef69d3e705fb23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22709, "upload_time": "2015-09-16T20:51:00", "url": "https://files.pythonhosted.org/packages/7d/8d/65071029d5a1c7d2552ac683fb45c0c49d435d818316f3bd674fdaeb30c1/python-quickbooks-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "af7aa1762d3a3ebeaeafccbabcb9759e", "sha256": "6c7f2870c4d15e5ad4fb094aeb92905708d722bb05c25d461cb249ae7d116881" }, "downloads": -1, "filename": "python-quickbooks-0.2.9.tar.gz", "has_sig": false, "md5_digest": "af7aa1762d3a3ebeaeafccbabcb9759e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23295, "upload_time": "2015-09-17T17:02:56", "url": "https://files.pythonhosted.org/packages/94/a7/94eb8bc4e3b3cedebc5ed31626b4e7f540f062024743ba26b4017aa9bef7/python-quickbooks-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "564981608a0073898c675551df7b5bc3", "sha256": "8471b5ea090b5bbaf36d69bb56aa8ad97e852d7061690fa28533c8f7d2402bda" }, "downloads": -1, "filename": "python-quickbooks-0.3.0.tar.gz", "has_sig": false, "md5_digest": "564981608a0073898c675551df7b5bc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25166, "upload_time": "2015-09-18T18:18:40", "url": "https://files.pythonhosted.org/packages/e2/27/0f652a3bcb3ac5005db09353e012175794f084bf05e5fe8864d6c0acf994/python-quickbooks-0.3.0.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "bf88aa0b464d01eda09e812532ad067e", "sha256": "a7a0d4cc68a0ffa7da9c44126b7962f3679470d23cd8628f70ed1dfde10a7c5f" }, "downloads": -1, "filename": "python-quickbooks-0.3.10.tar.gz", "has_sig": false, "md5_digest": "bf88aa0b464d01eda09e812532ad067e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32380, "upload_time": "2016-02-19T20:47:30", "url": "https://files.pythonhosted.org/packages/4e/5a/17da06c852e5cb85dca21c259715274dfd9e3518a50d7955094c745d83ba/python-quickbooks-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "c809665cd3dc3945f6941a6457de31ed", "sha256": "d4e8af958372a3b76a5730fdeedc6421537013d29f9fc1cb91e35e8265f6f79c" }, "downloads": -1, "filename": "python-quickbooks-0.3.11.tar.gz", "has_sig": false, "md5_digest": "c809665cd3dc3945f6941a6457de31ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32416, "upload_time": "2016-02-24T21:48:52", "url": "https://files.pythonhosted.org/packages/34/39/10a15568d71d2a5466a97c0448ccc1a2b8aa640fa34b3650af176a679f27/python-quickbooks-0.3.11.tar.gz" } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "7b819fa6717c7f48a7a8bec8cefaa2dd", "sha256": "d489c3cb63622adf15340aae6288df21b02ccd47a51731bf2253207867d4cbab" }, "downloads": -1, "filename": "python-quickbooks-0.3.12.tar.gz", "has_sig": false, "md5_digest": "7b819fa6717c7f48a7a8bec8cefaa2dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32554, "upload_time": "2016-03-18T16:01:07", "url": "https://files.pythonhosted.org/packages/af/32/8f7842faebf2847412a6499745f38bfc7fbe4b143032d6eb8beecb938617/python-quickbooks-0.3.12.tar.gz" } ], "0.3.13": [ { "comment_text": "", "digests": { "md5": "5cba09609b141ac3ff8b6fe0d459188f", "sha256": "27af6a5fd1ab0b4f5ae05a735092a9aa1152d4988d5687a5c1a082f6f057b625" }, "downloads": -1, "filename": "python-quickbooks-0.3.13.tar.gz", "has_sig": false, "md5_digest": "5cba09609b141ac3ff8b6fe0d459188f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34077, "upload_time": "2016-05-19T02:48:46", "url": "https://files.pythonhosted.org/packages/d1/40/cf8670499d762cb6b6cae04faff46d5bc98362546c16a86b7747623defec/python-quickbooks-0.3.13.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "29169872f20b9a777856b4715717ca72", "sha256": "b3b5aea4b3a0321f72152fa34807f4f797469d0d81e7caeeff22f8cf12724e16" }, "downloads": -1, "filename": "python-quickbooks-0.3.2.tar.gz", "has_sig": false, "md5_digest": "29169872f20b9a777856b4715717ca72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25858, "upload_time": "2015-11-12T19:51:17", "url": "https://files.pythonhosted.org/packages/f2/f6/13d3775a66c9172ce01e3935253b5b3856a27e9a087322a19c9ca2a5c271/python-quickbooks-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "f5f28cec5a893ef417ff38ac8d899dfd", "sha256": "809996a5e927fa09f2e5c717e44d2676d8a27c22da208d26f2548fb904ef4490" }, "downloads": -1, "filename": "python-quickbooks-0.3.3.tar.gz", "has_sig": false, "md5_digest": "f5f28cec5a893ef417ff38ac8d899dfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27263, "upload_time": "2016-01-15T20:47:04", "url": "https://files.pythonhosted.org/packages/33/ef/2807486144c1ceac4a09baa578dd94ccf38b25d35cad563583cd568b0a14/python-quickbooks-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "4d0e13d98e2407c8193dec48f80021a1", "sha256": "c280def05cf9685558ed1d2ac1d36ab5e67a4efc3a4afac658328b946500a007" }, "downloads": -1, "filename": "python-quickbooks-0.3.4.tar.gz", "has_sig": false, "md5_digest": "4d0e13d98e2407c8193dec48f80021a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27358, "upload_time": "2016-02-03T21:15:51", "url": "https://files.pythonhosted.org/packages/4c/ab/248c7ade6863bc99854a8b9b22fdf57290c0dbe128380e4ebc7b8cf962fc/python-quickbooks-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "d83925b37f6debcb18f6e1e68bcd8f3d", "sha256": "b49b75f8606763d6d7a416677cf1987d5de82e293f80e8871f5e3255af19241a" }, "downloads": -1, "filename": "python-quickbooks-0.3.5.tar.gz", "has_sig": false, "md5_digest": "d83925b37f6debcb18f6e1e68bcd8f3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28257, "upload_time": "2016-02-03T22:04:36", "url": "https://files.pythonhosted.org/packages/7b/8e/bcefa63d12d30a525346ac7388e2712fa9bcdc440607959c48e3a519858f/python-quickbooks-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "6c3453d18631770005b6b630e8093e3e", "sha256": "130f0fc61fe36f19339a03a912ed18f98aaa58e5e712e90a9f0af7f25444f6e0" }, "downloads": -1, "filename": "python-quickbooks-0.3.6.tar.gz", "has_sig": false, "md5_digest": "6c3453d18631770005b6b630e8093e3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30162, "upload_time": "2016-02-03T22:17:56", "url": "https://files.pythonhosted.org/packages/5e/83/320f85d8006018961f4dcced99c6adf828724bb80799367923f103c30876/python-quickbooks-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "1becd3f160de14470034f12681de1623", "sha256": "006f8d01f5a12ed29aa4f27c24e7f777e7aaa591165de66fed8c173b8f8ac1de" }, "downloads": -1, "filename": "python-quickbooks-0.3.7.tar.gz", "has_sig": false, "md5_digest": "1becd3f160de14470034f12681de1623", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30586, "upload_time": "2016-02-10T15:51:01", "url": "https://files.pythonhosted.org/packages/a6/1d/74314709c824b14d522305373f9a24b2e8fa6583a9cce2df7dcd8a2bc770/python-quickbooks-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "71a6c1957f851a66a7f5b719a1f85c61", "sha256": "5d69b76298690b3c2427d0cafcff0b15ea19e772ac847b305dcd1fc9890634a8" }, "downloads": -1, "filename": "python-quickbooks-0.3.8.tar.gz", "has_sig": false, "md5_digest": "71a6c1957f851a66a7f5b719a1f85c61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32002, "upload_time": "2016-02-11T21:43:20", "url": "https://files.pythonhosted.org/packages/cf/16/53816c12f6db1ea3219e2d9b8fe90e59c6df6e0ebe261d29d1fb27a52a16/python-quickbooks-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "1f325150b3f65faa888f86911f3cbfc0", "sha256": "dee676d0da5ae00b98a656a20dc976b7cb2f83bbb97bd2e951f5490113fe4007" }, "downloads": -1, "filename": "python-quickbooks-0.3.9.tar.gz", "has_sig": false, "md5_digest": "1f325150b3f65faa888f86911f3cbfc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32035, "upload_time": "2016-02-16T15:21:12", "url": "https://files.pythonhosted.org/packages/27/95/ad0e8124e0bc23d1196348a42a0debeadde78aae81a5214fb95fead47844/python-quickbooks-0.3.9.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "de9d5a61bf8ae3039ac4877bcc5bb9ed", "sha256": "8a81839e0e0778d02c26908acccb6f77de8f0f22b8fde5f6b6f4e960e7a98afd" }, "downloads": -1, "filename": "python-quickbooks-0.4.0.tar.gz", "has_sig": false, "md5_digest": "de9d5a61bf8ae3039ac4877bcc5bb9ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35682, "upload_time": "2016-06-16T03:13:31", "url": "https://files.pythonhosted.org/packages/cb/f1/7155be32fa184b9a0fcda28cb5f4364d4fcfe451b8a8cc63a289745714d5/python-quickbooks-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "6350f46dd7f63c7b292b17eba2b3cb55", "sha256": "b6baa797eececc2e4ac18f4d17e27771841f1b34aeab1b92d449adca850ad8bc" }, "downloads": -1, "filename": "python-quickbooks-0.5.0.tar.gz", "has_sig": false, "md5_digest": "6350f46dd7f63c7b292b17eba2b3cb55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42488, "upload_time": "2016-07-26T02:38:23", "url": "https://files.pythonhosted.org/packages/07/43/99b7bd48e57d738983b6d483246dd9fc20d032e722599a636454e5b2c922/python-quickbooks-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c06df63a239bc212094bc27035e9fe6c", "sha256": "515733ff81683d572a7566f122e1ced48504afb630ce00ab9eb510c0dfb585fe" }, "downloads": -1, "filename": "python-quickbooks-0.5.1.tar.gz", "has_sig": false, "md5_digest": "c06df63a239bc212094bc27035e9fe6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42507, "upload_time": "2016-07-26T02:50:59", "url": "https://files.pythonhosted.org/packages/72/ff/31d7465715d946fd81e48096987058806cda60b0718ef70f021814442cf3/python-quickbooks-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "d08c0ddcbfeda296769919658d08b1b1", "sha256": "d6e65477e826cb51e7ad545fbde5359ca6689f79d15347dc91dc48d6f9a0f767" }, "downloads": -1, "filename": "python-quickbooks-0.5.2.tar.gz", "has_sig": false, "md5_digest": "d08c0ddcbfeda296769919658d08b1b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42537, "upload_time": "2016-10-14T15:40:18", "url": "https://files.pythonhosted.org/packages/de/56/f4f4451cf5f86e5629f18cadb201d9a777189baace0404e851e860ee3497/python-quickbooks-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "a6e575d021cd5ff6b8843a50c9f0bc4d", "sha256": "820bdbfdf3e6277cab7f7e7c65644acda34df3998c3eed1723ed5fcdd91d0cf6" }, "downloads": -1, "filename": "python-quickbooks-0.5.3.tar.gz", "has_sig": false, "md5_digest": "a6e575d021cd5ff6b8843a50c9f0bc4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42608, "upload_time": "2016-11-17T04:50:51", "url": "https://files.pythonhosted.org/packages/69/9d/5b9cc1d2281b4e50d6af239326ef7ea853bd711804d120dd76b121a90cc6/python-quickbooks-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "ed3913b20fc5d53f3017fadc7cdc8131", "sha256": "616f9e4120fa0ac06f4d07858cf5d09da31b5464bac5451838ffc13e972b04e3" }, "downloads": -1, "filename": "python-quickbooks-0.5.4.tar.gz", "has_sig": false, "md5_digest": "ed3913b20fc5d53f3017fadc7cdc8131", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42622, "upload_time": "2016-11-29T20:45:13", "url": "https://files.pythonhosted.org/packages/b3/e2/8f581e10c7d3b8024945b90c5a209c891d1c3a1497fe6d8948777ba2e290/python-quickbooks-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "c1b8dc700bc22a5bed45c8ab7ad7a02b", "sha256": "e93fb22887061df97528ec0026954f3bcb7983219497d0a7f8e894e1be7467c9" }, "downloads": -1, "filename": "python-quickbooks-0.5.5.tar.gz", "has_sig": false, "md5_digest": "c1b8dc700bc22a5bed45c8ab7ad7a02b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42843, "upload_time": "2017-01-05T05:49:17", "url": "https://files.pythonhosted.org/packages/77/1a/47846b2e89dcd31cf19f0b795710a9bd517307bbcaba7e4b910d61104252/python-quickbooks-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "e9ff76e183247c73a3d5e8bc634ab686", "sha256": "8108837b6766e16dc16dac079b93aff43f64c858227f8ed23a230e3693baa6d1" }, "downloads": -1, "filename": "python-quickbooks-0.5.6.tar.gz", "has_sig": false, "md5_digest": "e9ff76e183247c73a3d5e8bc634ab686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42915, "upload_time": "2017-01-19T05:43:13", "url": "https://files.pythonhosted.org/packages/17/49/68dc994b80aab03a75c646f38dd34ec9efcef2012ece7973c4deef6a1a73/python-quickbooks-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "64bbf64fa9adbc94cbdc22927b33e851", "sha256": "f75e185cc248cf279bcff925c1ecbacc7c35ab8802f9652361482fa9d31d4cc8" }, "downloads": -1, "filename": "python-quickbooks-0.5.7.tar.gz", "has_sig": false, "md5_digest": "64bbf64fa9adbc94cbdc22927b33e851", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42983, "upload_time": "2017-01-23T15:50:50", "url": "https://files.pythonhosted.org/packages/eb/d4/a13174c21413b10d0b130aafac377cfbfa5278a46c194d57f1e92ef54e01/python-quickbooks-0.5.7.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "77b4f589b2688821b5f753a13b6a744d", "sha256": "40b15209c21b254e00e930d5cc307f47a3a5d8a142046144ee28e18313f0cc5c" }, "downloads": -1, "filename": "python-quickbooks-0.6.0.tar.gz", "has_sig": false, "md5_digest": "77b4f589b2688821b5f753a13b6a744d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46127, "upload_time": "2017-02-19T17:34:43", "url": "https://files.pythonhosted.org/packages/d6/36/afaba0669ebaf75712e94e99ba1898e060c3114c4125a199b7c25dc1684b/python-quickbooks-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "92ec46ac8403fa6aba99d3030835c507", "sha256": "b937dbaa3e761dba7c9b13a117224cd256fb6c647a198486f0da26554cdf2db7" }, "downloads": -1, "filename": "python-quickbooks-0.6.1.tar.gz", "has_sig": false, "md5_digest": "92ec46ac8403fa6aba99d3030835c507", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46170, "upload_time": "2017-05-10T04:23:39", "url": "https://files.pythonhosted.org/packages/20/9b/655b7c842197cc69af4c5e8c4322cea55159326d93cd0c78606da94c2401/python-quickbooks-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "78543e2068ea551c44232b79b481dbe9", "sha256": "24849a6cb86fe201449c0fecee33feb40d849638c8931631669ad6d80023699b" }, "downloads": -1, "filename": "python-quickbooks-0.7.0.tar.gz", "has_sig": false, "md5_digest": "78543e2068ea551c44232b79b481dbe9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50596, "upload_time": "2017-09-15T16:43:07", "url": "https://files.pythonhosted.org/packages/db/dc/84e073ebc7a3eb16b93088059ff11802072b1cabef1834e8867fbd5a2ee9/python-quickbooks-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "2d750a695e29e12cd58c59ae3a667f36", "sha256": "ca278d16acfe4cf057b19adeb126a3fff5c9a0effba2843312ebb1d0257234a8" }, "downloads": -1, "filename": "python-quickbooks-0.7.1.tar.gz", "has_sig": false, "md5_digest": "2d750a695e29e12cd58c59ae3a667f36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51260, "upload_time": "2017-11-28T18:36:41", "url": "https://files.pythonhosted.org/packages/f8/25/d15cbd1224bc18d37be3eb9ea41121923573d9aab285ec8d529d7d93b857/python-quickbooks-0.7.1.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "75fb0d685b35188493230c6f21d23933", "sha256": "ae47284055cc74efcb994c9b601c6e48719d0604dc9a4d54c22c3c0cb412d8fe" }, "downloads": -1, "filename": "python-quickbooks-0.7.3.tar.gz", "has_sig": false, "md5_digest": "75fb0d685b35188493230c6f21d23933", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51343, "upload_time": "2017-11-28T20:11:31", "url": "https://files.pythonhosted.org/packages/27/1a/d40d3c10722918033446c7f1c85f9ef7895079600b6d824770afac20a946/python-quickbooks-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "5ece22135945f030141b75c922c28d73", "sha256": "39227f02181615ad89bed03ac77a37cde8165c0627601b527aabeac7d72844bd" }, "downloads": -1, "filename": "python-quickbooks-0.7.4.tar.gz", "has_sig": false, "md5_digest": "5ece22135945f030141b75c922c28d73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52604, "upload_time": "2018-03-29T03:07:15", "url": "https://files.pythonhosted.org/packages/8f/f6/0b01abbbbfa88ed5cba14acec7160103e971b24b9a9e19c189fd858218cb/python-quickbooks-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "1f4fcf833c20d912b8834a155e0a4ca0", "sha256": "6d478cf56642a5fdf5000193144dd895e21591bffbaf6ee362288ea093aebc4f" }, "downloads": -1, "filename": "python-quickbooks-0.7.5.tar.gz", "has_sig": false, "md5_digest": "1f4fcf833c20d912b8834a155e0a4ca0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54460, "upload_time": "2018-10-18T22:16:37", "url": "https://files.pythonhosted.org/packages/48/e9/ee93bb1d7958a72d738ff71292b180e13a8cef5e77e9469c06ec048ae01a/python-quickbooks-0.7.5.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "e4e45bef61d953561a27ef8a2f38b7cc", "sha256": "05d395360822101b5112b41c40dc28f4091cf9726f8f6eb630d802919995a8d8" }, "downloads": -1, "filename": "python-quickbooks-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e4e45bef61d953561a27ef8a2f38b7cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50124, "upload_time": "2019-06-25T19:57:53", "url": "https://files.pythonhosted.org/packages/d6/d3/c07c90a86a6fc91bd26bad9a9b8195f60f47c4ad617e4d216a8a9ebfef45/python-quickbooks-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "e8a5ec08046dc4d09880aec07fbd9e14", "sha256": "e47b1323c5481cc24fce61fc5e4e57c99860d5bf16cf4ee9b58a0d50568bf2c8" }, "downloads": -1, "filename": "python-quickbooks-0.8.1.tar.gz", "has_sig": false, "md5_digest": "e8a5ec08046dc4d09880aec07fbd9e14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49784, "upload_time": "2019-09-18T15:17:15", "url": "https://files.pythonhosted.org/packages/85/77/c9feba4f291e1b87fddeef54a2fda265b19f95c285e63a4f7be2f04a2e27/python-quickbooks-0.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e8a5ec08046dc4d09880aec07fbd9e14", "sha256": "e47b1323c5481cc24fce61fc5e4e57c99860d5bf16cf4ee9b58a0d50568bf2c8" }, "downloads": -1, "filename": "python-quickbooks-0.8.1.tar.gz", "has_sig": false, "md5_digest": "e8a5ec08046dc4d09880aec07fbd9e14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49784, "upload_time": "2019-09-18T15:17:15", "url": "https://files.pythonhosted.org/packages/85/77/c9feba4f291e1b87fddeef54a2fda265b19f95c285e63a4f7be2f04a2e27/python-quickbooks-0.8.1.tar.gz" } ] }