{ "info": { "author": "Andrew Tribone", "author_email": "oss@easypost.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Quality Assurance" ], "description": "*zdsync* is a command-line utility for syncing Zendesk environments.\n\n## Dependencies\n\n - Python 3.5+\n - [`zenpy`](https://github.com/facetoe/zenpy)\n\n## Usage\n\nIf you install with `python setup.py install` or through pip, this should drop a program named `zdsync` into your PYTHONHOME. Otherwise, you can use `PYTHONPATH=. python -m zdsync.cli` to get the same effect.\n\nThere are two required environment variables,\n\n * `SANDBOX_SUBDOMAIN` - The subdomain of your sandbox environment, e.g. `mycompany1552085434`.\n * `PRODUCTION_SUBDOMAIN` - The subdomain of your production environment, e.g. `mycompany`.\n\nThere are three ways to authenticate to the Zendesk API and different environment variables are needed depending on your preferred method of authentication.\n\n * Email & Password\n * `SANDBOX_EMAIL` - The email that is used as your username when logging into your sandbox environment.\n * `SANDBOX_PASSWORD` - The password that is used when logging into your sandbox environment.\n * `PRODUCTION_EMAIL` - The email that is used as your username when logging into your production environment.\n * `PRODUCTION_PASSWORD` - The password that is used when logging into your production environment.\n * Email & API Token\n * `SANDBOX_EMAIL` - The email that is used as your username when logging into your sandbox environment.\n * `SANDBOX_TOKEN` - An API Token for the sandbox environment.\n * `PRODUCTION_EMAIL` - The email that is used as your username when logging into your production environment.\n * `PRODUCITON_TOKEN` - An API Token for the production environment.\n * OAuth Token\n * `SANDBOX_OAUTH_TOKEN` - An oauth token with _read/write_ access to the sandbox environment.\n * `PRODUCTION_OAUTH_TOKEN` - An oauth token with _read only_ access to the production environment.\n\nThere are five supported objects for syncing,\n\n * `--brands`\n * `--groups`\n * `--ticket-fields`\n * `--ticket-forms`\n * `--macros`\n\nIt its recommended to sync in this order since there are object dependencies as you progress through the list. If you pass the `--all` flag it will sync in this order.\n\nJust passing an object flag or `--all` will print out the status of the environments,\n\n```\n$ zdsync --macros\n\nThe following Macros only exist in the sandbox:\n\n\nThe following Macros only exist in production:\n\n\nThe following Macros are different between environments:\nCustomer not responding Downgrade and inform Close and redirect to topics Take it!\n\nThere are 257 other Macros that are the same between environments.\n```\n\nIn order to actually execute the sync you must pass the `--execute` flag,\n\n```\n$ zdsync --macros --execute\n```\n\n## License\n\nThis tool is licensed under the ISC License, the text of which is available at [LICENSE.txt](LICENSE.txt).\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/easypost/zdsync", "keywords": "", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "zdsync", "package_url": "https://pypi.org/project/zdsync/", "platform": "", "project_url": "https://pypi.org/project/zdsync/", "project_urls": { "Homepage": "https://github.com/easypost/zdsync" }, "release_url": "https://pypi.org/project/zdsync/0.0.3/", "requires_dist": [ "zenpy" ], "requires_python": ">3.5", "summary": "Command-line tool for syncing Zendesk environments", "version": "0.0.3" }, "last_serial": 4976515, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "48ed2d04e49715dac4c87ea4107f8113", "sha256": "8b27ae496629c035f6c3c5203599d7f006f30e3823b43d63254d806f808567bc" }, "downloads": -1, "filename": "zdsync-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "48ed2d04e49715dac4c87ea4107f8113", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5", "size": 6225, "upload_time": "2019-03-23T20:23:17", "url": "https://files.pythonhosted.org/packages/f4/e2/1cc7fed18ece8dd070cb43398cd0f33a3a8a572a7b1387debd3ad0ef409f/zdsync-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46b02ad1c448ffa7d5f03b6f0b81f54d", "sha256": "9b318308ec33aa853f61f2ce11dd71981b69de2a2ff0636e8747c9a4926e0caa" }, "downloads": -1, "filename": "zdsync-0.0.2.tar.gz", "has_sig": false, "md5_digest": "46b02ad1c448ffa7d5f03b6f0b81f54d", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 5094, "upload_time": "2019-03-23T20:23:19", "url": "https://files.pythonhosted.org/packages/21/d6/8cf70f9efea30c10fe4e96c5b02e0d9c172a2f89c13652a2d773f40c2bb8/zdsync-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5aa8135a7d83c1c1ba9ccc4728577b86", "sha256": "47482f34f8e856fa2f2a17ed7dc6b7cfdee089b83490ffd3436f1e15ae4d0a0f" }, "downloads": -1, "filename": "zdsync-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5aa8135a7d83c1c1ba9ccc4728577b86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5", "size": 7204, "upload_time": "2019-03-23T20:29:05", "url": "https://files.pythonhosted.org/packages/6c/83/7f61d64344435b7c62e5ea8a715a4753f2c481902dd607e7062491706d88/zdsync-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98471b53a73bde5ba54157f1f1a2e376", "sha256": "1fec5c920674f674c345921b7148a9e43568ae047abb6ac745974776bbcf4c87" }, "downloads": -1, "filename": "zdsync-0.0.3.tar.gz", "has_sig": false, "md5_digest": "98471b53a73bde5ba54157f1f1a2e376", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 5337, "upload_time": "2019-03-23T20:29:06", "url": "https://files.pythonhosted.org/packages/91/c6/b72a4ca5c205d1f6e64339f5713e88e94c1be8bb2af7c27c0644466eed78/zdsync-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5aa8135a7d83c1c1ba9ccc4728577b86", "sha256": "47482f34f8e856fa2f2a17ed7dc6b7cfdee089b83490ffd3436f1e15ae4d0a0f" }, "downloads": -1, "filename": "zdsync-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5aa8135a7d83c1c1ba9ccc4728577b86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5", "size": 7204, "upload_time": "2019-03-23T20:29:05", "url": "https://files.pythonhosted.org/packages/6c/83/7f61d64344435b7c62e5ea8a715a4753f2c481902dd607e7062491706d88/zdsync-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98471b53a73bde5ba54157f1f1a2e376", "sha256": "1fec5c920674f674c345921b7148a9e43568ae047abb6ac745974776bbcf4c87" }, "downloads": -1, "filename": "zdsync-0.0.3.tar.gz", "has_sig": false, "md5_digest": "98471b53a73bde5ba54157f1f1a2e376", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 5337, "upload_time": "2019-03-23T20:29:06", "url": "https://files.pythonhosted.org/packages/91/c6/b72a4ca5c205d1f6e64339f5713e88e94c1be8bb2af7c27c0644466eed78/zdsync-0.0.3.tar.gz" } ] }