{ "info": { "author": "red-coracle", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "## pyintacct ##\n[![PyPI](https://img.shields.io/pypi/dm/pyintacct.svg?style=flat-square)](https://pypi.org/project/pyintacct)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n\nA simple Python SDK for Sage Intacct.\n\n\n**Requirements**\n - Python >= 3.6\n - pydantic\n - requests\n - jxmlease\n\n\n**Links**\n - [Issues](https://github.com/red-coracle/pyintacct/issues)\n - [Pull requests](https://github.com/red-coracle/pyintacct/pulls)\n - [Releases](https://github.com/red-coracle/pyintacct/releases)\n - [PyPI](https://pypi.org/project/pyintacct)\n - [License](https://github.com/red-coracle/pyintacct/blob/master/LICENSE)\n\n**Installation**\n\n `pip install pyintacct`\n\n**Example usage**\n```python\nfrom pyintacct import IntacctAPI\n\nconfig = {'SENDER_ID': 'senderid',\n 'SENDER_PW': 'senderpassword',\n 'COMPANY_ID': 'mycompany',\n 'USER_ID': 'username',\n 'USER_PW': 'password'}\nclient = IntacctAPI(config)\n\ncustomer = {'customer': {'CUSTOMERID': 'C-0001', 'NAME': 'Acme, Inc.'}}\nclient.create(customer)\n\nr = client.read_by_query('CUSTOMER', 'CUSTOMERID = \\'C-0001\\'', fields='NAME', pagesize=1)\n```\n\nYou can also use pydantic models:\n```python\nfrom pydantic import BaseModel\n\n# API 3.0\nclass Location(BaseModel):\n LOCATIONID: str\n NAME: str\n\nlocation = Location(LOCATIONID='T123', NAME='Test Location', PARENTID='100')\nclient.create(location)\n\n\n# API 2.1\nfrom pyintacct.models.base import API21Object\n\nclass Contact(API21Object):\n contactname: str = ...\n printas: str = None # Need to assign a default to preserve ordering\n\n # Override create or delete method to fit your object.\n @classmethod\n def delete(cls):\n return 'delete_contact', 'contactname'\n```\n\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/red-coracle/pyintacct", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyintacct", "package_url": "https://pypi.org/project/pyintacct/", "platform": "", "project_url": "https://pypi.org/project/pyintacct/", "project_urls": { "Homepage": "https://github.com/red-coracle/pyintacct" }, "release_url": "https://pypi.org/project/pyintacct/0.0.7/", "requires_dist": [ "requests (<3.0,>=2.22)", "jxmlease (>=1.0.1)", "pydantic (==0.32.2)" ], "requires_python": ">=3.6.0", "summary": "Python SDK for Intacct", "version": "0.0.7" }, "last_serial": 5939010, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "501e1b0563c375c2af4d257c60b3ec27", "sha256": "64dd41b13872f71506f0f8ef153dcf0008b1db86059b96799f496afb114453fb" }, "downloads": -1, "filename": "pyintacct-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "501e1b0563c375c2af4d257c60b3ec27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 7761, "upload_time": "2019-07-17T02:29:42", "url": "https://files.pythonhosted.org/packages/58/f0/0be9a7fbdb7521e0818f95b926f50e9a7f8e6f10224ca4805c77105e469f/pyintacct-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac10d2be90ccc07e58d63aa75b3d63fe", "sha256": "fccdb6cc4cfa218f5a6e1809a22faa75ab806897f223f4ca196b777543413724" }, "downloads": -1, "filename": "pyintacct-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ac10d2be90ccc07e58d63aa75b3d63fe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5141, "upload_time": "2019-07-17T02:29:44", "url": "https://files.pythonhosted.org/packages/ce/2a/4eb1a19f0b4762eb7a1d310b92be88047b57b1efa4290f207a35871e5e46/pyintacct-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f27eb0dc348b9ec12485c510695b21cd", "sha256": "8cb54fd1761a3656cca8980ab7aca841b0fc711adfcc1ca7b4dcc35a8fd73d64" }, "downloads": -1, "filename": "pyintacct-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f27eb0dc348b9ec12485c510695b21cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 7771, "upload_time": "2019-07-24T01:44:30", "url": "https://files.pythonhosted.org/packages/1a/d3/050bf0582522b4d15bb0ba43b06be1a1b9c29bb41dbd9adb4298586d23b1/pyintacct-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbc05bb3799da1f3422dc943546e8eaf", "sha256": "0fef1167160351e0f8dae4ecb606d8fcfadd0758b9af519ffef6fae0f7ede56e" }, "downloads": -1, "filename": "pyintacct-0.0.4.tar.gz", "has_sig": false, "md5_digest": "cbc05bb3799da1f3422dc943546e8eaf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5165, "upload_time": "2019-07-24T01:44:32", "url": "https://files.pythonhosted.org/packages/2e/aa/db720179a8a9db204f7fa1942804991811019a424012df006fd6ca246fc1/pyintacct-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "f7f5c08223693514bc77441c27acc00a", "sha256": "781be67dce62df40c87b96006e7ff01a71db04afd2a25e036dff0b6a32d9fba5" }, "downloads": -1, "filename": "pyintacct-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f7f5c08223693514bc77441c27acc00a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 7878, "upload_time": "2019-08-14T04:03:22", "url": "https://files.pythonhosted.org/packages/2d/0f/a5875b962c47b7bdfea9b38c0dca917f60d57164fe5e5a20b4c754e9864e/pyintacct-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3efeea8a4f06b694d5af650b7608ed7d", "sha256": "fa6d0c7c25cc9de3d3241955a3fd1953eae917f619849dbde758b320c37eac80" }, "downloads": -1, "filename": "pyintacct-0.0.5.tar.gz", "has_sig": false, "md5_digest": "3efeea8a4f06b694d5af650b7608ed7d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5279, "upload_time": "2019-08-14T04:03:25", "url": "https://files.pythonhosted.org/packages/27/fe/09f282d630ddfff04fae2c69abef4d8cfc4eff4bc559fd05048038fde0fa/pyintacct-0.0.5.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "a3bf45473bc54411644f8a13b1f05c88", "sha256": "5e91534e24bd4aa173156404c91bcea53aed12f2acdcfb19873658296d38a4fd" }, "downloads": -1, "filename": "pyintacct-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a3bf45473bc54411644f8a13b1f05c88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 10027, "upload_time": "2019-10-07T14:17:40", "url": "https://files.pythonhosted.org/packages/f1/3f/3bdf997506beeba73f3d4fd7b7fef0703c00a48d24280203a3c036401ada/pyintacct-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "521c7b078ecaed4699757d028e69e541", "sha256": "efbd387c3eb118f1880000caadd9024f76aad271aaf3ba806050814f3b340ca0" }, "downloads": -1, "filename": "pyintacct-0.0.7.tar.gz", "has_sig": false, "md5_digest": "521c7b078ecaed4699757d028e69e541", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6505, "upload_time": "2019-10-07T14:17:45", "url": "https://files.pythonhosted.org/packages/e5/67/7b7c667d2ab784d8c518e528c05a03bfeeb06d15141fbb446c0e5895bed9/pyintacct-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a3bf45473bc54411644f8a13b1f05c88", "sha256": "5e91534e24bd4aa173156404c91bcea53aed12f2acdcfb19873658296d38a4fd" }, "downloads": -1, "filename": "pyintacct-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a3bf45473bc54411644f8a13b1f05c88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 10027, "upload_time": "2019-10-07T14:17:40", "url": "https://files.pythonhosted.org/packages/f1/3f/3bdf997506beeba73f3d4fd7b7fef0703c00a48d24280203a3c036401ada/pyintacct-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "521c7b078ecaed4699757d028e69e541", "sha256": "efbd387c3eb118f1880000caadd9024f76aad271aaf3ba806050814f3b340ca0" }, "downloads": -1, "filename": "pyintacct-0.0.7.tar.gz", "has_sig": false, "md5_digest": "521c7b078ecaed4699757d028e69e541", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6505, "upload_time": "2019-10-07T14:17:45", "url": "https://files.pythonhosted.org/packages/e5/67/7b7c667d2ab784d8c518e528c05a03bfeeb06d15141fbb446c0e5895bed9/pyintacct-0.0.7.tar.gz" } ] }