{ "info": { "author": "Michael Munger", "author_email": "mj@hp.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "# Configure Asterisk and Polycoms from a CSV file.\n\n\nThis package is designed to read a CSV file, and help you generate sip.conf device definitions, which can then be used to generate Polycom config files.\n## Quick start and Order of Operations\n\n1. Create a CSV file with at least the following information in it: Extension, Mac address, User first name, User last name\n1. Run `polypy configure` to setup the polypy app.\n1. Run `polypy sip configure` to setup your column definition map.\n1. Run `polypy sip generate all from /path/to/csv/file`\n1. Run `polypy provision` to generate the Polycom config files you need.\n\n## Commands\n\n### configure\n\nThis helps setup the polypy environment by telling PolyPy where to find your asterisk config path, tftp server config path and other important stuff.\n\n### provision\n\nCommand: `polypy provision polycom`\n\nThis command helps you provision Polycom phones and maintain decent security on those phones. You can:\n1. Provision one or more extensions as defined in sip.conf to a single phone.\n1. Provision all phones defined in sip.conf.\n1. List all the devices that are found in sip.conf\n1. Show a particular extension\n1. Clean a particiular extension\n1. Swap two extensiosn (really useful when Bob and Alice want to swap phones).\n1. Audit passwords\n1. Reset a password for an extension.\n\n### sip\n\nThis command generates device entries for `sip.conf` and (optionally) voicemail entries for `voicemail.conf`.\nSee command help: `polypy sip` for more commands and details.\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/mjmunger/PolyPyTools", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "poly-py-tools", "package_url": "https://pypi.org/project/poly-py-tools/", "platform": "", "project_url": "https://pypi.org/project/poly-py-tools/", "project_urls": { "Homepage": "https://github.com/mjmunger/PolyPyTools" }, "release_url": "https://pypi.org/project/poly-py-tools/2.1.2/", "requires_dist": null, "requires_python": "", "summary": "A package for working with Asterisk and Polycom config files.", "version": "2.1.2" }, "last_serial": 4916553, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a030b48d1eb3b0d824c650624e0c3d08", "sha256": "7a51ea80789a2e912cbb3a0bd2b2e59faa85ab945793a8b8dfff23cd6ace3cdd" }, "downloads": -1, "filename": "poly_py_tools-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a030b48d1eb3b0d824c650624e0c3d08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17708, "upload_time": "2019-01-30T12:52:40", "url": "https://files.pythonhosted.org/packages/93/e1/3e49fe09afbede2d45124ae3da2dff72811664bcc7b65ad494e382ac5668/poly_py_tools-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c63e9c951dd4b3c951ea8b270cd4efc", "sha256": "4230fdcaf192e34db758e102f39d63085380cce21066dba83d278223f290f0a5" }, "downloads": -1, "filename": "poly_py_tools-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4c63e9c951dd4b3c951ea8b270cd4efc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12147, "upload_time": "2019-01-30T12:52:42", "url": "https://files.pythonhosted.org/packages/9d/bb/3bddda2cbcff83c47c0b90a717dd9de47db7077ffc30b029a3e578037646/poly_py_tools-0.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "5b985ab53aa6f331fa41936a661490f8", "sha256": "3c67983917dc1fa5531af361a2dd984d8501770a3674a5cb85b0cd1c4aa51f66" }, "downloads": -1, "filename": "poly_py_tools-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5b985ab53aa6f331fa41936a661490f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17748, "upload_time": "2019-01-30T13:12:01", "url": "https://files.pythonhosted.org/packages/21/79/387f42df0fdeac35960bb22a3903abfce2ecb7c27bdc3a8575b2f43e0f31/poly_py_tools-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a65361822cc9003efb35d72185ba7db", "sha256": "23a3caa0be579795d70e1eaf7fc61bff6c0e4a9a3dccb3ad78bf1aa3c8210059" }, "downloads": -1, "filename": "poly_py_tools-2.0.2.tar.gz", "has_sig": false, "md5_digest": "8a65361822cc9003efb35d72185ba7db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12192, "upload_time": "2019-01-30T13:12:03", "url": "https://files.pythonhosted.org/packages/73/f9/e20fe8abe6cfb9b9a9fdac9652fbf9d1dddd85005066eca270102d2725e6/poly_py_tools-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "63e21dea24cbfb9f118c2411a07ad1af", "sha256": "66351596b6dd23bb2d826d61731558b9430bea67aa1f1719ad5c39facd7af495" }, "downloads": -1, "filename": "poly_py_tools-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "63e21dea24cbfb9f118c2411a07ad1af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17750, "upload_time": "2019-01-30T18:57:35", "url": "https://files.pythonhosted.org/packages/d5/87/5efd4a59e0905151270ce2dd06168ee19759b5fbacb5d1c9e0359c107c9b/poly_py_tools-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "266b21b3b992cbc4638c382b2e5325be", "sha256": "974f86e6213717421d26c044717bfb32cf7461b37db7a2e9509690c764429ba0" }, "downloads": -1, "filename": "poly_py_tools-2.0.3.tar.gz", "has_sig": false, "md5_digest": "266b21b3b992cbc4638c382b2e5325be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12197, "upload_time": "2019-01-30T18:57:38", "url": "https://files.pythonhosted.org/packages/a4/7c/7228a574bab271f2f40e934963b3b99b6f7056372fac5ce0366c0079fb0f/poly_py_tools-2.0.3.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "efc0bb9102d896249ba921d33074eff6", "sha256": "8f48487b4592051e0eb269540194750f1644807b4db2b9e90f4951acf09e0e25" }, "downloads": -1, "filename": "poly_py_tools-2.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "efc0bb9102d896249ba921d33074eff6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17765, "upload_time": "2019-01-30T19:56:19", "url": "https://files.pythonhosted.org/packages/28/ab/03db4f364efc60b4760a8577428a74f80dc8fa0270a7a8685c7ee31b2ce3/poly_py_tools-2.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00aae9be3a1fa40c211b3dd9c2a6146a", "sha256": "d544de45f1d8f79e6338874b3caec175fdeaf3110ee63fa360ca33cd0c497786" }, "downloads": -1, "filename": "poly_py_tools-2.0.5.tar.gz", "has_sig": false, "md5_digest": "00aae9be3a1fa40c211b3dd9c2a6146a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12225, "upload_time": "2019-01-30T19:56:21", "url": "https://files.pythonhosted.org/packages/b0/4d/bcb82b2608060d522e0f9c0b6fa51328cdab2cb1a0d45ce5f5cc59168a64/poly_py_tools-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "20f70a78f66fa680b037664a68ce171b", "sha256": "c0df6b59702e3bc88c5cb17c06c270b5c5b28ea0e67cf03d8f50e32e1ccab657" }, "downloads": -1, "filename": "poly_py_tools-2.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "20f70a78f66fa680b037664a68ce171b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18737, "upload_time": "2019-01-31T03:29:22", "url": "https://files.pythonhosted.org/packages/55/8c/17efe45bb525c2d62c1257778eab7546f6d95cf01720553fbc842b64685b/poly_py_tools-2.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bee5d430fb9e6f6c52a2123cd7cd037c", "sha256": "d1f0581839f76bac2a8ea55d88ba294dff537217cb27ead1fe9d6155c0d4fb30" }, "downloads": -1, "filename": "poly_py_tools-2.0.6.tar.gz", "has_sig": false, "md5_digest": "bee5d430fb9e6f6c52a2123cd7cd037c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13198, "upload_time": "2019-01-31T03:29:23", "url": "https://files.pythonhosted.org/packages/cf/db/4dae87c8d5bbe59eae3793c6c7458a233c1d6f17acf31b1c1ec1fbb0e708/poly_py_tools-2.0.6.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "42c7215e08b51a1c0f4027823687d9ba", "sha256": "4d8989a6b8a7d0e8373a74b912126ea6ac9bf8d5cf17260dc7a96153f2cb2261" }, "downloads": -1, "filename": "poly_py_tools-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "42c7215e08b51a1c0f4027823687d9ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20892, "upload_time": "2019-03-08T18:14:57", "url": "https://files.pythonhosted.org/packages/e5/b5/9dd8b661fd742d65f16f62854bcb5a9422aef15c0532614525e468703afd/poly_py_tools-2.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b86031eb66e5b862293d18b0ab9dc5a", "sha256": "b6b206fb77d24727378f561e36ae52c6cc9976edc61d0979f914bb5c2a74559d" }, "downloads": -1, "filename": "poly_py_tools-2.1.2.tar.gz", "has_sig": false, "md5_digest": "5b86031eb66e5b862293d18b0ab9dc5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14803, "upload_time": "2019-03-08T18:14:58", "url": "https://files.pythonhosted.org/packages/1f/ff/0f4a5e0144e0485ac189232f6981048d39aa0f7f6a45ed59e2345baa4e4c/poly_py_tools-2.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "42c7215e08b51a1c0f4027823687d9ba", "sha256": "4d8989a6b8a7d0e8373a74b912126ea6ac9bf8d5cf17260dc7a96153f2cb2261" }, "downloads": -1, "filename": "poly_py_tools-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "42c7215e08b51a1c0f4027823687d9ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20892, "upload_time": "2019-03-08T18:14:57", "url": "https://files.pythonhosted.org/packages/e5/b5/9dd8b661fd742d65f16f62854bcb5a9422aef15c0532614525e468703afd/poly_py_tools-2.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b86031eb66e5b862293d18b0ab9dc5a", "sha256": "b6b206fb77d24727378f561e36ae52c6cc9976edc61d0979f914bb5c2a74559d" }, "downloads": -1, "filename": "poly_py_tools-2.1.2.tar.gz", "has_sig": false, "md5_digest": "5b86031eb66e5b862293d18b0ab9dc5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14803, "upload_time": "2019-03-08T18:14:58", "url": "https://files.pythonhosted.org/packages/1f/ff/0f4a5e0144e0485ac189232f6981048d39aa0f7f6a45ed59e2345baa4e4c/poly_py_tools-2.1.2.tar.gz" } ] }