{ "info": { "author": "Diego Navarro", "author_email": "diego@feverup.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "===============================\nPySugarCRM\n===============================\n\n.. image:: https://img.shields.io/travis/Feverup/pysugarcrm.svg\n :target: https://travis-ci.org/Feverup/pysugarcrm\n\n.. image:: https://img.shields.io/pypi/v/pysugarcrm.svg\n :target: https://pypi.python.org/pypi/pysugarcrm\n\n\nPython API Wrapper for SugarCRM v10\n\n* Free software: BSD license\n* Documentation: https://pysugarcrm.readthedocs.org.\n\nQuickstart\n------------\n\n.. code-block :: bash\n\n $ pip install pysugarcrm\n\n\n.. code-block :: python\n\n from pysugarcrm import SugarCRM\n api = SugarCRM('https://yourdomain.sugaropencloud.eu', 'youruser', 'yourpassword')\n\n # Return info about current user\n api.me\n\n # A more complex query requesting employees\n api.get('/Employees', query_params={'max_num': 2, 'offset': 2, 'fields': 'user_name,email'})\n\n {u'next_offset': 4,\n u'records': [{u'_acl': {u'fields': {}},\n u'_module': u'Employees',\n u'date_modified': u'2015-09-09T13:40:32+02:00',\n u'email': [{u'email_address': u'John.doe@domain.com',\n u'invalid_email': False,\n u'opt_out': False,\n u'primary_address': True,\n u'reply_to_address': False}],\n u'id': u'12364218-7d79-80e0-4f6d-35ed99a8419d',\n u'user_name': u'john.doe'},\n {u'_acl': {u'fields': {}},\n u'_module': u'Employees',\n u'date_modified': u'2015-09-09T13:39:54+02:00',\n u'email': [{u'email_address': u'alice@domain.com',\n u'invalid_email': False,\n u'opt_out': False,\n u'primary_address': True,\n u'reply_to_address': False}],\n u'id': u'a0e117c0-9e46-aebf-f71a-55ed9a2b4731',\n u'user_name': u'alice'}]}\n\n # Generate a Lead\n api.post('/Leads', json={'first_name': 'John', 'last_name': 'Smith', 'business_name_c': 'Test John', 'contact_email_c': 'john@smith.com'})\n\n\nContext manager (new in 0.1.4)\n+++++++++++++++++++++++++++++++\n\n.. code-block :: python\n\n from pysugarcrm import sugar_api\n\n with sugar_api('http://testserver.com/', \"admin\", \"12345\") as api:\n data = api.get('/Employees', query_params={'max_num': 2, 'offset': 2, 'fields': 'user_name,email'})\n api.post('/Leads', json={'first_name': 'John', 'last_name': 'Smith', 'business_name_c': 'Test John', 'contact_email_c': 'john@smith.com'})\n\n # Once we exit the context manager the sugar connection is closed and the user is logged out\n\n\nFeatures\n--------\n\n* OAuth2 authentication with username and password\n* Context processor with auto-logout (new in 0.1.4)\n\nTODO\n----\n\n* Add more auxiliary methods/properties\n* Build documentation\n\n\n\n\nHistory\n-------\n\n0.1.0 (2015-09-09)\n---------------------\n\n* First release on PyPI.\n\n0.1.1(2015-09-10)\n---------------------\n\n* More direct import `from pysugarcrm import SugarCRM`\n* Added some tests\n\n0.1.2(2016-03-17)\n---------------------\n\n* Added POST and PUT methods\n* Improved error handling\n\n0.1.3(2016-03-29)\n---------------------\n\n* Added platform parameter to constructor\n\n0.1.4(2016-03-30)\n---------------------\n\n* Added close method and context manager for easier usage\n\n1.0.0(2016-03-30)\n---------------------\n\n* Python 3 tests passing\n\n1.0.1(2018-03-09)\n---------------------\n\n* Python 3 import fixes\n\n1.0.2(2019-01-24)\n---------------------\n\n* Remove future library dependency", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Feverup/pysugarcrm", "keywords": "pysugarcrm", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pysugarcrm", "package_url": "https://pypi.org/project/pysugarcrm/", "platform": "", "project_url": "https://pypi.org/project/pysugarcrm/", "project_urls": { "Homepage": "https://github.com/Feverup/pysugarcrm" }, "release_url": "https://pypi.org/project/pysugarcrm/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "API Wrapper for SugarCRM v10", "version": "1.0.2" }, "last_serial": 4735162, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "57b6b6d97c64067e77fc8958a5a83a9e", "sha256": "2d6ccbc5b48ed09ba6a16ea8384ebde0aaf9464ab36e3b23cfb54bed3130c158" }, "downloads": -1, "filename": "pysugarcrm-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "57b6b6d97c64067e77fc8958a5a83a9e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3838, "upload_time": "2015-09-09T15:33:10", "url": "https://files.pythonhosted.org/packages/cc/b8/070f49e7ff45de78792d30c04e52c7df71b84ebc08c5cb8c576a7b748e5d/pysugarcrm-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f82d55fb74fa3c700cfde4e94552e8f1", "sha256": "5df372ffde5fe4459c5037e78e414c9f06d847bb0cb6d48df988fa70eb25498d" }, "downloads": -1, "filename": "pysugarcrm-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f82d55fb74fa3c700cfde4e94552e8f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11523, "upload_time": "2015-09-09T15:33:03", "url": "https://files.pythonhosted.org/packages/1d/5c/723ddf844061a1045e9285986ad1375d718bc5617b56b202cfcd70171cdd/pysugarcrm-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5bd367488751b81f2e26edea5e8423da", "sha256": "46526720effe63da5cfb92c21e53fedc76ddf4ac771e4fab7c4aee25a3dec537" }, "downloads": -1, "filename": "pysugarcrm-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5bd367488751b81f2e26edea5e8423da", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5078, "upload_time": "2015-09-10T11:10:59", "url": "https://files.pythonhosted.org/packages/3d/29/871e1df570c85e68c6ef299a03b5024a94f8d565682b4dfbdd35b52089aa/pysugarcrm-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fc3e51975008081804695aacdc9f4ed", "sha256": "7e0e1ef4b1ebd76df8f667763c3a5fbc4bddcd5af8d0fcc7fd2a5cadcd98dfee" }, "downloads": -1, "filename": "pysugarcrm-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8fc3e51975008081804695aacdc9f4ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12354, "upload_time": "2015-09-10T11:10:54", "url": "https://files.pythonhosted.org/packages/12/8b/2834b753aa2c6712a79834ea1ba174821e97f6c2fe68c3a3d2a1d22fcf44/pysugarcrm-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e62857835d5662c7d311c305cb98fa68", "sha256": "0246db0d0b89af6c071229a79e6bb7c770b82e2795b52571afeb7a3cf421f3d4" }, "downloads": -1, "filename": "pysugarcrm-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e62857835d5662c7d311c305cb98fa68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12717, "upload_time": "2016-03-17T16:06:22", "url": "https://files.pythonhosted.org/packages/53/72/e1da2770ecf5e1b310a1ed8b5c3d0e14ff100a5fa9be3e7b4706392ac6d4/pysugarcrm-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "267c541ab1c3aab07d521fe5ad3830e7", "sha256": "b571798d9d72a435c57f8d97bfa01ad9637add9548a609720c8244183986f3a4" }, "downloads": -1, "filename": "pysugarcrm-0.1.3.tar.gz", "has_sig": false, "md5_digest": "267c541ab1c3aab07d521fe5ad3830e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12781, "upload_time": "2016-03-29T16:11:55", "url": "https://files.pythonhosted.org/packages/a0/2f/a8e68bfab5df62d564b77f9400f4ed90ea3be865adf2eeedd2ec14394588/pysugarcrm-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4f3c7e2aaf43743fed53cc06b7516a27", "sha256": "44185aa12c517565902b3ffb2786a2c5b36f3a2eef37a14a57f5f41e65f72f17" }, "downloads": -1, "filename": "pysugarcrm-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4f3c7e2aaf43743fed53cc06b7516a27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13219, "upload_time": "2016-03-30T10:41:48", "url": "https://files.pythonhosted.org/packages/55/e8/891d606e05faec6828721f8ff676302cd24c73cd09486bc62d0fd827f1db/pysugarcrm-0.1.4.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "076cc6c3bb62539bae11207d6a8f4dd2", "sha256": "01f068e691cac1b2fb1d2d9fa195d6d4d05245c12cfc35aa75f7be44df7e8081" }, "downloads": -1, "filename": "pysugarcrm-1.0.0.tar.gz", "has_sig": false, "md5_digest": "076cc6c3bb62539bae11207d6a8f4dd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13212, "upload_time": "2016-03-30T11:15:46", "url": "https://files.pythonhosted.org/packages/d9/dc/61d745c0caddbff25c8466b6ed2b89d1915c51f68078b0ac28d5235886af/pysugarcrm-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "886d4caa6c840a9e4b25a26807e0530e", "sha256": "124094982f8eda8af5ccb844157fc9d771c3096bcd48e98f148c36d0b9fa3c03" }, "downloads": -1, "filename": "pysugarcrm-1.0.1.tar.gz", "has_sig": false, "md5_digest": "886d4caa6c840a9e4b25a26807e0530e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14765, "upload_time": "2018-09-03T11:46:26", "url": "https://files.pythonhosted.org/packages/ce/17/4e88ec5e811ebf6d4ccefd3ae71ebe55723d7d04641e750919e2acabca10/pysugarcrm-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6798b93ca7f1ae42e15eb8ca2cf13576", "sha256": "c7eef80cb1331048d0bd24a27537f369f4a7ae036b3b2b80014fb3a0a7e2db97" }, "downloads": -1, "filename": "pysugarcrm-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6798b93ca7f1ae42e15eb8ca2cf13576", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14830, "upload_time": "2019-01-24T10:50:20", "url": "https://files.pythonhosted.org/packages/84/b6/c56022225181554e530ac3b5463883001a2d0c2f5e8086bb4a7b90fcd3e0/pysugarcrm-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6798b93ca7f1ae42e15eb8ca2cf13576", "sha256": "c7eef80cb1331048d0bd24a27537f369f4a7ae036b3b2b80014fb3a0a7e2db97" }, "downloads": -1, "filename": "pysugarcrm-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6798b93ca7f1ae42e15eb8ca2cf13576", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14830, "upload_time": "2019-01-24T10:50:20", "url": "https://files.pythonhosted.org/packages/84/b6/c56022225181554e530ac3b5463883001a2d0c2f5e8086bb4a7b90fcd3e0/pysugarcrm-1.0.2.tar.gz" } ] }