{ "info": { "author": "Justin Mayfield", "author_email": "tooker@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "ecmcli\n===========\n\n_*CLI for Cradlepoint ECM*_\n\n[![Maturity](https://img.shields.io/pypi/status/ecmcli.svg)](https://pypi.python.org/pypi/ecmcli)\n[![License](https://img.shields.io/pypi/l/ecmcli.svg)](https://pypi.python.org/pypi/ecmcli)\n[![Change Log](https://img.shields.io/badge/change-log-blue.svg)](https://github.com/mayfield/ecmcli/blob/master/CHANGELOG.md)\n[![Build Status](https://semaphoreci.com/api/v1/mayfield/ecmcli/branches/master/shields_badge.svg)](https://semaphoreci.com/mayfield/ecmcli)\n[![Version](https://img.shields.io/pypi/v/ecmcli.svg)](https://pypi.python.org/pypi/ecmcli)\n[![Chat](https://img.shields.io/badge/gitter-chat-FF3399.svg)](https://gitter.im/mayfield/ecmcli?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nAbout\n--------\n\nInstallation provides a command line utility (ecm) which can be used to\ninteract with Cradlepoint's ECM service. Commands are subtasks of the\nECM utility. The full list of subtasks are visible by running 'ecm --help'.\n\n\nWalkthrough Video\n--------\n[![Walkthrough Video](http://share.gifyoutube.com/y7nLaZ.gif)](http://www.youtube.com/watch?v=fv4dWL03zPk)\n\n\nInstallation\n--------\n\n python3 ./setup.py build\n python3 ./setup.py install\n\n\nCompatibility\n--------\n\n* Python 3.5+\n\n\nExample Usage\n--------\n\n**Viewing Device Logs**\n\n```shell\n$ ecm logs\n```\n\n\n**Monitoring WAN Rates**\n\n```shell\n$ ecm wanrate\n Home 2100(24400): [device is offline], Home Router(138927): 68.1 KiB, Home 1400(669): 0 Bytes\n Home 2100(24400): [device is offline], Home Router(138927): 43.6 KiB, Home 1400(669): 0 Bytes\n Home 2100(24400): [device is offline], Home Router(138927): 40.6 KiB, Home 1400(669): 0 Bytes\n Home 2100(24400): [device is offline], Home Router(138927): 49.7 KiB, Home 1400(669): 0 Bytes\n```\n\n\n**Rebooting a specific router**\n\n```shell\n$ ecm reboot --routers 669\nRebooting:\n Home 1400 (669)\n```\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mayfield/ecmcli/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ecmcli", "package_url": "https://pypi.org/project/ecmcli/", "platform": "", "project_url": "https://pypi.org/project/ecmcli/", "project_urls": { "Homepage": "https://github.com/mayfield/ecmcli/" }, "release_url": "https://pypi.org/project/ecmcli/10/", "requires_dist": null, "requires_python": "", "summary": "Command Line Interface for Cradlepoint ECM (e.g. NCM)", "version": "10" }, "last_serial": 5243570, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fc7865c37d1d1752c58ef6a1a00915c4", "sha256": "b79db226fe43068350bfed8fc9ca955f1cd259d4c7e1a2314918d697084a7814" }, "downloads": -1, "filename": "ecmcli-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fc7865c37d1d1752c58ef6a1a00915c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8202, "upload_time": "2015-03-27T16:25:45", "url": "https://files.pythonhosted.org/packages/3c/bb/9cf63f5fb6f5ccda0f665ee67b3e70ceba38ebfa3145c0d0b7ad0c5beefa/ecmcli-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "442c9504809e0b64627e0f2d8ac05983", "sha256": "31f3da0d732d96ec322e6b736bcf2128a50729f4792a27b9d2997eb0cf61518e" }, "downloads": -1, "filename": "ecmcli-0.2.0.tar.gz", "has_sig": false, "md5_digest": "442c9504809e0b64627e0f2d8ac05983", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10301, "upload_time": "2015-04-07T02:50:26", "url": "https://files.pythonhosted.org/packages/2a/27/8cd2d422b715c8c4ae1d6dc167b4924808829979e3eddc4da2ccb1b1b07d/ecmcli-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b1de2c933fa45f4a739c344e4bc13bf8", "sha256": "1730d15c1005b1379d7a3ea51d46756f79df28b51848c289531b44ea6ff7204c" }, "downloads": -1, "filename": "ecmcli-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b1de2c933fa45f4a739c344e4bc13bf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10383, "upload_time": "2015-04-07T02:57:29", "url": "https://files.pythonhosted.org/packages/1c/2f/1383eef72d33503d7f456878a7225819ab68a658a86d4dc8c92e6ffe789a/ecmcli-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2e8f06ff1623cc0bb4408ff00450cc7e", "sha256": "dee62773ccb26e2bf89ff74c8a360693a38b37e06a33b5127b7b68ec08d13c90" }, "downloads": -1, "filename": "ecmcli-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2e8f06ff1623cc0bb4408ff00450cc7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10664, "upload_time": "2015-04-08T05:03:38", "url": "https://files.pythonhosted.org/packages/03/ee/4da8639b98146d557c172926d4980c862d562b948560a15c5d837f18d971/ecmcli-0.3.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "9cfcac99bbd2bd4edac04a5a354f4f5e", "sha256": "f2ebce7e463881bab8d8bd53581133222415c6cda6a463a86c83d7d79a7ca73a" }, "downloads": -1, "filename": "ecmcli-0.5.0.tar.gz", "has_sig": false, "md5_digest": "9cfcac99bbd2bd4edac04a5a354f4f5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17163, "upload_time": "2015-07-26T22:09:24", "url": "https://files.pythonhosted.org/packages/67/63/3501e6344c7133a5d3e2e5a78d4da4ece132d5d7b5747d9b642f4ba9cc57/ecmcli-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "b8d001f60724db47c31f5d7f587255a9", "sha256": "2db36d1338474ddb444bf62ebd0f7915faeceab64f75090156f28d50ccf4bb32" }, "downloads": -1, "filename": "ecmcli-0.5.1.tar.gz", "has_sig": false, "md5_digest": "b8d001f60724db47c31f5d7f587255a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17231, "upload_time": "2015-07-26T22:13:56", "url": "https://files.pythonhosted.org/packages/39/76/2015780d3d5612dc7db1f90e068212a2f8543af09764018a6792835c1996/ecmcli-0.5.1.tar.gz" } ], "10": [ { "comment_text": "", "digests": { "md5": "fede43008769a4204ec3c1a4dca4ec67", "sha256": "39b9603ac45ee41b9386ecc8ce2a3f7a76b5736ca7fff5320f07249b89ffa9a4" }, "downloads": -1, "filename": "ecmcli-10.tar.gz", "has_sig": false, "md5_digest": "fede43008769a4204ec3c1a4dca4ec67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 390587, "upload_time": "2019-05-08T16:22:26", "url": "https://files.pythonhosted.org/packages/76/2e/795ec143e9f288fff5a8e3251f7ae7602fa287dc920def2f7bdff877f0fb/ecmcli-10.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "6082e1541ed9ef8d35f98457371fc4d8", "sha256": "5be11b592b6049b06cba7db6649220c813d1d8100e182ea09b5523f0a9f33e32" }, "downloads": -1, "filename": "ecmcli-2.0.0.tar.gz", "has_sig": false, "md5_digest": "6082e1541ed9ef8d35f98457371fc4d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19762, "upload_time": "2015-09-04T22:49:49", "url": "https://files.pythonhosted.org/packages/62/52/f98ec3147d2e8544c2ba9d52d431939e77f2141a86c737ca031a6b6befe1/ecmcli-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "d43276f99579f17dad24ee14ae20c446", "sha256": "261c1ed7a722fb664a741ab9b150a0497bd4ff4398337f359a8df3187764dc1c" }, "downloads": -1, "filename": "ecmcli-2.1.0.tar.gz", "has_sig": false, "md5_digest": "d43276f99579f17dad24ee14ae20c446", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20474, "upload_time": "2015-09-09T22:52:42", "url": "https://files.pythonhosted.org/packages/49/24/fe108d9858e3a0dd5e2a825a8870733c4ac1a0953e0c32a1ba5fbb2bb5e9/ecmcli-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "aa27c0c323f5c414620eb28f60db15e9", "sha256": "deb2fe314797843fd74aa658b58561d7a5e86e0616ea65b897eed05be272c2e7" }, "downloads": -1, "filename": "ecmcli-2.2.0.tar.gz", "has_sig": false, "md5_digest": "aa27c0c323f5c414620eb28f60db15e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 361324, "upload_time": "2015-09-22T01:18:49", "url": "https://files.pythonhosted.org/packages/e0/4e/1e2b991e93e3f705e9f802114b7b45f8924bd3508586ccffb6d6622da4ac/ecmcli-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "486953c824518cdf20fbb5dcb78d4fc6", "sha256": "9911e70bf07fd216dff457d5aeb1f096d47800b3999e5f1d6b7020f6e019e1ea" }, "downloads": -1, "filename": "ecmcli-2.3.0.tar.gz", "has_sig": false, "md5_digest": "486953c824518cdf20fbb5dcb78d4fc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 361515, "upload_time": "2015-09-24T05:21:06", "url": "https://files.pythonhosted.org/packages/dd/c9/77df0af5a273266ea0cfdaace3d8dc7308cc54960ddfc017497b65829597/ecmcli-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "bca693eca9c05d04134e832c81991ecd", "sha256": "dcb207e802b7377f5e414a0d58dbc46da42777b47066ce55862ff0e0fd628f00" }, "downloads": -1, "filename": "ecmcli-2.3.1.tar.gz", "has_sig": false, "md5_digest": "bca693eca9c05d04134e832c81991ecd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 361515, "upload_time": "2015-09-24T05:31:01", "url": "https://files.pythonhosted.org/packages/dd/a9/0e1db295a8103a3f3e7df783b1e59d3a3ad5bf7174725c8692aeb722af71/ecmcli-2.3.1.tar.gz" } ], "2.4.9": [ { "comment_text": "", "digests": { "md5": "4cdaa13265a58594591bb589f0d73759", "sha256": "57917a2c6a8e448c2da9bc9bc6d6605856e77c8a0926e46512c5adbc23d045d7" }, "downloads": -1, "filename": "ecmcli-2.4.9.tar.gz", "has_sig": false, "md5_digest": "4cdaa13265a58594591bb589f0d73759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 365284, "upload_time": "2015-10-08T11:04:44", "url": "https://files.pythonhosted.org/packages/f6/84/a062446abc17eeaa57155b9e0f7ea78d94a43b49a32bd19ec103f85e2b06/ecmcli-2.4.9.tar.gz" } ], "3": [ { "comment_text": "", "digests": { "md5": "c24fb8d346744b291b210f46137ffaa1", "sha256": "7ad3de1c6833c5b3b4cbff09bd58a0785e5e95f6cd0daa90504248e5a7f7d6ae" }, "downloads": -1, "filename": "ecmcli-3.tar.gz", "has_sig": false, "md5_digest": "c24fb8d346744b291b210f46137ffaa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 379457, "upload_time": "2015-10-24T08:50:06", "url": "https://files.pythonhosted.org/packages/64/74/806793f49debd47242c0bf8038ac15d575fc7e715b504b1f845817770ebd/ecmcli-3.tar.gz" } ], "4": [ { "comment_text": "", "digests": { "md5": "4a3f4b86d4f2d48af7e7eb93d75b216e", "sha256": "321fdb32c0c90a1da9d0b6f9ebb0aae24da3324a40bc671e9006262e4536b5e7" }, "downloads": -1, "filename": "ecmcli-4.tar.gz", "has_sig": false, "md5_digest": "4a3f4b86d4f2d48af7e7eb93d75b216e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380699, "upload_time": "2015-11-04T08:48:43", "url": "https://files.pythonhosted.org/packages/6f/c4/9873de29e89123c8a47543faad466afb4c69d26a0238aabf98a612012579/ecmcli-4.tar.gz" } ], "5": [ { "comment_text": "", "digests": { "md5": "f0617f8cea6b37623e78261483c63fec", "sha256": "a3bedd74e87928fb2a8c2d40ba956ef815975d1596cd8a577396d18e4c525883" }, "downloads": -1, "filename": "ecmcli-5.tar.gz", "has_sig": false, "md5_digest": "f0617f8cea6b37623e78261483c63fec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 382650, "upload_time": "2015-11-16T21:23:28", "url": "https://files.pythonhosted.org/packages/c1/17/572a3a1a51dba80d7f219604904fbb2fbd6dfc62c87610ad978c709f322e/ecmcli-5.tar.gz" } ], "6": [ { "comment_text": "", "digests": { "md5": "0080e8a6d23e2d308dc5bef1eee92343", "sha256": "1f894c952f030193d73f0ee4f8f1150503732a0dab20fa116679197a1ea47cf0" }, "downloads": -1, "filename": "ecmcli-6.tar.gz", "has_sig": false, "md5_digest": "0080e8a6d23e2d308dc5bef1eee92343", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 386207, "upload_time": "2016-04-29T07:32:16", "url": "https://files.pythonhosted.org/packages/8f/9c/90d1ec9e3911f6a21794825ca022b3ba82b5651a411e70cfb4b127d54e2e/ecmcli-6.tar.gz" } ], "7": [ { "comment_text": "", "digests": { "md5": "107172b87e7b105fd1d97fe943c088ae", "sha256": "a8745b18b0e06543927ef4e1e2ca13c4d77dd9aa64325bb589bcf1d028671d22" }, "downloads": -1, "filename": "ecmcli-7.tar.gz", "has_sig": false, "md5_digest": "107172b87e7b105fd1d97fe943c088ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 388764, "upload_time": "2016-11-03T20:23:38", "url": "https://files.pythonhosted.org/packages/3f/ea/fcbd0cb4932c0ba3f3128763dc1adbbd7335c4cd3e2e49abfe0bd11b8454/ecmcli-7.tar.gz" } ], "7.1": [ { "comment_text": "", "digests": { "md5": "6450bc8c0114683b3fa2337b1a800d1b", "sha256": "a10e7a52ec85324b07e4fd3c888233f686feabc28ae39a94c9efe45c1702db67" }, "downloads": -1, "filename": "ecmcli-7.1.tar.gz", "has_sig": false, "md5_digest": "6450bc8c0114683b3fa2337b1a800d1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 388798, "upload_time": "2016-11-05T18:04:05", "url": "https://files.pythonhosted.org/packages/f5/a9/b05c172f0f78f87bba3004320fe1eec64deee83136754e0a7466b285aebd/ecmcli-7.1.tar.gz" } ], "8": [ { "comment_text": "", "digests": { "md5": "feee35f6f99d898b0256a67bd7f5ef13", "sha256": "1d6a8a812d05f80d73487fde65b668e188a909a61a7977a5104cd3b48b7de52a" }, "downloads": -1, "filename": "ecmcli-8.tar.gz", "has_sig": false, "md5_digest": "feee35f6f99d898b0256a67bd7f5ef13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 389979, "upload_time": "2017-02-24T05:16:14", "url": "https://files.pythonhosted.org/packages/63/0d/6d06876fee7ca5958fed34cacb010c9d2eeb1c0b0edea3c9758c79123757/ecmcli-8.tar.gz" } ], "8.1": [ { "comment_text": "", "digests": { "md5": "f169f16bdabb72c35ece353ec6a734e4", "sha256": "55faa872ae498b4cc06680080e6a268cb769a800e6c742198e22e76bd27276e5" }, "downloads": -1, "filename": "ecmcli-8.1.tar.gz", "has_sig": false, "md5_digest": "f169f16bdabb72c35ece353ec6a734e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 390116, "upload_time": "2017-02-24T06:21:38", "url": "https://files.pythonhosted.org/packages/93/53/69951493b761151c59bf860624e0b24d1c44b1ebf94d15b005365254e4e8/ecmcli-8.1.tar.gz" } ], "9": [ { "comment_text": "", "digests": { "md5": "0c3cd05048ddc3f9d3f1ede9519ed0dc", "sha256": "e7a042abf100f4fb7deaee938b86e13ae86601a2f9d8237e2d5da5b32be8f45a" }, "downloads": -1, "filename": "ecmcli-9.tar.gz", "has_sig": false, "md5_digest": "0c3cd05048ddc3f9d3f1ede9519ed0dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 390711, "upload_time": "2017-02-25T09:22:32", "url": "https://files.pythonhosted.org/packages/c2/59/bc1164ff70716e4dc5b1372123b5185152f91ac27d46b680bdac75c2b9b9/ecmcli-9.tar.gz" } ], "9.1": [ { "comment_text": "", "digests": { "md5": "64f3b31246c78c0af0bb9b32827b881d", "sha256": "4be467326e8f8cb2f7a7616fb2bf0de623de58d0fae17256cd441a94fa613188" }, "downloads": -1, "filename": "ecmcli-9.1.tar.gz", "has_sig": false, "md5_digest": "64f3b31246c78c0af0bb9b32827b881d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 390783, "upload_time": "2017-02-25T18:59:13", "url": "https://files.pythonhosted.org/packages/e0/01/0fa4b287159776c18fbcdfb9d04b88e4037ff65d29694cc2d8e8f6561696/ecmcli-9.1.tar.gz" } ], "9.1.1": [ { "comment_text": "", "digests": { "md5": "7112846610242e54aa534db8959afcf0", "sha256": "911d5acd10a88c15105bc77be7c1e982a92cce3a63f7144c7c8a5ede4b24e236" }, "downloads": -1, "filename": "ecmcli-9.1.1.tar.gz", "has_sig": false, "md5_digest": "7112846610242e54aa534db8959afcf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 390809, "upload_time": "2017-02-25T20:01:13", "url": "https://files.pythonhosted.org/packages/41/e4/3d1d8fc9e5b26518e29fba7923f820a64ba58245dd587a3921cf82b01d4a/ecmcli-9.1.1.tar.gz" } ], "9.2": [ { "comment_text": "", "digests": { "md5": "9b40977d2a846971a8d3898fcc2fba0e", "sha256": "26cda40861ceaa4d07aa1d61669673d5c914856a4976a4758908f257b28a572c" }, "downloads": -1, "filename": "ecmcli-9.2.tar.gz", "has_sig": false, "md5_digest": "9b40977d2a846971a8d3898fcc2fba0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 390894, "upload_time": "2017-04-10T18:42:41", "url": "https://files.pythonhosted.org/packages/70/20/49fd0f7c8e298cfd34a560b69d66b6b79b39f96bf8bcbc2acfaffb51ad1b/ecmcli-9.2.tar.gz" } ], "9.4": [ { "comment_text": "", "digests": { "md5": "3e8dae0ef92544842bc373db4bfe4710", "sha256": "8866f81759d12b9c91619bc0ec7f3117a1fe1c957428b3646cc52bf042203b0b" }, "downloads": -1, "filename": "ecmcli-9.4.tar.gz", "has_sig": false, "md5_digest": "3e8dae0ef92544842bc373db4bfe4710", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 391033, "upload_time": "2019-01-28T19:24:31", "url": "https://files.pythonhosted.org/packages/c0/90/b310c0f03c9e7adf0117608ab045c043f2eced669ea6887bb858a6715a48/ecmcli-9.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fede43008769a4204ec3c1a4dca4ec67", "sha256": "39b9603ac45ee41b9386ecc8ce2a3f7a76b5736ca7fff5320f07249b89ffa9a4" }, "downloads": -1, "filename": "ecmcli-10.tar.gz", "has_sig": false, "md5_digest": "fede43008769a4204ec3c1a4dca4ec67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 390587, "upload_time": "2019-05-08T16:22:26", "url": "https://files.pythonhosted.org/packages/76/2e/795ec143e9f288fff5a8e3251f7ae7602fa287dc920def2f7bdff877f0fb/ecmcli-10.tar.gz" } ] }