{ "info": { "author": "Steffen Schumacher", "author_email": "ssch@wheel.dk", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Introduction \nTiny python library to determine actual available Cisco AP models, and their full name, specific to the regulatory \ndomain of the country you provide.\n## How it works..\nThis module reads a spreadsheet from cisco.com, which is what is contains the data being used on:\nhttps://www.cisco.com/c/dam/assets/prod/wireless/wireless-compliance-tool/index.html\n\nThis page is basically javascript, reading data from the spreadsheet, and then offering it in an interactive web form.\nThis is all nice and fine, but if you need software to pick the APs to order for Uzbekistan or some place, this library \nallows you to do just that, if you know the base model and country.\n\n# Usage\n\n```\n>>> from ciscoaplookup import *\n>>> print(get_models_for('AIR-CAP1532E', 'Ukraine'))\n[AIR-CAP1532E-E-K9]\n# now lets try with a model not supported for Ukraine..\n>>> print(get_models_for('AIR-CAP1552H', 'Ukraine'))\nValueError: Found AIR-CAP1552H for Ukraine - but no active regulatory domains?\n>>> print(get_models())\n['AIR-AP1800I', 'AIR-CAP1532I', 'AIR-AP1852', 'AIR-BLE-USB', 'AIR-AP1562D', 'AIR-AP3802E', 'AIR-OEAP1810', \n'AIR-AP1815W', 'AIR-CAP702W', 'AIR-AP2802I', 'AIR-AP2602', 'AIR-CAP1552S', 'AIR-AP1572EC', 'AIR-AP3602', 'AIR-AP1832', \n'AIR-AP1815T', 'AIR-AP1572IC', 'AIR-AP1815I', 'AIR-CAP702I', 'AIR-AP702I', 'AIR-RM3010L', 'AIR-SAP702I', 'AIR-CAP2702', \n'C9115AXI', 'AIR-AP1542D', 'AIR-AP1602', 'AIR-CAP3702', 'AIR-CAP1552H', 'AIR-AP3802P', 'AIR-CAP1532E', 'AIR-AP3702', \n'AIR-AP1542I', 'AIR-AP1562I', 'AIR-AP1562E', 'AIR-AP1810W', 'AIR-AP702W', 'C9117AXI', 'AIR-AP2702', 'AIR-AP3802I', \n'AIR-CAP1552WU', 'AIR-AP4800', 'AIR-AP1815M', 'AIR-AP1532', 'IW3702-2E-UXK9', 'IW3702-4E-X-K9', 'AIR-CAP3702P', \n'IW3702-4E-UXK9', 'AIR-AP1572EAC', 'AIR-AP1800S', 'IW3702-2E-X-K9', 'AIR-AP2802E', 'AIR-CAP1702']\n\n```\n\n\n# Test and Build\n```\npython -m unittest -v test.TestCiscoAPLookup\npython setup.py sdist bdist_wheel\n```\n\n# Contribute\nGo nuts..\n\n# Future\nSupport of ISO countries would be nice - this requires a mapping as the underlying spreadsheet \ndoesn't conform to iso :(\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/steffenschumacher/ciscoaplookup.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ciscoaplookup", "package_url": "https://pypi.org/project/ciscoaplookup/", "platform": "", "project_url": "https://pypi.org/project/ciscoaplookup/", "project_urls": { "Homepage": "https://github.com/steffenschumacher/ciscoaplookup.git" }, "release_url": "https://pypi.org/project/ciscoaplookup/0.9.8/", "requires_dist": [ "requests", "xlrd" ], "requires_python": "", "summary": "The Cisco Wireless LAN Compliance Lookup library", "version": "0.9.8" }, "last_serial": 5988342, "releases": { "0.9.3": [ { "comment_text": "", "digests": { "md5": "9a1ef89383e81d73f75b2af9b23aeccb", "sha256": "57b04fda8a99ec20481fe198de34c6df4975afe02fc31ace42adc8cf5f09b494" }, "downloads": -1, "filename": "ciscoaplookup-0.9.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9a1ef89383e81d73f75b2af9b23aeccb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5967, "upload_time": "2019-04-23T21:57:18", "url": "https://files.pythonhosted.org/packages/f4/44/4d937def652349bd1b7070b29dc2cf73baa4652108fcd257084acf44cf90/ciscoaplookup-0.9.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "693648812e0d1e3c0891dadd069a098d", "sha256": "8e25dcacb4b5faeab6824c8d87cecc2913d7c9ce3c1630715f9b43588c6cc9f2" }, "downloads": -1, "filename": "ciscoaplookup-0.9.3.tar.gz", "has_sig": false, "md5_digest": "693648812e0d1e3c0891dadd069a098d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4276, "upload_time": "2019-04-23T21:57:20", "url": "https://files.pythonhosted.org/packages/1b/a8/0bb8946aa2135057ec4b91b03e1374bd9a9d7948b73b115ff363867451b7/ciscoaplookup-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "15ca951201c88cc6fe469b907230fc6b", "sha256": "758fafa823677bf559bee6a970a219f71a7e4ded69fb3ed4a651173375a7b4f6" }, "downloads": -1, "filename": "ciscoaplookup-0.9.4-py3-none-any.whl", "has_sig": false, "md5_digest": "15ca951201c88cc6fe469b907230fc6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6052, "upload_time": "2019-09-12T08:02:18", "url": "https://files.pythonhosted.org/packages/da/fa/b6fed28a5b69220f8d554f5b0cadae278da357129594cf1ec94dc33e120c/ciscoaplookup-0.9.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c75d6738bc958d6a881cd9c1ed5f03f0", "sha256": "b12e798b1cff9b7f1010dd21d733c9d85d58ba407c8420364ef86253d45a464f" }, "downloads": -1, "filename": "ciscoaplookup-0.9.4.tar.gz", "has_sig": false, "md5_digest": "c75d6738bc958d6a881cd9c1ed5f03f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4347, "upload_time": "2019-09-12T08:02:19", "url": "https://files.pythonhosted.org/packages/bf/9e/414df18c8ffc848e47b88e96e2729de3b87e1f8714890bc815385481125c/ciscoaplookup-0.9.4.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "2e1ceee23a380e28f1d64315cf6660d4", "sha256": "c837f3521101e41b3ce72c47a35ca61dd924df71dc5220d7606fc47da8294919" }, "downloads": -1, "filename": "ciscoaplookup-0.9.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2e1ceee23a380e28f1d64315cf6660d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6035, "upload_time": "2019-10-08T10:28:00", "url": "https://files.pythonhosted.org/packages/56/a6/07832b310b77ad8a48ca5b86f6485802d3299f8402a797ac41f31c22eb46/ciscoaplookup-0.9.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aed16a39ef501423ed2c3fc6a0c0582c", "sha256": "bed0924b5b73c484690505ffd6cdec94a462eeffacd533de451a002e89470dd4" }, "downloads": -1, "filename": "ciscoaplookup-0.9.6.tar.gz", "has_sig": false, "md5_digest": "aed16a39ef501423ed2c3fc6a0c0582c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4328, "upload_time": "2019-10-08T10:28:01", "url": "https://files.pythonhosted.org/packages/93/08/5f46025830326527cb6d96e81491609698a2c23d3d316a6627f2288bb3b1/ciscoaplookup-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "80f2f10a5ab2d96554b1bf1c97f2922e", "sha256": "8e76e5822819aa54365310df2f3a2f268d389013d7455a27f47aa59efa37783e" }, "downloads": -1, "filename": "ciscoaplookup-0.9.7-py3-none-any.whl", "has_sig": false, "md5_digest": "80f2f10a5ab2d96554b1bf1c97f2922e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6037, "upload_time": "2019-10-12T09:18:39", "url": "https://files.pythonhosted.org/packages/fe/51/afc00a7ed7ba08a6a51084c2f273dcb4b9319d78e5baa7711309279c5037/ciscoaplookup-0.9.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0258f1c7ed5bf224d1705daff48a195", "sha256": "124ad717b51de6358c68c01489ad9e23dce2af72a531b8de516e91b9c3be2956" }, "downloads": -1, "filename": "ciscoaplookup-0.9.7.tar.gz", "has_sig": false, "md5_digest": "d0258f1c7ed5bf224d1705daff48a195", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4335, "upload_time": "2019-10-12T09:18:40", "url": "https://files.pythonhosted.org/packages/ad/96/b23bc1ba581d91a5100feaa08bd8534bec95e8f66c8bc2b3a6ff07ff952d/ciscoaplookup-0.9.7.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "4c351847c5e331e0ae00c5b064c049ad", "sha256": "71418580b336ba4942fb0a7186eecc09402ea224a8fbdcce064e62fa4599b62d" }, "downloads": -1, "filename": "ciscoaplookup-0.9.8-py3-none-any.whl", "has_sig": false, "md5_digest": "4c351847c5e331e0ae00c5b064c049ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6129, "upload_time": "2019-10-17T08:19:44", "url": "https://files.pythonhosted.org/packages/95/9b/abb1b55c856e8ee535edac5c9e2ab04b3ab730600ecaa2a5cdd831d1e300/ciscoaplookup-0.9.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a15f3cc91622f9418cdb6e1f99b4517a", "sha256": "13e4380b853cef588bfd671ac601572c0cb305ec12af6ca7eeec61cee84b9cac" }, "downloads": -1, "filename": "ciscoaplookup-0.9.8.tar.gz", "has_sig": false, "md5_digest": "a15f3cc91622f9418cdb6e1f99b4517a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4425, "upload_time": "2019-10-17T08:19:46", "url": "https://files.pythonhosted.org/packages/3e/25/a4cae353a60508770f7ee044ae1fad490b25ec0b1bb5a91e0885b448a912/ciscoaplookup-0.9.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4c351847c5e331e0ae00c5b064c049ad", "sha256": "71418580b336ba4942fb0a7186eecc09402ea224a8fbdcce064e62fa4599b62d" }, "downloads": -1, "filename": "ciscoaplookup-0.9.8-py3-none-any.whl", "has_sig": false, "md5_digest": "4c351847c5e331e0ae00c5b064c049ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6129, "upload_time": "2019-10-17T08:19:44", "url": "https://files.pythonhosted.org/packages/95/9b/abb1b55c856e8ee535edac5c9e2ab04b3ab730600ecaa2a5cdd831d1e300/ciscoaplookup-0.9.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a15f3cc91622f9418cdb6e1f99b4517a", "sha256": "13e4380b853cef588bfd671ac601572c0cb305ec12af6ca7eeec61cee84b9cac" }, "downloads": -1, "filename": "ciscoaplookup-0.9.8.tar.gz", "has_sig": false, "md5_digest": "a15f3cc91622f9418cdb6e1f99b4517a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4425, "upload_time": "2019-10-17T08:19:46", "url": "https://files.pythonhosted.org/packages/3e/25/a4cae353a60508770f7ee044ae1fad490b25ec0b1bb5a91e0885b448a912/ciscoaplookup-0.9.8.tar.gz" } ] }