{
"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"
}
]
}