{ "info": { "author": "Yoram Shamir", "author_email": "yoram@ignissoft.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Testing :: Traffic Generation" ], "description": "This package implements Python OO API for Xena traffic generator.\n\nThis package was replaced with xenavalkyrie. All future developmenet will be done within the new package\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nxenavalkyrie keeps backward compatibility with pyxenamanager 1.0.0 so the move should be straight formard:\n\n- change all imports from xenamanager.* to xenavalkyrie.*\n\nFunctionality\n\"\"\"\"\"\"\"\"\"\"\"\"\"\nThe current version supports the following test flow:\n\n- Load/Build configuration -> Change configuration -> Start/Stop traffic -> Get statistics/capture\n\nSupported operations\n\n- Login, connect to chassis and reserve ports\n- Load existing configuration file\n- Build configuration from scratch\n- Get/set attributes\n- Start/Stop - transmit, capture\n- Statistics - ports, streams (end to ends) and TPLDs\n- Capture - get captured packets\n- Release ports and disconnect\n\nUpgrade from version 0.9.2 to version 1.0.0\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nVersion 0.9.2 is the last version supporting only CLI API.\nIn order to introduce REST API some changes that breaks backwards compatibility were made:\n\n- xena_object.get_attributes(): Remove the attribute parameter and return all attributes of the object instead.\n- xena_object.get_attribute(attribute): returns string attributes without the surrounding \"\", just like they are returned by config/info commands.\n- xena_stream.modifiers: returns all and only standard modifiers indexed by modifier index instead of modifier position.\n- xena_stream.xmodifiers: returns all and only extended modifiers indexed by modifier index instead of modifier position.\n\nInstallation\n\"\"\"\"\"\"\"\"\"\"\"\"\npip instsll pyxenamanager\n\nGetting started\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nUnder xenamanager.test.xena_samples you will find some basic samples.\nSee inside for more info.\n\nDocumentation\n\"\"\"\"\"\"\"\"\"\"\"\"\"\nhttp://pyxenamanager.readthedocs.io/en/latest/\n\nUsage notes\n\"\"\"\"\"\"\"\"\"\"\"\n- Do not create XenaManager manually but use the init_xena factory\n- When loading configuration files, first load all files only then manipulate the configuration.\n\nRelated works\n\"\"\"\"\"\"\"\"\"\"\"\"\"\nThe package is partially based on https://github.com/fleitner/XenaPythonLib\n\nContact\n\"\"\"\"\"\"\"\nFeel free to contact me with any question or feature request at yoram@ignissoft.com", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/xenadevel/PyXenaManager/", "keywords": "", "license": "Apache Software License", "maintainer": "", "maintainer_email": "", "name": "pyxenamanager", "package_url": "https://pypi.org/project/pyxenamanager/", "platform": "any", "project_url": "https://pypi.org/project/pyxenamanager/", "project_urls": { "Homepage": "https://github.com/xenadevel/PyXenaManager/" }, "release_url": "https://pypi.org/project/pyxenamanager/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "Python OO API package to automate Xena traffic generator", "version": "1.0.3" }, "last_serial": 4051008, "releases": { "0.6.0": [ { "comment_text": "", "digests": { "md5": "246d1916862cadff755907a8090a7841", "sha256": "089bf51409f0af5970d0304c89d9020ce37ebdc00611517e17b7b8aabf794269" }, "downloads": -1, "filename": "pyxenamanager-0.6.0.tar.gz", "has_sig": false, "md5_digest": "246d1916862cadff755907a8090a7841", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10261, "upload_time": "2018-01-07T15:59:59", "url": "https://files.pythonhosted.org/packages/7e/ad/59a2f5a149db307ad2682b0d719fc98db59321810b4b6ae601dc51efa4b1/pyxenamanager-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "8b3ebec157f4b462038d46a09acc1499", "sha256": "dbfd7bc154aae9602154e2d80d5712b277cfa5860fb37cfdfb729a01b4b655b1" }, "downloads": -1, "filename": "pyxenamanager-0.6.1.tar.gz", "has_sig": false, "md5_digest": "8b3ebec157f4b462038d46a09acc1499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10313, "upload_time": "2018-01-18T15:14:37", "url": "https://files.pythonhosted.org/packages/f2/09/ad1d177a0a781a577a801bdfe90602f91a98a3aeddff84aa140bd0a6cc9e/pyxenamanager-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "374fc3ec82607f583d4b1e7d6e7e9753", "sha256": "9c86aac43266123ed4212500e4bb916cba3a04200da198b4f67967a8d23134c4" }, "downloads": -1, "filename": "pyxenamanager-0.6.2.tar.gz", "has_sig": false, "md5_digest": "374fc3ec82607f583d4b1e7d6e7e9753", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10976, "upload_time": "2018-01-20T19:15:33", "url": "https://files.pythonhosted.org/packages/28/c2/8bab5fe60baebb5e90825b4e5e97c8e52870dfd40499d9dda8f5ecfcdbe0/pyxenamanager-0.6.2.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "c32825e3225072dec32c3d340cdf7a15", "sha256": "ea4c6a0dc991fb60fcede2106e15058e92ce3c92d5a62b7c1b3a0d84941ca902" }, "downloads": -1, "filename": "pyxenamanager-0.6.4.tar.gz", "has_sig": false, "md5_digest": "c32825e3225072dec32c3d340cdf7a15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11206, "upload_time": "2018-01-24T08:11:55", "url": "https://files.pythonhosted.org/packages/df/39/2d661275e51ec1705cdedff70df2bc63ebccb2f337c0924d8f20c70a19d9/pyxenamanager-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "ef1026265f2cc3d9c38b375080b3aef7", "sha256": "36146c7a8147d8ad9dcc14eb15ab1bf37464229b2b3fe8937ae6d1257d7b2238" }, "downloads": -1, "filename": "pyxenamanager-0.6.5.tar.gz", "has_sig": false, "md5_digest": "ef1026265f2cc3d9c38b375080b3aef7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11303, "upload_time": "2018-01-25T15:44:55", "url": "https://files.pythonhosted.org/packages/ac/16/f62545b27d17949e473f6990ec87eff757a5cad74cca9e9b67ccb3da501f/pyxenamanager-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "290a431c6064c76ca5aad3a9d58ce6b6", "sha256": "9bb2b8fc6d8e8436bbad26ffefb194867d95a5f2bbf817f3ecb82c444b013ee9" }, "downloads": -1, "filename": "pyxenamanager-0.6.6.tar.gz", "has_sig": false, "md5_digest": "290a431c6064c76ca5aad3a9d58ce6b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11549, "upload_time": "2018-01-29T14:24:21", "url": "https://files.pythonhosted.org/packages/db/b5/1a3d719c322fda9bde5159c8e8cdd1486d98883376d9c65f78ccb4d99008/pyxenamanager-0.6.6.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "c4eb7cfec6a80316d8b3c1e82ad4bd53", "sha256": "dfe877261ea55b000e444d5c6c98f49408f8cbee718f5d99e297b8bb5d701587" }, "downloads": -1, "filename": "pyxenamanager-0.7.0.tar.gz", "has_sig": false, "md5_digest": "c4eb7cfec6a80316d8b3c1e82ad4bd53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12035, "upload_time": "2018-02-24T20:44:02", "url": "https://files.pythonhosted.org/packages/9d/66/7c2481c299545ca259d29022f4ffc03843fb82a9fd719b7877ca08061469/pyxenamanager-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "8a538a530efd1e1f08da837a4e4b7dd5", "sha256": "a3dff621a8f3fd6734d911703a9ccabd1653922aefdadf8a4dac19cb5e2b32ac" }, "downloads": -1, "filename": "pyxenamanager-0.8.0.tar.gz", "has_sig": false, "md5_digest": "8a538a530efd1e1f08da837a4e4b7dd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14774, "upload_time": "2018-03-20T14:20:39", "url": "https://files.pythonhosted.org/packages/9a/71/63777e5d19ec71ebd9d4bd05a237e8b03bdd79a8505f646d0c091a1eb944/pyxenamanager-0.8.0.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "8e7fa3e83b1a0dc837a1c633735eb648", "sha256": "99a4db1b7d256135bcc316cee48c0878ee7cd3a0cd66d3b71301a4fd0a876057" }, "downloads": -1, "filename": "pyxenamanager-0.8.2.tar.gz", "has_sig": false, "md5_digest": "8e7fa3e83b1a0dc837a1c633735eb648", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16341, "upload_time": "2018-03-26T10:50:38", "url": "https://files.pythonhosted.org/packages/38/86/98ab2874420355895a1d97f803cc62d02d1f20e8518c6032f11936068f23/pyxenamanager-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "5ce14f60e3c904fddd68b51ae267122c", "sha256": "eaf6e9cb118095d9993ab44953ff193d4446ba9d58c7fa8f98eb9213b728b265" }, "downloads": -1, "filename": "pyxenamanager-0.8.3.tar.gz", "has_sig": false, "md5_digest": "5ce14f60e3c904fddd68b51ae267122c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18009, "upload_time": "2018-04-07T08:28:40", "url": "https://files.pythonhosted.org/packages/68/14/f8c23e4f5af1fa1609ab3b3b34165e899228fb7a4d8938fb9abf7dbd8251/pyxenamanager-0.8.3.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "a4b433d364d6c416ee69d492bfc4ad9a", "sha256": "08fceb90fa57e48461591218a64097a7dfb0e2c1987c2d9e2daaf10045b1397a" }, "downloads": -1, "filename": "pyxenamanager-0.8.5.tar.gz", "has_sig": false, "md5_digest": "a4b433d364d6c416ee69d492bfc4ad9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18445, "upload_time": "2018-04-25T19:18:20", "url": "https://files.pythonhosted.org/packages/fa/64/9877f8f752e14a435a028556615fa7c6293f52e7ead4e226e5b923681e5e/pyxenamanager-0.8.5.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "d66cfe599bd45f01619cf7122d065b9d", "sha256": "c7d6b016ea8d0be296b817e89ed9b593fb832d0fbc281f315acc28feedd16db2" }, "downloads": -1, "filename": "pyxenamanager-0.9.0.tar.gz", "has_sig": false, "md5_digest": "d66cfe599bd45f01619cf7122d065b9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19391, "upload_time": "2018-06-11T14:27:31", "url": "https://files.pythonhosted.org/packages/86/af/f71d25d4e77d8bfdc3849463799ddea57738a0401426437adaa7e1298378/pyxenamanager-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "199ebd8e9fafe24e8bbeb57b1474d623", "sha256": "e8b3bbb0fb9c7930e9c844c6cf1af8b3456110c5e82ad876171a4624c92b8a39" }, "downloads": -1, "filename": "pyxenamanager-0.9.1.tar.gz", "has_sig": false, "md5_digest": "199ebd8e9fafe24e8bbeb57b1474d623", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19570, "upload_time": "2018-06-13T12:15:38", "url": "https://files.pythonhosted.org/packages/7e/31/b1bbaae964a222017f7df04adf2115b7500b03ba1f9b334bd488c73b67d7/pyxenamanager-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "61e6b04360d58c9357ef1c91ca04b0be", "sha256": "5faf0937e6a9ea687b07ffa03f398f5eab4b9a4d90c6a5183065f52097621b8d" }, "downloads": -1, "filename": "pyxenamanager-0.9.2.tar.gz", "has_sig": false, "md5_digest": "61e6b04360d58c9357ef1c91ca04b0be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19611, "upload_time": "2018-06-15T09:20:31", "url": "https://files.pythonhosted.org/packages/4d/18/5ee03416d8fbac01a8b03ad5c5e1e76cb6b3178b6a16267aacb337c49a0d/pyxenamanager-0.9.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "94313e86b98510c85cb57fcca8e39412", "sha256": "a5aa0b686c39c0c7f8838c3793ad858f54919bf1b3e09be63a32122bdfcc5e37" }, "downloads": -1, "filename": "pyxenamanager-1.0.3.tar.gz", "has_sig": false, "md5_digest": "94313e86b98510c85cb57fcca8e39412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21866, "upload_time": "2018-07-11T14:02:31", "url": "https://files.pythonhosted.org/packages/1e/03/63bf4bab818dbf5014d37f4a2122acaeb489737e32d395f82b1067f84860/pyxenamanager-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94313e86b98510c85cb57fcca8e39412", "sha256": "a5aa0b686c39c0c7f8838c3793ad858f54919bf1b3e09be63a32122bdfcc5e37" }, "downloads": -1, "filename": "pyxenamanager-1.0.3.tar.gz", "has_sig": false, "md5_digest": "94313e86b98510c85cb57fcca8e39412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21866, "upload_time": "2018-07-11T14:02:31", "url": "https://files.pythonhosted.org/packages/1e/03/63bf4bab818dbf5014d37f4a2122acaeb489737e32d395f82b1067f84860/pyxenamanager-1.0.3.tar.gz" } ] }