{ "info": { "author": "Imam Omar Mochtar", "author_email": "iomarmochtar@gmail.com", "bugtrack_url": null, "classifiers": [ "Natural Language :: English", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.7" ], "description": "OZPY\n====\n\nPython (2.7+ including 3.X) library for accessing Zimbra SOAP (https://wiki.zimbra.com/wiki/SOAP_API_Reference_Material_Beginning_with_ZCS_8) by using builtin Python library (no dependency required).\nCurrently this library split into 2 parts: Zmprov and Mailbox.\n\nnot all zmprov command(s) has been implemented, because i add them only based on customer/project needs\n\nbut you can add your own by extending **OZSoap** which is base of **Zmprov** and **Mailbox**\nfor example creating new COS (Class Of Service)\n\n.. code-block:: python\n\n\tfrom ozpy.base import OZSoap\n\n\tclass NewClass(OZSoap):\n\n\t\tdef create_cos(self, name):\n\t\t\tbody = {\"name\": [{\n\t\t\t \"_content\": name\n\t\t\t}]}\n\t\t\treturn self.send(\"CreateCos\", body)\n\nor directly call the soap method (by omitting Request suffix)\n\n.. code-block:: python\n\n\t# zmsoap_obj is an instance from class OZSoap\n\n\tzmsoap_obj.CreateCos(\n\t\tname=[{\"_content\": \"barudong\"}]\n\t)\n\nyou can use **zmsoap** to get the parameters in soap body by using **--verbose** and **--json**\n\n.. code-block:: bash\n\n\tzmsoap -z CreateCosRequest/name=new_cos --json --verbose\n\nExamples\n--------\n\nfetch all account\n\n.. code-block:: python\n\n\tfrom ozpy.zmprov import Zmprov\n\n\tzmprov = Zmprov(\n\t\tusername=\"admin@mail.com\",\n\t\tpassword=\"superpassword\",\n\t\tsoapurl=\"https://192.168.113.75:7071/service/admin/soap\"\n\t)\n\tprint zmprov.gaa()\n\n\nSending email\n\n.. code-block:: python\n\n\tfrom ozpy.mailbox import Mailbox\n\n\tmbx = Mailbox(\n\t\tusername=\"user1@mail.com\",\n\t\tpassword=\"superpassword\",\n\t\tsoapurl=\"https://192.168.113.75/service/soap\"\n\t)\n\tmbx.sendMail('admin@mail.com', 'This is subject', 'Email content')", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/iomarmochtar/ozpy", "keywords": "Zimbra Python library", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "ozpy", "package_url": "https://pypi.org/project/ozpy/", "platform": "", "project_url": "https://pypi.org/project/ozpy/", "project_urls": { "Homepage": "https://github.com/iomarmochtar/ozpy" }, "release_url": "https://pypi.org/project/ozpy/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "", "version": "1.0.1" }, "last_serial": 5541492, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "1e89b17a765e49b91870677b33270370", "sha256": "0ac6040e048e6af73c229eaf72087f4cd41ea8b7e8002f1749985fcabd2bc563" }, "downloads": -1, "filename": "ozpy-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "1e89b17a765e49b91870677b33270370", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7184, "upload_time": "2017-06-12T07:13:36", "url": "https://files.pythonhosted.org/packages/cf/46/a07e7f580954f98cd6fbb6c867fc9e6602986ae8ac3b7d224bec883ed46b/ozpy-0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63c768e6290f555c7546bea782a66f4d", "sha256": "add513cd4a70298c0c360f9b9563c86e879869e1f6277d3a72442f5c10923f10" }, "downloads": -1, "filename": "ozpy-0.5.tar.gz", "has_sig": false, "md5_digest": "63c768e6290f555c7546bea782a66f4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4858, "upload_time": "2017-06-12T07:13:37", "url": "https://files.pythonhosted.org/packages/7b/7a/d1a6bac1ff8d18fb2eaa96c6f70d16279d3376bd8656a7cb0b512bf66b4a/ozpy-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "120fa71242655c18e97eeff3f79d7a13", "sha256": "bf20681c1b8325e1a1dea0bcc401f184a5bdcd842b4eff9f023f97e20a510d58" }, "downloads": -1, "filename": "ozpy-0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "120fa71242655c18e97eeff3f79d7a13", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8227, "upload_time": "2017-06-22T01:40:14", "url": "https://files.pythonhosted.org/packages/4a/75/3944341ac3f9eb26e1233345caae6e6f554d2160cd349f63af1c1036fdd0/ozpy-0.6-py2-none-any.whl" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "793fc54ac6edecfe64e565208e47cf19", "sha256": "b0c8ec263a7db5ccca4b8feab13804352a967926d6bba1a0799213936dce963e" }, "downloads": -1, "filename": "ozpy-1.0.tar.gz", "has_sig": false, "md5_digest": "793fc54ac6edecfe64e565208e47cf19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5692, "upload_time": "2019-07-16T14:46:34", "url": "https://files.pythonhosted.org/packages/0f/e0/f15e791c7f0b10f1971668f987f7727384b30e58fcbf9800837002901758/ozpy-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "dfd5b2f49a40c29a90d2ea6140ea78fa", "sha256": "7ddb65132a765fea320922bc7625ae854dd04862b3703977c83dde56933c4a3a" }, "downloads": -1, "filename": "ozpy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "dfd5b2f49a40c29a90d2ea6140ea78fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5691, "upload_time": "2019-07-16T16:20:23", "url": "https://files.pythonhosted.org/packages/2c/71/cce3a894bf0f1f54f9df1151aacd279403e79004c067be6650ca34269773/ozpy-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dfd5b2f49a40c29a90d2ea6140ea78fa", "sha256": "7ddb65132a765fea320922bc7625ae854dd04862b3703977c83dde56933c4a3a" }, "downloads": -1, "filename": "ozpy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "dfd5b2f49a40c29a90d2ea6140ea78fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5691, "upload_time": "2019-07-16T16:20:23", "url": "https://files.pythonhosted.org/packages/2c/71/cce3a894bf0f1f54f9df1151aacd279403e79004c067be6650ca34269773/ozpy-1.0.1.tar.gz" } ] }