# pyZohoAPI (v1.0.0)
**pyZohoAPI** provides Pythonic access to Zoho APIs in the Finance Plus suite:
* **Books**
* *Checkout*<sup>*</sup>
* *Expense*<sup>*</sup>
* **Inventory**
* *Invoice*<sup>*</sup>
* *Subscriptions*<sup>*</sup>
<sup>*</sup> Support is planned, but not yet available.
[![PyPI](https://img.shields.io/pypi/v/pyzohoapi)](https://pypi.org/project/pyzohoapi/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyzohoapi)](https://pypi.org/project/pyzohoapi/)
![License](https://img.shields.io/github/license/tdesposito/pyZohoAPI)
[![Documentation Status](https://readthedocs.org/projects/pyzohoapi/badge/?version=latest)](https://pyzohoapi.readthedocs.io/en/latest/?badge=latest)
## Installing pyZohoAPI
<!-- start installation -->
You'll need at least **Python 3.6** to install pyZohoAPI.
### Via PyPI
```console
$ python -m pip install pyzohoapi
```
### From Source
We use [Poetry](https://python-poetry.org/) for virtual environment and
dependency management.
```console
$ git clone https://github.com/tdesposito/pyZohoAPI.git
$ cd pyZohoAPI
$ poetry install
$ poetry build
$ pip install dist/*.whl
```
<!-- end installation -->
## Basic Usage
<!-- start basic-usage -->
```python
>>> from pyzohoapi import ZohoInventory
>>> api = ZohoInventory("{your-orginization-id}", "{your-region}",
... client_id="{your-client-id}",
... client_secret="{your-client-secret}",
... refresh_token="{your-refresh-token}"
... )
>>> contact = api.Contact(email="test@example.com").First()
>>> contact.IsLoaded
True
>>> contact.first_name
'test'
>>> contact.first_name = "Changed"
>>> contact.Update()
```
<!-- end basic-usage -->
See the [full documentation on ReadTheDocs](https://pyzohoapi.readthedocs.io/en/latest/).
## Contributing
[Pull Requests](https://github.com/tdesposito/pyZohoAPI/pulls) gladly
considered! Please use our pull request template when submitting your pull
request.
| Thanks Contributors! |
| :------------------: |
| ![Shubham Agawane](https://avatars.githubusercontent.com/s-agawane?size=80)
[Shubham Agawane](https://github.com/s-agawane) |
Raw data
{
"_id": null,
"home_page": "https://github.com/tdesposito/pyZohoAPI",
"name": "pyZohoAPI",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.6",
"maintainer_email": null,
"keywords": "api, zoho api, zoho books, zoho inventory, zoho",
"author": "Todd Esposito",
"author_email": "todd@toddesposito.com",
"download_url": "https://files.pythonhosted.org/packages/f9/13/19869bec91867d32b59df079f5fea0c0952faf22fb6cb5a54b2f7e7f2d7e/pyzohoapi-1.0.0.tar.gz",
"platform": null,
"description": "# pyZohoAPI (v1.0.0)\n\n**pyZohoAPI** provides Pythonic access to Zoho APIs in the Finance Plus suite:\n\n* **Books**\n* *Checkout*<sup>*</sup>\n* *Expense*<sup>*</sup>\n* **Inventory**\n* *Invoice*<sup>*</sup>\n* *Subscriptions*<sup>*</sup>\n\n<sup>*</sup> Support is planned, but not yet available.\n\n[![PyPI](https://img.shields.io/pypi/v/pyzohoapi)](https://pypi.org/project/pyzohoapi/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyzohoapi)](https://pypi.org/project/pyzohoapi/)\n![License](https://img.shields.io/github/license/tdesposito/pyZohoAPI)\n[![Documentation Status](https://readthedocs.org/projects/pyzohoapi/badge/?version=latest)](https://pyzohoapi.readthedocs.io/en/latest/?badge=latest)\n\n## Installing pyZohoAPI\n\n<!-- start installation -->\n\nYou'll need at least **Python 3.6** to install pyZohoAPI.\n\n### Via PyPI\n\n```console\n$ python -m pip install pyzohoapi\n```\n\n### From Source\n\nWe use [Poetry](https://python-poetry.org/) for virtual environment and\ndependency management.\n\n```console\n$ git clone https://github.com/tdesposito/pyZohoAPI.git\n$ cd pyZohoAPI\n$ poetry install\n$ poetry build\n$ pip install dist/*.whl\n```\n<!-- end installation -->\n\n## Basic Usage\n\n<!-- start basic-usage -->\n\n```python\n>>> from pyzohoapi import ZohoInventory\n>>> api = ZohoInventory(\"{your-orginization-id}\", \"{your-region}\",\n... client_id=\"{your-client-id}\",\n... client_secret=\"{your-client-secret}\",\n... refresh_token=\"{your-refresh-token}\"\n... )\n>>> contact = api.Contact(email=\"test@example.com\").First()\n>>> contact.IsLoaded\nTrue\n>>> contact.first_name\n'test'\n>>> contact.first_name = \"Changed\"\n>>> contact.Update()\n```\n<!-- end basic-usage -->\n\nSee the [full documentation on ReadTheDocs](https://pyzohoapi.readthedocs.io/en/latest/).\n\n## Contributing\n\n[Pull Requests](https://github.com/tdesposito/pyZohoAPI/pulls) gladly\nconsidered! Please use our pull request template when submitting your pull\nrequest.\n\n| Thanks Contributors! |\n| :------------------: |\n| ![Shubham Agawane](https://avatars.githubusercontent.com/s-agawane?size=80) \n[Shubham Agawane](https://github.com/s-agawane) |\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Pythonic access to Zoho APIs in the Finance Plus suite.",
"version": "1.0.0",
"project_urls": {
"Documentation": "https://pyzohoapi.readthedocs.io/en/latest/",
"Homepage": "https://github.com/tdesposito/pyZohoAPI",
"Repository": "https://github.com/tdesposito/pyZohoAPI"
},
"split_keywords": [
"api",
" zoho api",
" zoho books",
" zoho inventory",
" zoho"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "aabe088614d47e4b200925422d2f833eac19a0ea2381e98e4d3ce05c2f0f9dbb",
"md5": "4b12b1d25e0ad6834d21c6596c0f5dc2",
"sha256": "9f32057d8c169b90824e86b87f641ecf389175cf4d73da1b38fa6016de8f437f"
},
"downloads": -1,
"filename": "pyzohoapi-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4b12b1d25e0ad6834d21c6596c0f5dc2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.6",
"size": 19576,
"upload_time": "2024-05-25T14:12:38",
"upload_time_iso_8601": "2024-05-25T14:12:38.266749Z",
"url": "https://files.pythonhosted.org/packages/aa/be/088614d47e4b200925422d2f833eac19a0ea2381e98e4d3ce05c2f0f9dbb/pyzohoapi-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f91319869bec91867d32b59df079f5fea0c0952faf22fb6cb5a54b2f7e7f2d7e",
"md5": "5e8fe37b63fa21d6f5ccb83cc8d49f1a",
"sha256": "e35122fc3a80778852e60f4aca85e17816130fdcd77952b2226349c4ff396e59"
},
"downloads": -1,
"filename": "pyzohoapi-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "5e8fe37b63fa21d6f5ccb83cc8d49f1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.6",
"size": 15783,
"upload_time": "2024-05-25T14:12:40",
"upload_time_iso_8601": "2024-05-25T14:12:40.020070Z",
"url": "https://files.pythonhosted.org/packages/f9/13/19869bec91867d32b59df079f5fea0c0952faf22fb6cb5a54b2f7e7f2d7e/pyzohoapi-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-25 14:12:40",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tdesposito",
"github_project": "pyZohoAPI",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pyzohoapi"
}