{ "info": { "author": "Terencio Agozzino", "author_email": "terencio.agozzino@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Utilities" ], "description": "|Cisco Logo| gen-cisco\n======================\n\n|License| |Version|\n\n``gen-cisco`` is an API and CLI to facilitate the creation of your Cisco\nscripts using a YAML file. This file groups a section for each protocol\nincluding the values to be replaced in the appropriate Cisco template.\n\nThe creation of these templates has been done during the various *CCNA*\ntraining courses offered by Cisco, using `Packet\nTracer `__, a\nnetwork simulation and visualization tool. Therefore, some commands may\nneed to be modified on real hardware.\n\n--------------\n\nInstallation\n~~~~~~~~~~~~\n\nIt\u2019s as simple as that:\n\n::\n\n pip install gen-cisco\n\n--------------\n\nUsage\n~~~~~\n\n::\n\n Usage: gen-cisco.py [OPTIONS]\n\n Generates Cisco scripts based on YAML files\n\n Examples:\n python gen-cisco.py -i examples/router.yml\n python gen-cisco.py -i examples/router.yml -o r1.txt\n python gen-cisco.py -i examples/router.yml -o r1.txt -v\n python gen-cisco.py -i examples/router.yml -o r1.txt --no-comments -v\n python gen-cisco.py -i examples/router.yml -o r1.txt --no-comments --no-headers -v\n python gen-cisco.py -i examples/router.yml -o r1.txt --no-override\n\n Options:\n -i, --src FILENAME The YAML file.\n -o, --dest TEXT The name of the generated script file.\n --override / --no-override Deletes the old file if it is overwritten.\n --comments / --no-comments Deletes comments in the generated script.\n --headers / --no-headers Deletes headers in the generated script.\n -v, --verbose Outputs the final script to the console.\n --version Show the version and exit.\n --help Show this message and exit.\n\nAlternatively you can run this tool using Docker:\n\n.. code:: bash\n\n # Build the image\n docker build -t gen-cisco .\n\n # Run the image\n docker run -v $(pwd):/app gen-cisco python gen-cisco.py [OPTIONS]\n\n--------------\n\nSupported Features\n~~~~~~~~~~~~~~~~~~\n\nHere is a list of features configurable by the scripts:\n\n::\n\n basic \u2794 basic configuration for routers and switches\n eigrp \u2794 advanced distance-vector routing protocol\n etherchannel \u2794 port link aggregation technology or port-channel architecture used primarily on Cisco switches\n hsrp \u2794 Cisco redundancy protocol for establishing a fault-tolerant default gateway\n nat \u2794 method of remapping one IP address space into another\n ospf \u2794 routing protocol for Internet Protocol networks\n rip \u2794 one of the oldest distance-vector routing protocols\n stp \u2794 network protocol that builds a loop-free logical topology for Ethernet networks\n ssh \u2794 cryptographic network protocol for operating network services securely over an unsecured network\n\nFor a complete list sorted by device, please visit the\n`wiki `__.\n\n--------------\n\nContributions\n~~~~~~~~~~~~~\n\nAdding a new protocol to script as well as supporting a new device is\neasy. To do that, first take a look at the\n`CONTRIBUTING `__\nfile. Also, feel free to submit your bugs and suggestions by opening an\nissue in the issue tracker, it would help us a lot.\n\n--------------\n\nLicense\n~~~~~~~\n\nCode is under the `MIT\nLicense `__.\n\n.. |Cisco Logo| image:: assets/cisco.png\n.. |License| image:: https://img.shields.io/badge/License-MIT-green.svg\n.. |Version| image:: https://img.shields.io/badge/version-1.2.9-blue.svg", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rememberYou/gen-cisco", "keywords": "cisco ccna generate generator jinja netacad packettracer pythonscript scripts yaml", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gen-cisco", "package_url": "https://pypi.org/project/gen-cisco/", "platform": "", "project_url": "https://pypi.org/project/gen-cisco/", "project_urls": { "Homepage": "https://github.com/rememberYou/gen-cisco" }, "release_url": "https://pypi.org/project/gen-cisco/1.2.9/", "requires_dist": null, "requires_python": "", "summary": "Generates Cisco scripts based on YAML files", "version": "1.2.9" }, "last_serial": 3862270, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "74fa8525433cca9954e9d607a292800c", "sha256": "d0d4cba34db0d0993013f9d0f1d416a5e6e6030f1b60e82f034201887926a532" }, "downloads": -1, "filename": "gen-cisco-1.0.0.tar.gz", "has_sig": false, "md5_digest": "74fa8525433cca9954e9d607a292800c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5141, "upload_time": "2018-04-22T22:34:37", "url": "https://files.pythonhosted.org/packages/3d/d0/68f6dee72fcf3e4b00d1a2288f75d50ccc35043ce4d969a1b33121e242ec/gen-cisco-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "66226954b41d3b4562b735fefd049908", "sha256": "ebc911ce865b19a3818069a5df88c96ec11925731efa6d1750f8cb2136d3631e" }, "downloads": -1, "filename": "gen-cisco-1.0.1.tar.gz", "has_sig": false, "md5_digest": "66226954b41d3b4562b735fefd049908", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5099, "upload_time": "2018-04-23T11:00:04", "url": "https://files.pythonhosted.org/packages/ed/c4/cb65d087411ed7122aa156ee3946f4c7bdf39f2a18c04768197564be8cec/gen-cisco-1.0.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "59def0412b54501787dc8f0e70a95366", "sha256": "8d85b616ca75ac09e1f076c2f56d8524509a6754109b84836226ecca26b6ef77" }, "downloads": -1, "filename": "gen-cisco-1.1.1.tar.gz", "has_sig": false, "md5_digest": "59def0412b54501787dc8f0e70a95366", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6127, "upload_time": "2018-04-25T08:55:02", "url": "https://files.pythonhosted.org/packages/14/68/4f21951290014f900b664cb32eff380c491e13873c3c454c011f23ba5d1a/gen-cisco-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "5e7939878cab18e09c77394e911be661", "sha256": "fd98e11722649176964f4241506510620d84e05c69773bc805f4b2ebe7b7e5b5" }, "downloads": -1, "filename": "gen-cisco-1.1.2.tar.gz", "has_sig": false, "md5_digest": "5e7939878cab18e09c77394e911be661", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6124, "upload_time": "2018-04-27T06:42:33", "url": "https://files.pythonhosted.org/packages/4f/b1/5684ed0463288d98fe30d23d0d088a7a84cd901dde575eea510650837b14/gen-cisco-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "79909dc03c4e056ce4acd90f3168bfe6", "sha256": "ec5e7da3f169306acd9d28228855e263df60b70e109e17ed28068a6839c9a711" }, "downloads": -1, "filename": "gen-cisco-1.1.3.tar.gz", "has_sig": false, "md5_digest": "79909dc03c4e056ce4acd90f3168bfe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6173, "upload_time": "2018-04-28T07:17:44", "url": "https://files.pythonhosted.org/packages/ce/a2/e7c2a23e2796fce33fd934ddf49d600d18d382577028ede9aba48ebb313f/gen-cisco-1.1.3.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "965d77a596f162fbb317dee2324b0fdf", "sha256": "fb3fd44eb3a4b14f548204e6d0e71c0baccae445b93894152d05e1ba29b8f458" }, "downloads": -1, "filename": "gen-cisco-1.2.0.tar.gz", "has_sig": false, "md5_digest": "965d77a596f162fbb317dee2324b0fdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5112, "upload_time": "2018-04-29T19:14:56", "url": "https://files.pythonhosted.org/packages/62/14/0b9e9b1b387ffc50faaaae2c39f5c382a9cbcc22da14c8bc3fbca50b45c6/gen-cisco-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "a86807f453c15f9a178c7841ad1779bd", "sha256": "1b5359f8591ac82a119b3c04c2c86d8c36ff023f2f981d91089ef2093f47e362" }, "downloads": -1, "filename": "gen-cisco-1.2.1.tar.gz", "has_sig": false, "md5_digest": "a86807f453c15f9a178c7841ad1779bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5187, "upload_time": "2018-05-01T06:50:33", "url": "https://files.pythonhosted.org/packages/1b/76/45bdcf1b239bc36196564567b2763d451ec2130a5378bdc3fe5d4d8cf18e/gen-cisco-1.2.1.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "18829707c90da1e823e74b68e04ea576", "sha256": "e575162f9342afce745d06de56c477e75a06a7ebeff14b802936f4a95961b273" }, "downloads": -1, "filename": "gen-cisco-1.2.3.tar.gz", "has_sig": false, "md5_digest": "18829707c90da1e823e74b68e04ea576", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5620, "upload_time": "2018-05-04T06:04:24", "url": "https://files.pythonhosted.org/packages/de/97/8cac22e737737a87b153c0672a7117a4b048bcb77473272513fa2f094c06/gen-cisco-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "5775865b2a85c7b7d83d38c0f69fd593", "sha256": "960d373d780722908d252ad0d1acc7b5282e44effec0a0552958ee61fa733187" }, "downloads": -1, "filename": "gen-cisco-1.2.4.tar.gz", "has_sig": false, "md5_digest": "5775865b2a85c7b7d83d38c0f69fd593", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5630, "upload_time": "2018-05-04T06:08:59", "url": "https://files.pythonhosted.org/packages/a8/12/e8af005613604a80d97bc97ba9fea16fb5391e6c84f199c2dd9e409b873f/gen-cisco-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "464f16649b9abc99d3c3da8fc6da1c97", "sha256": "c2aa5f2ba45a1c7ea6c74ba50de4a84c6dc3cac01b9fceda603a9463e33bea7d" }, "downloads": -1, "filename": "gen-cisco-1.2.5.tar.gz", "has_sig": false, "md5_digest": "464f16649b9abc99d3c3da8fc6da1c97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5641, "upload_time": "2018-05-04T06:24:47", "url": "https://files.pythonhosted.org/packages/15/d8/cfde7b6d5aa4084f01fed543c2f03f5b5ed4b4cd7b2b288095ed59a2e688/gen-cisco-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "966decefd52858a816f7bc822733bdc0", "sha256": "8abe20d37cef43d33214e4c401e26edca2e3640709af1ad34c982a828d9fc9ff" }, "downloads": -1, "filename": "gen-cisco-1.2.6.tar.gz", "has_sig": false, "md5_digest": "966decefd52858a816f7bc822733bdc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5661, "upload_time": "2018-05-06T20:38:04", "url": "https://files.pythonhosted.org/packages/73/62/9ae2d7938844b70cb8b3739047f20588bdad963810fc54903067a699f00b/gen-cisco-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "eaef83595e43821101148440a81bfd60", "sha256": "af82ca7398f7fb09b6ceeeaf31a5bed554ca7f23cce9d7335044cf822c6574f4" }, "downloads": -1, "filename": "gen-cisco-1.2.7.tar.gz", "has_sig": false, "md5_digest": "eaef83595e43821101148440a81bfd60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5661, "upload_time": "2018-05-10T22:46:19", "url": "https://files.pythonhosted.org/packages/4e/26/a97711b52b5d613b78293813e24cc46db2b9acea5e4e3aba7dc3c7dfc1ba/gen-cisco-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "2bd8b9baa6a4770e1a0cdff4e5f0d066", "sha256": "cf466574f2eedd113c5ad9ab2dce89e8f0a93bd37c0a90429be28a9ae87d0197" }, "downloads": -1, "filename": "gen-cisco-1.2.8.tar.gz", "has_sig": false, "md5_digest": "2bd8b9baa6a4770e1a0cdff4e5f0d066", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5683, "upload_time": "2018-05-14T18:38:02", "url": "https://files.pythonhosted.org/packages/52/3d/b3d75e62c0adf00b12155f349d0d65ee5ecb990f14cbde9a3b199e4c2159/gen-cisco-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "d0af78331bf92ec6b824623dafac8fb9", "sha256": "b35bb327874a41b7f0b404b91a2b15c802aca172c599174e89c4138ceb08c0ed" }, "downloads": -1, "filename": "gen-cisco-1.2.9.tar.gz", "has_sig": false, "md5_digest": "d0af78331bf92ec6b824623dafac8fb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5688, "upload_time": "2018-05-14T19:53:32", "url": "https://files.pythonhosted.org/packages/49/ec/c9ff4ab0ebc8a0f5ff0ebe8c279adc8ffdab637635b37bae59348d559463/gen-cisco-1.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d0af78331bf92ec6b824623dafac8fb9", "sha256": "b35bb327874a41b7f0b404b91a2b15c802aca172c599174e89c4138ceb08c0ed" }, "downloads": -1, "filename": "gen-cisco-1.2.9.tar.gz", "has_sig": false, "md5_digest": "d0af78331bf92ec6b824623dafac8fb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5688, "upload_time": "2018-05-14T19:53:32", "url": "https://files.pythonhosted.org/packages/49/ec/c9ff4ab0ebc8a0f5ff0ebe8c279adc8ffdab637635b37bae59348d559463/gen-cisco-1.2.9.tar.gz" } ] }