From 18559a0696060eebd72ecb6aa9d3f4f496be4164 Mon Sep 17 00:00:00 2001 From: tzarski0 <92273798+tzarski0@users.noreply.github.com> Date: Fri, 26 Apr 2024 15:53:09 +0200 Subject: [PATCH 01/14] fix typo in description --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index cfc2c8c..d90edeb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "catalyst-sdwan-lab" version = "2.0.9" -description = "Catalyst SD-WAN Lab Deployment Tool - Automation Tool for managing Cisco Catalyst SD-WAN labs inside Cisco Modelling Labs" +description = "Catalyst SD-WAN Lab Deployment Tool - Automation Tool for managing Cisco Catalyst SD-WAN labs inside Cisco Modeling Labs" license = "BSD-3-Clause" authors = ["Tomasz Zarski "] readme = "README.md" From 59df607dad3bc4d892588d1596c3bec418d11fbe Mon Sep 17 00:00:00 2001 From: tzarski0 <92273798+tzarski0@users.noreply.github.com> Date: Tue, 30 Apr 2024 23:10:31 +0200 Subject: [PATCH 02/14] loosen the pyats requirement for python3.12 support --- poetry.lock | 631 +++++++++++++++++++++++++------------------------ pyproject.toml | 4 +- 2 files changed, 330 insertions(+), 305 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5af155e..8092090 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "aiofiles" @@ -107,25 +107,6 @@ yarl = ">=1.0,<2.0" [package.extras] speedups = ["Brotli", "aiodns", "brotlicffi"] -[[package]] -name = "aiohttp-swagger" -version = "1.0.16" -description = "Swagger API Documentation builder for aiohttp server" -optional = false -python-versions = "*" -files = [ - {file = "aiohttp-swagger-1.0.16.tar.gz", hash = "sha256:48e5d9e9a9ece13afd67ab37209c01fbd2b691694559b08141e4a89f8a28b126"}, - {file = "aiohttp_swagger-1.0.16-py3-none-any.whl", hash = "sha256:96ada287da3fb4ed47c0a9853d565ba500a17e4230bcaafda0e8bb66974787e9"}, -] - -[package.dependencies] -aiohttp = ">=2.3.10" -jinja2 = ">=2.11.2" -pyYAML = ">=5.1" - -[package.extras] -performance = ["ujson"] - [[package]] name = "aiosignal" version = "1.3.1" @@ -1315,110 +1296,119 @@ test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] [[package]] name = "pyats" -version = "23.11" +version = "24.3" description = "pyATS - Python Automation Test System" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:dfddcfea197758b2cca7398d9e15125d34d3a7b22472306bdbf0eea5bb3948d8"}, - {file = "pyats-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:d96683abc2dec0fa5948be003ab76f58aa7dd8ea12e6a84bb5fcdd6d69fd6151"}, - {file = "pyats-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:312a00af38298d58482ceaf3b00028e41ec77bbcc847bfb27ec9dd1da6956afa"}, - {file = "pyats-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:333ebff08695719f4a70fcb8bed8654e7669502022d2465b8d0291d75b634fb8"}, - {file = "pyats-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:38e4a7f5a3a870e286a676ddd12153ce19a4b3653bb9ad3eb7d51dd0ead1ebca"}, - {file = "pyats-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:52ae7b7d0abbf41749f8e91126bfafccffb4ab729d3cc8dbd610bef967d78b33"}, - {file = "pyats-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:d57699e7adbafc15cdf4b2287a6b1683f7a8d7295bac6b7d2b769c97ef35d477"}, - {file = "pyats-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:48e36a8282b59fc116641800b34ddcdb97a5ce340c81f565d5ad38d6c878a771"}, - {file = "pyats-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:28b38925d21b0f66f49395bc24c6a2576958d68f5702f98f1710b26b8ff558ea"}, - {file = "pyats-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:3baaf6091760b25a3eed8924b2a9ad44b59b5b691c8bcf8ae748f8c4594a7ba2"}, - {file = "pyats-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:8f4e5d5bb648ff8b9191615e6bb77952883a41c82e981f6432ce76f4daa25960"}, - {file = "pyats-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:ad3bbb97538149e6d14bf43c97fbea4f736d3d1b378d6c42fdc65e1f1e3d9660"}, - {file = "pyats-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2a683c614fd933508db07ca98980962f105dec01a1dfc49364e202f086ea4586"}, + {file = "pyats-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:e536fb1dcc167f800b8f1ba7619c4998587e99a5fd590a1e1d638034b0795814"}, + {file = "pyats-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:02563eee0f8a15f8e07cb95e3ad262819bc71d95f2893ad2f23b290fcdaff81f"}, + {file = "pyats-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:9c6d7bda20cc85fa9b10ce97a027267b16c3afaca80e52c058af008e17d32a51"}, + {file = "pyats-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e8d233e0061de4daf2bfacfd802fbf3e0d564c06d1b2f67ec117af243a7fea0a"}, + {file = "pyats-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:7c50acd558e29089a3143794b41b7b2b6fc64152359b5893e7ee222ad15bd92f"}, + {file = "pyats-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:a3aea2986d7ec414d6122c71c0f403624635fb3d9208b334657744e7b3c31b19"}, + {file = "pyats-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:a418656cd175906b05e6bddd3cf0bd66af816553eac98f5a6f1dca30d0b2cc5b"}, + {file = "pyats-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:82aaa94e77205e366b02e7f10d3c0decca9b658908845b278ccffb2f5e91c3af"}, + {file = "pyats-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:219ff98cf6912d411ef1d6f3a45d78d0f273946d45ad4da12ab3a0b8e450df2f"}, + {file = "pyats-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:275b8a089288a5ea67aff4bb359198c9c8ebc2c27b12c4d682ba9525e745360b"}, + {file = "pyats-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:4d84cc8ea3ed6f31739185ab9d8bcbc26c80ddca16c0007f1229366db36b12e6"}, + {file = "pyats-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:4333d92791052f4e8183389af22e5067edc101271279543a7f81aba2e9254088"}, + {file = "pyats-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:3b2d5a26b378bdf2bfef5b47a228009376d28b42a7cf1f3e31b2ff420dc09cad"}, + {file = "pyats-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:19032f29195e8091f46d03bc5c5d8d7ed79dd94a06a7249d5105ced1649658e2"}, + {file = "pyats-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:f5c185453f477ede60198f3eea98630a4f0a8048bcb3751bbdf13c1d0097ee86"}, + {file = "pyats-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c3124d8bd5bebb417bf246e8dec34e9af57594e786b1f2ce42e47841dba1d9b7"}, ] [package.dependencies] packaging = ">=20.0" -"pyats.aereport" = ">=23.11.0,<23.12.0" -"pyats.aetest" = ">=23.11.0,<23.12.0" -"pyats.async" = ">=23.11.0,<23.12.0" -"pyats.connections" = ">=23.11.0,<23.12.0" -"pyats.datastructures" = ">=23.11.0,<23.12.0" -"pyats.easypy" = ">=23.11.0,<23.12.0" -"pyats.kleenex" = ">=23.11.0,<23.12.0" -"pyats.log" = ">=23.11.0,<23.12.0" -"pyats.reporter" = ">=23.11.0,<23.12.0" -"pyats.results" = ">=23.11.0,<23.12.0" -"pyats.tcl" = ">=23.11.0,<23.12.0" -"pyats.topology" = ">=23.11.0,<23.12.0" -"pyats.utils" = ">=23.11.0,<23.12.0" +"pyats.aereport" = ">=24.3.0,<24.4.0" +"pyats.aetest" = ">=24.3.0,<24.4.0" +"pyats.async" = ">=24.3.0,<24.4.0" +"pyats.connections" = ">=24.3.0,<24.4.0" +"pyats.datastructures" = ">=24.3.0,<24.4.0" +"pyats.easypy" = ">=24.3.0,<24.4.0" +"pyats.kleenex" = ">=24.3.0,<24.4.0" +"pyats.log" = ">=24.3.0,<24.4.0" +"pyats.reporter" = ">=24.3.0,<24.4.0" +"pyats.results" = ">=24.3.0,<24.4.0" +"pyats.tcl" = ">=24.3.0,<24.4.0" +"pyats.topology" = ">=24.3.0,<24.4.0" +"pyats.utils" = ">=24.3.0,<24.4.0" [package.extras] -full = ["cookiecutter", "genie (>=23.11.0,<23.12.0)", "genie.libs.robot (>=23.11.0,<23.12.0)", "genie.telemetry (>=23.11.0,<23.12.0)", "genie.trafficgen (>=23.11.0,<23.12.0)", "pyats.contrib (>=23.11.0,<23.12.0)", "pyats.robot (>=23.11.0,<23.12.0)"] -library = ["genie (>=23.11.0,<23.12.0)"] -robot = ["genie.libs.robot (>=23.11.0,<23.12.0)", "pyats.robot (>=23.11.0,<23.12.0)"] +full = ["cookiecutter", "genie (>=24.3.0,<24.4.0)", "genie.libs.robot (>=24.3.0,<24.4.0)", "genie.telemetry (>=24.3.0,<24.4.0)", "genie.trafficgen (>=24.3.0,<24.4.0)", "pyats.contrib (>=24.3.0,<24.4.0)", "pyats.robot (>=24.3.0,<24.4.0)"] +library = ["genie (>=24.3.0,<24.4.0)"] +robot = ["genie.libs.robot (>=24.3.0,<24.4.0)", "pyats.robot (>=24.3.0,<24.4.0)"] template = ["cookiecutter"] [[package]] name = "pyats-aereport" -version = "23.11" +version = "24.3" description = "pyATS AEreport: Result Collection and Reporting" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.aereport-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:4e0cf25aef72b49e482c08a6ac7cb08e8a952ab7e33db07910fd34b9ade837f8"}, - {file = "pyats.aereport-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:24573c8f244e6ca758e0dd8fe91d61e380f9397170f38a580aafb1922fdcd0d4"}, - {file = "pyats.aereport-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:b3b5e2ffab3fc40b6659ff0755c2dc2bffa03b1779911dcb5181da06b8c0f3d6"}, - {file = "pyats.aereport-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:b5e0056b5cea9ee008f961e5cefb4d9e03a9be3e515bb07a0c5e8db0bbf6d809"}, - {file = "pyats.aereport-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:d3d94b064a44f634369b0057ad9890c100e7cd12fb3f878ba949529767ac3fb2"}, - {file = "pyats.aereport-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:3ddf7cbadfce8aedbb63e768584549d070276e6e29d8344863eac4ab57154e5c"}, - {file = "pyats.aereport-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:7c11ed0dbf85f75a4cb3a738cfabb1f88701862f5728067c492974520b04a449"}, - {file = "pyats.aereport-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:a0a39a016a1e765afe6c2dc97860d2ebe7e6aa0cac4333098c95378f7fb644b6"}, - {file = "pyats.aereport-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:10d17005bff5f465e2cad71cd0ce3e6301fce87f04d5c285e0895b13629bd7dc"}, - {file = "pyats.aereport-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:1214b6b7c1361f64caf44d388ccfd317f342b7328af730189b6ae3e911784bf0"}, - {file = "pyats.aereport-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:400ad85c710a2f960b1e6780edab46d82a7c81af3fa4380040871e199870395c"}, - {file = "pyats.aereport-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:3fea38652d24b9d5deeb8176a0b321dc09ad9d66a939685e68cc005f30850dd7"}, - {file = "pyats.aereport-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:70b13c0d4d31f450fad566ac4e0906195befa0b024fa91ab2c5fcfd69f873fd1"}, + {file = "pyats.aereport-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:1bbfbc4142bec02bbcbfc591e696a4a3c2be38609925fe4028f526986e65f997"}, + {file = "pyats.aereport-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:39b8894938a206bfeedb7ccb2d78c41accd6adc9f5185716b1b1df1df6af11d7"}, + {file = "pyats.aereport-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:c72be99c02146c4eb5a1a9150fc3880e1f66eabc99dd3b6ba8b53a911be249c5"}, + {file = "pyats.aereport-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:ba06ac3ad7b7aa1d279e11364e4f4c3ed5ecc29224f61af7d554b02455877060"}, + {file = "pyats.aereport-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:5a3a6d9c4eb33dfee402d150f9897a3b8707d0363a931b90ed567b99fa823814"}, + {file = "pyats.aereport-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:d211df4755e8da8acce2fa3962ff33555d2224522d17d3ace472cef9a79e9a0d"}, + {file = "pyats.aereport-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:d9aedac825341dd9239070618d1a24a54faf5bc5c40852900ebb90035250a40b"}, + {file = "pyats.aereport-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:295893056ba331e11d6eb8f69417d60bc62704ec2d45b9b70970d77861e87fa8"}, + {file = "pyats.aereport-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:3fdf04d76e9b6bf0c50eba00a2f6e6a2c5d2b4eb6c9bf8c49f03c71f1614b873"}, + {file = "pyats.aereport-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:327a60996e5150120bd9ee03f228133eef6ce564461c33bb3016bba6c1fd4a5f"}, + {file = "pyats.aereport-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:3ad6833450c55de4bb4695d7d415f8a0bd19b7cfc594b331a5395c842e7762d6"}, + {file = "pyats.aereport-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:0b68ba0c2182703e8a3b8538fa18ef341f50695634d83312ab05fdc8ec6027b2"}, + {file = "pyats.aereport-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:571bdcc3e5bb71b08b5e511f7ab4ce96fc39cfd7a6fd960858c8bf79dbdf0f32"}, + {file = "pyats.aereport-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:40ede0d58927adb99b8c8fcf2422e2d65d7a68b5b4e1377d8aabf2bb9cb64383"}, + {file = "pyats.aereport-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:6dfde75f77403776d6eaa548beca471eae49efc2a0357d691e4f17d7ae27be5d"}, + {file = "pyats.aereport-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:db677cf46bcfc42a0ed316814e970d69102d45d82face83f8a66aebd5abe666b"}, ] [package.dependencies] jinja2 = "*" junit-xml = "*" psutil = "*" -"pyats.log" = ">=23.11.0,<23.12.0" -"pyats.results" = ">=23.11.0,<23.12.0" +"pyats.log" = ">=24.3.0,<24.4.0" +"pyats.results" = ">=24.3.0,<24.4.0" [package.extras] dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-aetest" -version = "23.11" +version = "24.3" description = "pyATS AEtest: Testscript Engine" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.aetest-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:82c0e338e30d1b129d0ee825433cffe3a5164d077e24434b2e147b82e7540017"}, - {file = "pyats.aetest-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:7488df2176f5b06c0ffd88029787ab59293714891d70e3559d4f2120d5fdd7b9"}, - {file = "pyats.aetest-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:797cc21a09a197f31ca76c5100cf2ac6bd6ecb454a0c366939f6b346871b8280"}, - {file = "pyats.aetest-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:2094cb035806df96e4d5c7a0f2416beee4ad8877bf51f234c309fb242b403f10"}, - {file = "pyats.aetest-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:c21cd44b30c9c0fafa507b855c3c2d29bed16aacdac551a4d1100c5324f7207d"}, - {file = "pyats.aetest-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:358d8dd93dc2abb332e9a0407a258930a1249b1d60a2925d7635b155ceba6a00"}, - {file = "pyats.aetest-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:df8a2d4f2f5dc6e0055714e56dc9cddf60df00bb4c066febf6d9d2aacd6b7e72"}, - {file = "pyats.aetest-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:a74cb3fda80ec00d8210c48a5a60cb17be6f0a884dad406a55378eb425f9694a"}, - {file = "pyats.aetest-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:28100d64891674bfcf1ae68aac9c76560a582d0e8ed9efa8bc5edea665c148ad"}, - {file = "pyats.aetest-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:14a3e73030023a4b5bf0328c52a85766d4dc43ff0d15b0869f2ecd8a54c380b9"}, - {file = "pyats.aetest-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b445f711d1e47e90bc70b77dcf961af563bc76859b9d851b4bd1575df47e8c65"}, - {file = "pyats.aetest-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:d96668920cea993363d7f2b66f09045a59d5e33ee5de26974e0ed7ca4a91296a"}, - {file = "pyats.aetest-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3f21edafa38d41adc0344f36fd2fcd792d943bf7f5e023ba408987574e13202b"}, + {file = "pyats.aetest-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:38f165cfefdabd65db40107c09025bdb885f6854ba0a9c6d9e0ca9274c7b559a"}, + {file = "pyats.aetest-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:670672869c998929a90af8a80924aae91ba78477a4bdc49c63bbdc67444f4c78"}, + {file = "pyats.aetest-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:db6e0a59fa59ba3f2193fbff0cb5e36c6b40ad7dce960b6e180b19a7e36fc135"}, + {file = "pyats.aetest-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:bf3ea9e219d3ec94d9b69b2078cc4feb845209bf2d5078489991f7e7c79dbbc0"}, + {file = "pyats.aetest-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:d97dc730710a7b7616f6f587990b42a40b5c1b45d35b52f31f492284f1711f83"}, + {file = "pyats.aetest-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:6cde3ae06daf598495e633e86176399f5919ffe87cb5cf61d835468c7ec15724"}, + {file = "pyats.aetest-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:731226cac58987e58c30ec19c2484f47193a0420d6f2db7966a5b08362409d8a"}, + {file = "pyats.aetest-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:c3f877c841d66bbd12f7872cdde04dbfa134a643e775cdad1658231dd5838388"}, + {file = "pyats.aetest-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:1ef25e46d4a38caffdc811efcdf5f1c4ee26357ebedce90373f87c94fd65a5a2"}, + {file = "pyats.aetest-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:bf29d3890d8ef95b91861117eda7329755cc589af4c255c0d71d9d5be6fe71ff"}, + {file = "pyats.aetest-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:fcf4145b9d73f30fa53e42ded53e716ae2ca07dc1dea9291991e713e1635e4ce"}, + {file = "pyats.aetest-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ffd906f454795e82947b21b478c7ad1a96c207d886c98afd599fb4710a03c3eb"}, + {file = "pyats.aetest-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:6682b4f48f44f70121535a4004511f68ac7a1df676ce01e795b7a4c4cf465081"}, + {file = "pyats.aetest-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:24c275b280436a898818cb0adc871733652f84466d0b15feeda98f8a2cc425d6"}, + {file = "pyats.aetest-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:467f25e015edc8e12617095864af92ac0711139071459e618cb22fe0d4a675b5"}, + {file = "pyats.aetest-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5ca23f24aadcafd02cdbc954ce297478caff37105315d3a70e2b7e9c7a7e137a"}, ] [package.dependencies] jinja2 = "*" prettytable = "*" -"pyats.aereport" = ">=23.11.0,<23.12.0" -"pyats.datastructures" = ">=23.11.0,<23.12.0" -"pyats.log" = ">=23.11.0,<23.12.0" -"pyats.results" = ">=23.11.0,<23.12.0" -"pyats.utils" = ">=23.11.0,<23.12.0" +"pyats.aereport" = ">=24.3.0,<24.4.0" +"pyats.datastructures" = ">=24.3.0,<24.4.0" +"pyats.log" = ">=24.3.0,<24.4.0" +"pyats.results" = ">=24.3.0,<24.4.0" +"pyats.utils" = ">=24.3.0,<24.4.0" pyyaml = "*" [package.extras] @@ -1426,82 +1416,91 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-async" -version = "23.11" +version = "24.3" description = "pyATS Async: Asynchronous Execution of Codes" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.async-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:a3184ef4e7a48da49476b2dccc08c07afc80bc03554c7c9ee49ebcb8de918dd5"}, - {file = "pyats.async-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:7a37162313383927d7fe396dcf0d799fbf94a025799535dd0a9ac14fef3eed92"}, - {file = "pyats.async-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:0c8a83a57e38714a4464a9470646e5f4d1e7d9624863a160753953d0f57e6dd0"}, - {file = "pyats.async-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:c5de577ecbc8a8c8ee527dbf20fbdb351ea7041bcd5e0da4e9d6ca2372a95c17"}, - {file = "pyats.async-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:65403f176ffa2eb3f0371f00130b13373d9c552e9e62c6c333e123028f20478a"}, - {file = "pyats.async-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:0172bd1ad9d0ad805083a5a61ba9f7eefc876fa3fe22b12e539730e9036d5332"}, - {file = "pyats.async-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:c8aba18a17718d26581ac182174c2840336fa596118a1dd21f4a0a5c9faa7dd3"}, - {file = "pyats.async-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:0723d0cd5cfd7c395098af5c48a0274e905b1eb19ebd332eca3ffb1562f73c23"}, - {file = "pyats.async-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:36042c8b557159623c5c91f09a15f528d6450d775f0cbdc1ed7ecf4c4e5ab801"}, - {file = "pyats.async-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:bb4f31873639b02ecedd278d657d534e1b355dc41e7f0c116f242591f24b2e41"}, - {file = "pyats.async-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:9c21b04462fbb95968a39528d5ecc1c017baeef12ec859534f087ce5c2968488"}, - {file = "pyats.async-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:9ca8b3726e4e00f558f38b445bd06779410a752799e9ae168edc3f020447c7e8"}, - {file = "pyats.async-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:872f3941508bc092b6f559d62f0989cd2a36fff1557c22e3d703138858f162d2"}, + {file = "pyats.async-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:47a35de26ec36e52913658223018476076229f2abc88ff3469cee8124249552f"}, + {file = "pyats.async-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:9dd5c4442eea10f483175f81defc4f7cbf467a875c4f0c8055aa1086b11786f0"}, + {file = "pyats.async-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:2d522450f37da1101d97f14aa344d6dad96690a07b52ac4e9a410dcd77354cfc"}, + {file = "pyats.async-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:7c6327ffc6e5a5deb77563fc16ed02b4227bb451fb5fbb5d4877546d4c72e2c2"}, + {file = "pyats.async-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:407b01a834c0d20f02766d98d571c31ef6df1ab12f0920b6ab0f6ae70acfa2ae"}, + {file = "pyats.async-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:c3c222431aec4aad3dc8107872fd32d5a1bffecc3cc115edd9295816b508ce35"}, + {file = "pyats.async-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:659426843d6c32f9dbde132dd5bf1edcfa07505b5ac62b32b3a6cf5f4be32abd"}, + {file = "pyats.async-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:372229d4cc7e5982170640c8690723e0cee61f1fb283a57367fe6835c806056c"}, + {file = "pyats.async-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:22473e16deb77db4f8968657f874c38ac8e8a156dca8d98cb46e990db65eb954"}, + {file = "pyats.async-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:46f64ed787b25ed5895953d2e49f304bdb270ab68592f7cd8da827e0cd95f6e8"}, + {file = "pyats.async-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:fc62d792dcbcea06fa73ea460ae22047ed3535d10557b0d49cfb5e9975ebe529"}, + {file = "pyats.async-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:4a280f3c42d4d4c0686eadfa1831bd37136dba411ace683011ba5cce16d09d04"}, + {file = "pyats.async-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:a1a20119a86746c46fdd2d487e7fbea247fd3f45cd5c9cd272ec37b883dafc8a"}, + {file = "pyats.async-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:d79d9dff0b564c386a60485ff63d8e88cde08902059d1d90cbbf4888c1631bb6"}, + {file = "pyats.async-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:689a8d0078301d430c48ab7b62135cb254cd5dab97338f9fdfdc72967a16fd67"}, + {file = "pyats.async-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3b1836600c12cb87f01b0624a9c73881e3dd14da533c9b92349a23d6d1045578"}, ] [package.dependencies] -"pyats.log" = ">=23.11.0,<23.12.0" +"pyats.log" = ">=24.3.0,<24.4.0" [package.extras] dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-connections" -version = "23.11" +version = "24.3" description = "pyATS Connection: Device Connection Handling & Base Classes" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.connections-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:e6caa65daafbe9e11b64f1427360e532a3c78a7f40594f83fa2fd3402610b478"}, - {file = "pyats.connections-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:56c2d029b13b69f7a58d6144497712f56b5d928ceaaea19eae02b31ef9bef750"}, - {file = "pyats.connections-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:9df3891a9fd3f033e7aa7e3f85127aa15c71164b8ab7c668e3c8a2fc82c2c28e"}, - {file = "pyats.connections-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:3065f4f9ff177b055e187df03313131b45e98c356e5bb5601679fd261a725049"}, - {file = "pyats.connections-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:d3a5454a580768568973ddfcc81b697fddf475f84ddbb575eac4c017ffd80dcd"}, - {file = "pyats.connections-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:278bef0ab673fc1354a4a8ac84ab127ffebb92bde3b2e46ee156eec4aaf4f1b7"}, - {file = "pyats.connections-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:bc67e09000847ec502850314e3947b9710434a21242cfe230118dba9e5812dfc"}, - {file = "pyats.connections-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:6a95d5db143d15b82f76efeb9b21ea9de51073cbaa75b3ea13e0dbd7822bf1fa"}, - {file = "pyats.connections-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:d5df58b04ea1adcbe81c9eabc0846cb3931814cdbc912460dfa96bdf1470735d"}, - {file = "pyats.connections-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:041d718c5e1f304ccb27688a5b2c661b96a385f44789e892330bdd68325bdec6"}, - {file = "pyats.connections-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:81b9e345aac7067db47f0ede2b250412dbcc5aff0f65ff95cf254ecddf6d3e5b"}, - {file = "pyats.connections-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:25de4c6ebbf9d74aef400d5b5afef56aa27c2bd790a0bd5210334ce95db2600d"}, - {file = "pyats.connections-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2693bfd6070d0d0f486d8843bbf3370d96d512fe0ed96f46aa1ffea3635b164d"}, + {file = "pyats.connections-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:6c6bfe9ed65a95705dfcb24597316bf3ec33ee8b03e12f28f194d64ff6f44fdb"}, + {file = "pyats.connections-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:038b9d5aee6606f7b78b1871101bdb580b91e0f0efba76dbdee4128b667c7e7b"}, + {file = "pyats.connections-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:f00a64c410c2430dc9a4fd4647d91e123c2d35f9bd5a322bbf980ba25512151d"}, + {file = "pyats.connections-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:f1a406b838c893e924d65d9ee854fd8587ea97c8659700874514ba45719e4460"}, + {file = "pyats.connections-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:efdaf0c5b26e370d0b5bf4c6d7362fbbc9771f9c3bf839c166903f6588aa6bbc"}, + {file = "pyats.connections-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:da417dc814f28d4e748978eb618fa62f1dd7b745a5c09f43e9011fc408f6c099"}, + {file = "pyats.connections-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:c3dab68835bae3b7781881a5e44f54084d1f14755f6eba9da27c7c8d9e393bde"}, + {file = "pyats.connections-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:4f37db7c1f6c569090c4f0837dd70fde3995e61d37f523f42c9aa45a1d98e2e2"}, + {file = "pyats.connections-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:728756e5e37d3af85918115520195ca5a487d2906a5b7f627c28e1ef2ea6fcf6"}, + {file = "pyats.connections-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:a34addb48d9d2a596b0d3a8597f6d2a5499374f136092b27aff8b3248dc8c8c4"}, + {file = "pyats.connections-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:64ddd650bc569e4416b4ecb1336c2fd5b5650dfb93db8fc02a534744b017ca2f"}, + {file = "pyats.connections-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:19ab4780d6d11264d91eb285fcb427418fe6c1d953cbda3fcc29ffab89720ff6"}, + {file = "pyats.connections-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:c7966ba54fdfb8f03cac6bea76c5fea0724b2856f1cefa8dfcdc5b8e4b9f08a9"}, + {file = "pyats.connections-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:26c22f67c99ffcce1acefc3ece11b4aad13a99b9b4dd338059fde9b7b551a71f"}, + {file = "pyats.connections-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:cdf24a05e8994562f6067f5f27c1f134a1ceadef1366c26b685d2b0d03079582"}, + {file = "pyats.connections-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:132631541738a293ed043fca1053333e27f430ba76093d4f627fd5ef1efdafb5"}, ] [package.dependencies] -"pyats.async" = ">=23.11.0,<23.12.0" -"pyats.datastructures" = ">=23.11.0,<23.12.0" -unicon = ">=23.11.0,<23.12.0" +"pyats.async" = ">=24.3.0,<24.4.0" +"pyats.datastructures" = ">=24.3.0,<24.4.0" +unicon = ">=24.3.0,<24.4.0" [package.extras] dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-datastructures" -version = "23.11" +version = "24.3" description = "pyATS Datastructures: Extended Datastructures for Grownups" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.datastructures-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:501304df2b4e584be3fc0b043098038e8e18542197c70fa4151fbea1e467da7d"}, - {file = "pyats.datastructures-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:fb9aec04e725db7ef5993f8820162f8c1f50d4a3f3e2e060127dd27da9ddd598"}, - {file = "pyats.datastructures-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:660279a55e731431ad0ca7babe2e3210009a44f5ebf1c4067f82fcc79d5a3bdd"}, - {file = "pyats.datastructures-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:9e0ecd52e1df4fec4e04b4bdab592e06e84941b0c52133878ab712e69bf93977"}, - {file = "pyats.datastructures-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:0956e8983bc4ad04acc4e90332e0645e722ab1010ff51e5ddb3ab31a051159d5"}, - {file = "pyats.datastructures-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:731fd3140279cd2d67d1aa5915363ba4d4372d8505651195847a2c69b1c6a61e"}, - {file = "pyats.datastructures-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:5422af29ac7be1ca48cfc24772149069f534156581f8ac7b9b24e7e8dc48a61f"}, - {file = "pyats.datastructures-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:f54d14d27a4592ced3e8f48e4e23ce9b8e82b43da317312b632c02d322076b1f"}, - {file = "pyats.datastructures-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:8c4a6d3a5b231891af8da9388627fa763286ab74f5f41e6ff310f315f0658117"}, - {file = "pyats.datastructures-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:0dda212f9d21985bcfdeb7410e84f1c100592b2357fd4e2017f0f11fa48e7334"}, - {file = "pyats.datastructures-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:48d8a2effcc45759d2c98ec3f79c42746a70622db0ce7c515c1370f0a6d6b897"}, - {file = "pyats.datastructures-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:6122e08d9a6293f6c77bc658c730a079a61c869a5dd76a92197258f40cad1d42"}, - {file = "pyats.datastructures-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3ec04d0faae3adac9faeb9dd9cb37612de21abc9db3ba36db72c9b6268125a4e"}, + {file = "pyats.datastructures-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:a8908cfcef8b5eeebfc905279da5a62fd04217307925a77a89aa5b85dbb63800"}, + {file = "pyats.datastructures-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:15b3651e78aba623d29a7a81fed627215ac13d574071bdbc34d3c1c900490764"}, + {file = "pyats.datastructures-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:e94097341dc78e2f350d1b86e820e1bb017be03e84488243e1dd268708922bdb"}, + {file = "pyats.datastructures-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:0f31c1b694eb368b86c614118f5ba5f10b1d47906eda078b17c3ac887859379d"}, + {file = "pyats.datastructures-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:b88b8aa8a8aea3c3d49710a59e42a561dd612a6c3ce5053d3cd2305df65920a0"}, + {file = "pyats.datastructures-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:1d87cd5e869ba80a4cf75290c24365bc95f485473b9076139bef599367b0cd4c"}, + {file = "pyats.datastructures-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:8545b8f1430208def9f8aa70c446fe9e221443924407f2e5499e5edb84553b0d"}, + {file = "pyats.datastructures-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:509a9db0172f6674b3c12bc216730efb2068b019f93eac8234f582367457ad09"}, + {file = "pyats.datastructures-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:a30280ba7ef8bd26bc9632f43f765993a3c8889640c257efaffe04b711584eb2"}, + {file = "pyats.datastructures-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:1053de3e26ec0da4874e24f3f1948ae05a243d69b3ae82848f3976591b22f206"}, + {file = "pyats.datastructures-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:8700c921be9764b2864b125e470a73ef4fb6bf4c8afb0b5304b70306f70b987f"}, + {file = "pyats.datastructures-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:1693c3fdae30d27ee14e1a6fd50006e4f43bd4d6e0d74069e19782ef4434e70b"}, + {file = "pyats.datastructures-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:cbdd6d3fabe770584bee52d55537edcb021e6ad5116524d2e90b036dc410d911"}, + {file = "pyats.datastructures-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8a69be6ce01f6269154c97536fc086c3f69b109a6562cac16b6b02e7176c1c1"}, + {file = "pyats.datastructures-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:3a123e3311eb1f6c6917d2c87c30d2e89cea65b54180f2aad49b02b8c3aae77e"}, + {file = "pyats.datastructures-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b1f28a81db01d6f346e91e29f741d446934b2914f9c2879c2c3a84c35fb62082"}, ] [package.extras] @@ -1509,37 +1508,40 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-easypy" -version = "23.11" +version = "24.3" description = "pyATS Easypy: launcher and runtime environment" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.easypy-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:af216b7145955b049ee2228acbf64e76b483f6cf9c3be18730b8320c4dab4b00"}, - {file = "pyats.easypy-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:315b8474ef0a7195078a3f756a6cb5a53707da974f1ae346b06c7cba413aa66d"}, - {file = "pyats.easypy-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:d32194b4d5ce0d36f9fb557c7fb82bada1954bae4bb520304977a2e28fabe7ec"}, - {file = "pyats.easypy-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:73f80a276d63914fb2a6f935558fea7197ff64ad37874eae0a2251e176acae3d"}, - {file = "pyats.easypy-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:54f03052846a24c8fe154a2ecd4d0bb3bad14106cd7818c4911efe8af2be7ee2"}, - {file = "pyats.easypy-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:df895405bb4deb3b6f440f0d52ef79d6be0794e3b4273cafd14344341d4bd3a9"}, - {file = "pyats.easypy-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:69b1440dbfb72ef8c394072ca253a30d59f2dabf3239fdbcdc902ef3247c9f85"}, - {file = "pyats.easypy-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:0851429c85ee10c174c9eaa78a21dac1ab94ac4a0821e69ec2063d3a4385f486"}, - {file = "pyats.easypy-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:b905f172fe8fc2e05d9ea7843eed4354acc083bc096b7f1fce0324f210db406e"}, - {file = "pyats.easypy-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:6e26b3934017a7e6a3da0a5438ce9fa3c0752b26091e0c70e8511cd51fbb26c6"}, - {file = "pyats.easypy-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:4b49a6ba600e601d521476ade6794c2f376307f7fd1c1c9ec37e73fd990ebda9"}, - {file = "pyats.easypy-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:478f2a65990ec4bfcc73dc3099513dfe09c1e91dfea643a8a2c0f1c6ba1546af"}, - {file = "pyats.easypy-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:171c2c4b853bc4f18d94fb3e868ce9784c0d9eedc85611440f072be9f8d9af2e"}, + {file = "pyats.easypy-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:bbeababcc5a57383997de29151ff1add3864c83fb8dfa48ce5e87a976222d53c"}, + {file = "pyats.easypy-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:8a1c2da44900aba192fd9bcd94d50120ebc6a9a6d101fda4e1a3525d090a095d"}, + {file = "pyats.easypy-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:1d907933a6281d075dbb153485350b7f1b7106c0ae3fc330b7a9a5d906312b5f"}, + {file = "pyats.easypy-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:c830ba82e4e076c2d7ff731b8eb7b889c3598dd770e72a98924b440ab0a2b6cb"}, + {file = "pyats.easypy-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:4315698ea58106e74461c0d614fd3b58a4dc0264dab461201826696f439746c2"}, + {file = "pyats.easypy-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:49ff8a7fcb8b6cbd7cca8aac2195787beaad470a515d952777c779d6916d1f47"}, + {file = "pyats.easypy-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3e09062f0626e8590561f996dbaaa7bf489b2b74437881e0197f61ba226e68e2"}, + {file = "pyats.easypy-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:b769c041be819fabda6d6eb95bad6436c9d119f4d46318d7e1de52051e6e5037"}, + {file = "pyats.easypy-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:fc1fcef2369a77f62f3d7bbe22123fb36bb2fa478723a0ef01ef571bac7d5d2e"}, + {file = "pyats.easypy-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:da3e93ca793d92b52a8cadd96bce4ae7e4059290d924b8a8fafc497a72d39485"}, + {file = "pyats.easypy-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:f0d9bcadcbdbdf3759e8001b6fcc899fa838dec7d439a7e2c883ede5ec7c5080"}, + {file = "pyats.easypy-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:384f221c95d346b1eb1337fe7f96ba104b64041fc707ce117c9f6ff2c83ab68a"}, + {file = "pyats.easypy-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:9c73835a0e6c6f40525060d4c46efb23241c5249e19b82595f64b0f6f09b7fd9"}, + {file = "pyats.easypy-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:e5da205faa0584e2e49102e85b8cc9ca51bf75e984ce61dee8a846d6be024254"}, + {file = "pyats.easypy-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:3d908eb3fb802f6f781849ec795f9c804e6eac949d96659d3246a667b71430ad"}, + {file = "pyats.easypy-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cdcfbfc8ad4637768822f15e15afc43cc33dec75cb5fa9111f6f6234b843a51e"}, ] [package.dependencies] distro = "*" jinja2 = "*" psutil = "*" -"pyats.aereport" = ">=23.11.0,<23.12.0" -"pyats.datastructures" = ">=23.11.0,<23.12.0" -"pyats.kleenex" = ">=23.11.0,<23.12.0" -"pyats.log" = ">=23.11.0,<23.12.0" -"pyats.results" = ">=23.11.0,<23.12.0" -"pyats.topology" = ">=23.11.0,<23.12.0" -"pyats.utils" = ">=23.11.0,<23.12.0" +"pyats.aereport" = ">=24.3.0,<24.4.0" +"pyats.datastructures" = ">=24.3.0,<24.4.0" +"pyats.kleenex" = ">=24.3.0,<24.4.0" +"pyats.log" = ">=24.3.0,<24.4.0" +"pyats.results" = ">=24.3.0,<24.4.0" +"pyats.topology" = ">=24.3.0,<24.4.0" +"pyats.utils" = ">=24.3.0,<24.4.0" setuptools = "*" [package.extras] @@ -1547,34 +1549,37 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-kleenex" -version = "23.11" +version = "24.3" description = "pyATS Kleenex: Testbed Preparation, Clean & Finalization" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.kleenex-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:6dab3e93a168db867aaa155bf137e3898309c10d9fffcdcd12adef21860e6195"}, - {file = "pyats.kleenex-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:a6f81ba1dfe571d0e8a99e2869e83d7ef32445e98f961ead4337c1806e34b766"}, - {file = "pyats.kleenex-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:8d847978dc086fe5afd153af76619213e5ae09ad8eb688544ef5f3a390514bc8"}, - {file = "pyats.kleenex-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:8316d2d10e2375c0628de1117f73995de3f304e1b33f936732c83cc838334d7c"}, - {file = "pyats.kleenex-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:969d0779d1eb8b608e6dde172e67180d073863c88ed410256cbfe36955ee5c22"}, - {file = "pyats.kleenex-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:4b6a1f5667b495a923b848c1a3acd12e4e7cc6ae96095102447980dfc257175d"}, - {file = "pyats.kleenex-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:4abe274f14c703c880e02f9a44707174faed6b229377066a089ff86a07d2c374"}, - {file = "pyats.kleenex-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:ab4df3cbfd0526dee27dcdb5cbed7fc99d6c70c7e9dffdec52d8b5e4f3e397ab"}, - {file = "pyats.kleenex-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:3f3b12b0e288bf99e7be344790aec9dbba0779c23acdbf3e26b481800a2973e4"}, - {file = "pyats.kleenex-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:6cf0a613f5989194207eaebd0cd46c154a2c611d4345a172a13e9933d4752a0e"}, - {file = "pyats.kleenex-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:20291d2c9d7fa4f25ea32844db5ddd238c42c716bcddac6abaef81681ec3ff56"}, - {file = "pyats.kleenex-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:d6a781fda57f370820ecb0883e4c709e33ceaa33a15af304728f0411abbb9a0c"}, - {file = "pyats.kleenex-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a7e77f45b2dc9873582529c8842ab60a40d9ee8cb826cf0318ecb2bc1d036320"}, + {file = "pyats.kleenex-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:1eef6e11f0725867036fd839e912d933ceeffe14819aa642a4feac45452af890"}, + {file = "pyats.kleenex-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:d174d1eadf10946beb828d6061efe846c75e88e0221a1f45f97d66b71d6b6cd2"}, + {file = "pyats.kleenex-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:96fe02849041901bca7a8492f127e434e5e775fab7c6e1ce51781d592505a401"}, + {file = "pyats.kleenex-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:12775341354bd49557ef73c65d05fbecf4878179946c011ae3fece97f8607f2b"}, + {file = "pyats.kleenex-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:4dc79b680ce8de4a6121f31594627c30100d742fc18971106d192c70c942ac2e"}, + {file = "pyats.kleenex-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:4c9987a06e1dcb4813eaca641f331b72507de75aa8177128d78811084375a510"}, + {file = "pyats.kleenex-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:e47b54280b272cd7e7dbb07c2c05dbb098ca9fb82eefbf71a697e894c40dfd3d"}, + {file = "pyats.kleenex-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:42ace7e6b0327b25a9122343b2355b000a6cc1ff6f8efcd81cbe7e0cba2a8f84"}, + {file = "pyats.kleenex-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:1b1e6021bc19946443e4ca9010a034ce5f27856927847749c90d19cd4a36908d"}, + {file = "pyats.kleenex-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:4d2ae9ad56cefdd8dccbf4e77964af33e2cc287effa2a2f69ce51783232b0ef7"}, + {file = "pyats.kleenex-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:b3bacb2fbae24e9908d154c2fceeaba497e3737d3284697cdbd8087895799ca8"}, + {file = "pyats.kleenex-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:e23ac04cc36982b9988efdffcc65abbf1952504df03206f41c6c183003ea7b51"}, + {file = "pyats.kleenex-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:26e0b9fbfe1d0744294e77f57207c6d5bb31dd5367ccd0cbc357e4fcf4a1086f"}, + {file = "pyats.kleenex-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b652792ee992ef6bfe25b31b7b877e2bb7cbb9e14c04e3dab32fd3ef0cef8c7f"}, + {file = "pyats.kleenex-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:a09cf67cf28467acef07c4ccf7d65f4841fa57af8f72b0ddffb302ad1222d390"}, + {file = "pyats.kleenex-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:20622ad83cfac0683cc0742896c246f15b88252a04e7ca8a8892ff4bcd36ea5e"}, ] [package.dependencies] distro = "*" -"pyats.aetest" = ">=23.11.0,<23.12.0" -"pyats.async" = ">=23.11.0,<23.12.0" -"pyats.datastructures" = ">=23.11.0,<23.12.0" -"pyats.log" = ">=23.11.0,<23.12.0" -"pyats.topology" = ">=23.11.0,<23.12.0" -"pyats.utils" = ">=23.11.0,<23.12.0" +"pyats.aetest" = ">=24.3.0,<24.4.0" +"pyats.async" = ">=24.3.0,<24.4.0" +"pyats.datastructures" = ">=24.3.0,<24.4.0" +"pyats.log" = ">=24.3.0,<24.4.0" +"pyats.topology" = ">=24.3.0,<24.4.0" +"pyats.utils" = ">=24.3.0,<24.4.0" requests = "*" [package.extras] @@ -1582,34 +1587,36 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-log" -version = "23.11" +version = "24.3" description = "pyATS Log: Logging Format and Utilities" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.log-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:a4b3699816e8f3600885953991af33f3a9cef7cfd01fc8f0d950778af367e7e2"}, - {file = "pyats.log-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:cf90ad299dbd27c418ec28f402f009b766f3e65b885566fb2a58c121d4818f84"}, - {file = "pyats.log-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:e65cda02edfe171aba5dbfcc58ffddefeb237cd2cf1dd1239514371ac8cb6e4e"}, - {file = "pyats.log-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:ffb52eb3b804dfe9c361b131fa2ed833e02bac5280391ba6684dc37ef0189bec"}, - {file = "pyats.log-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:6cbab53ed848f802d56cfa71b8880165b8428dada658acb45d56b4bf70ddfe01"}, - {file = "pyats.log-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:a1a618e5d70ddddd5edb600e1064e797a4f51905a310f7b855c6688821b1cfd8"}, - {file = "pyats.log-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:046724d53100fc96899cca08d928ec139b5bdffe4361d54a34335a15e3facae9"}, - {file = "pyats.log-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:3ec7afe6790eec0a4e4b5c18dbd537a7db4cf884c816110eb02420c6c9392d30"}, - {file = "pyats.log-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:5f2f95db99aab4b587a00ffbc0e4d2f06bf6035761b54466b48f0c3e1d2e9704"}, - {file = "pyats.log-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:fefd08aa7d13a14297c742834a14d2f8ad8c1643adb0022f310b1953a8997255"}, - {file = "pyats.log-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:9bf7a7dc14b7587db4c33cb89b38bbe8f08f35cb5b5a7abf1744a529bdeff455"}, - {file = "pyats.log-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:18c4f8e0fbf7a97fc96e476c0fa9d330a12ff89491622aed11777350022160ab"}, - {file = "pyats.log-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f7e38ae5934ad888355abc27f863f9b3ed2377cb8fc2519c2014bfea3946aee7"}, + {file = "pyats.log-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:d11227e7694aa8b3d188b7542721b573a603a2bf4b4b3401bb285f477873500e"}, + {file = "pyats.log-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:5525a8cd01853d9a70225db5c50d61a94f5ab3fad0b384bcf50b34240630bb7a"}, + {file = "pyats.log-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:86a469f5718d2e4865ff65a87d40ce5f4664237802eef732df71979111f462a9"}, + {file = "pyats.log-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:854b4de5fe3de73940cfdd61e161e43d38d9a432fd0ef37cbffd0f6ecce461cb"}, + {file = "pyats.log-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:b7b153b1285b270f0c1aec62796483460b370999717828e029e43d32d1907261"}, + {file = "pyats.log-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:0fd6c51f36b361145a8c421d233c784a773049fad4424b8b4f9a01183ec28a81"}, + {file = "pyats.log-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:644b8b28af53c76b324b46f65e939b0d1cc4de24d9d4f6d8fd7abe906d2a3a55"}, + {file = "pyats.log-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:daca75b6e300fe8dc2e8a4c31accaf5a1e249e8502e05d9ada2b621ac8300597"}, + {file = "pyats.log-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:b1a115a6cb0015c0a6bdfbbf77d48aedcf8febdebb01ceabde68e32393bb8709"}, + {file = "pyats.log-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:7678ebb7627612ebbe9464a895cf1a5a1e43f534ed4c8a22b31e3395b70fc9a0"}, + {file = "pyats.log-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:3fce60c39be26ad6827506fc549c4ab506df2a0388bd49b865a09741ef0fa57a"}, + {file = "pyats.log-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:8151170cd590feb2dc4ba25b30e0d2fbc09f94e474ebe931678b9eec14b159c9"}, + {file = "pyats.log-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:451bd612d0e4c51d4acdc60355bb67310109545458724e745b5da8d7fe0e9cd9"}, + {file = "pyats.log-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:3741701cc028608e263e871e918a382d4aac615e6634c3262a75b4f28e982158"}, + {file = "pyats.log-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:556789bc7ce9c7980bdce4cb9f096ef7619b8ab4641f34ddf4211cba7327e5aa"}, + {file = "pyats.log-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5302fc06183fbe0d2179153e70f47954bc9bbaa5c1e0e9a3e833643d4e0d2605"}, ] [package.dependencies] aiofiles = ">=0.6.0" aiohttp = {version = "<4.0", markers = "python_version >= \"3.6\""} -aiohttp-swagger = ">=1.0.15" async-lru = ">=1.0.2" chardet = ">=3.0.4,<5.0.0" jinja2 = "*" -"pyats.datastructures" = ">=23.11.0,<23.12.0" +"pyats.datastructures" = ">=24.3.0,<24.4.0" python-engineio = ">=3.13.0,<4.0.0" python-socketio = ">=4.2.0,<5.0.0" pyyaml = "*" @@ -1619,32 +1626,35 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-reporter" -version = "23.11" +version = "24.3" description = "pyATS Reporter: Result Collection and Reporting" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.reporter-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:75c3a9fd9046620c8a6726ab6e90bff9432fe4abd4ec27e5f833e7f644ae2f01"}, - {file = "pyats.reporter-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:9d8b8a3a21f3ee6b16bfcfe5a8f534b91f749aaa7313dbe7f9b969bcf367a294"}, - {file = "pyats.reporter-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:d3f896ca7538c5df4f5622b117fd69fc2de3c59219a23d416c9d129b6a18734d"}, - {file = "pyats.reporter-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:5a43aee61eda94478c29c0bcff07829fcc8362bc5f47afbedfed54c869688be4"}, - {file = "pyats.reporter-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:b02b88d34cccb95bdd79e189fa98d01501ce22cfb818552cc0fb7bb0eb1da0dc"}, - {file = "pyats.reporter-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:d9b0a913f844397a57ea8447ea12cc0576678305ad515ba74572c25a59741d8b"}, - {file = "pyats.reporter-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:d62855cc850d450fb0d56ee84fd1c0a0a8da7258d3b24fe0bfd71309e3707872"}, - {file = "pyats.reporter-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:ab8a67d64cd3bef6319d23c693c90cf9257ca2e11b09ab5aa386f2af9d78b58a"}, - {file = "pyats.reporter-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:c3ecf23207ebd1f2f39c0949b98fff87ac9ef003c7162b09167930836c23e077"}, - {file = "pyats.reporter-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:a63da9ec3575ae3ec16a6c9a3712bb3d46431089c3ef92c93efa482aae574840"}, - {file = "pyats.reporter-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:bf2eb95a991b0d99a51bd09b45ecad7793ab04951f636230502e7180f93c610f"}, - {file = "pyats.reporter-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:780bfc02fb1bec4c96c307990003cc912e62dc10956b2d607d0d6ea69732feb7"}, - {file = "pyats.reporter-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:414c9c5d1c0a2f3a101d2728c923e8d3603afabf6fb9c50682639b9df7cc7036"}, + {file = "pyats.reporter-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:7dd878bffd5ca6a837bc27d59c88843723c06f4fa13f99c4bcef75fbf6684bcb"}, + {file = "pyats.reporter-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:e44b7171c4b75468dcfe7335d613ec1cbb9c3197db5d550488782d368dff9054"}, + {file = "pyats.reporter-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:f3ade72f7780af2d5d8ecb33c2c1873300e0c2516eeac38264c45553eba194ba"}, + {file = "pyats.reporter-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:faede0d9895fe4bb1a991a0bc568b2415fe6834f1f79bb786ff2254358e33f1a"}, + {file = "pyats.reporter-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:8f61b3bd30911a6505d535224c5f53039b670cf8543b82501f57e31fac9ff8a5"}, + {file = "pyats.reporter-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:7e478fa8cd7a8aa5a694861735a6947af64e378bcb330af6b043d81eeb5f59f2"}, + {file = "pyats.reporter-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:1dd9a7e85eefcd400a0407d842eda4ce2f2ed0a853f42c16292b1f72afd07989"}, + {file = "pyats.reporter-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:aeeb9d7f2d2497aa07ebf326313bb0f958debce1aba8c964f6b082737ae37bb8"}, + {file = "pyats.reporter-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:c8370e2197f6ef7bb421b98b246c66bead5bee74f5d35666d8e57e3a84f471b5"}, + {file = "pyats.reporter-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:4f9f9f13a9fb43d5cc26a5ee75efd1f50ebafcd8b27af92ff799ba69e6c82971"}, + {file = "pyats.reporter-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:a198002ed3f3c6d6a77a18b0961bf8cf96533c2bcaae7ef44b37d82c8ac50ab2"}, + {file = "pyats.reporter-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:1184f11d1052064e221d93fd618c8a7903c3e64ada7bf978a90582b2951c59f6"}, + {file = "pyats.reporter-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:f7270e3f0a2f986f7e93c13fbc7d56ae876579a06a6b4b3e5065b2deae50689e"}, + {file = "pyats.reporter-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:cf934aa3d4cf67ec16a71206298163087a81641cca217a7939f001ff328a50c2"}, + {file = "pyats.reporter-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:27764d777b7744ac55d5438a5d90cdc3dbf42ddf48ca38c2acc995f67daf776e"}, + {file = "pyats.reporter-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e9a7f5732075d9e4143504e12667ee4d5c43e21c3a551eb07a36e371fff59d4f"}, ] [package.dependencies] gitpython = "*" -"pyats.aereport" = ">=23.11.0,<23.12.0" -"pyats.log" = ">=23.11.0,<23.12.0" -"pyats.results" = ">=23.11.0,<23.12.0" -"pyats.utils" = ">=23.11.0,<23.12.0" +"pyats.aereport" = ">=24.3.0,<24.4.0" +"pyats.log" = ">=24.3.0,<24.4.0" +"pyats.results" = ">=24.3.0,<24.4.0" +"pyats.utils" = ">=24.3.0,<24.4.0" pyyaml = "*" [package.extras] @@ -1652,24 +1662,27 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-results" -version = "23.11" +version = "24.3" description = "pyATS Results: Representing Results using Objects" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.results-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:a25ab2241cf8de553217890c602aa61d1340f29a308855fa66add4ff511febe2"}, - {file = "pyats.results-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:306ee5384fbfca66be3f57a87084716fd7478f1d688a7271aea8d2c199991664"}, - {file = "pyats.results-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:dec9c14cd6c65f20ea3b6a21596e72098265dd3d682f6090886f9b24a340d853"}, - {file = "pyats.results-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:613ffc5e2ae5da0b968f00fa1302cc37d08b8f9094de218264ae872ed6c0eb8c"}, - {file = "pyats.results-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:23f77bf85373b437044102d52b2d142f0b467142635bee3594eb2ce1a234c62d"}, - {file = "pyats.results-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:c30ccdf90267cd3492450652c9fe53627e19510e4a210a01f2869915ae8fd4ca"}, - {file = "pyats.results-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:4774583b1e7c1efabe925296ac3e463c5a2bf7fed7ccbd2e696114ac150b0b7f"}, - {file = "pyats.results-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:b36e0c3f403a57fdea033fa82b55fda653f9945abe3496b0b0ca1ec25373af0a"}, - {file = "pyats.results-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:37a9476c620b2b29325c40d712be80a2d2068d18f283041e45384432aae297a3"}, - {file = "pyats.results-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:d00bdd5de2cff9f74698362462f1ba9b0d7c64a69ecc55f69c5947955dccfca9"}, - {file = "pyats.results-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:00c5409a2bb8496ab761d69bfe66d6b2155b998a425a8f0dca245f0f1983203e"}, - {file = "pyats.results-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:1a96522430c68e74cd7864f8d8a085bb610ed139c5a574f1fdef8823b748ab26"}, - {file = "pyats.results-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3cbb25633a97844bf8978a4d2670bc32f1f4e19fddb2f4ab2f479da96c733914"}, + {file = "pyats.results-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:cebd319c08778a1d99e379ef123ad1f3ccbcea147febeb48638630cf24b8b0bf"}, + {file = "pyats.results-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:6ce364b8db4d6e62749837e59abf49cb31999ca354bab71ebee756c4654efd4f"}, + {file = "pyats.results-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:c50f503f1aa4377e23992efbb036d7a15fffa03507eb6caf9e4067dffe946864"}, + {file = "pyats.results-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d4a13a98e552e375d11923cc1d881ef9519099603a985c6c61279f78d98093fd"}, + {file = "pyats.results-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:f17fef2ed21bfd677fa0f90b2799757b989f6853045b135caa5989902cd97501"}, + {file = "pyats.results-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:eaf27148c92a6d1f76f3b4fddb8f68d6a80f7944c4ccbe81bfe2adea6bde32b5"}, + {file = "pyats.results-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4028f4d173c2c32c94e7acb22516cffdca85f5543f8af2171d9db217f5259cba"}, + {file = "pyats.results-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:44a9f83a17877828ebcee22de04da8a6d8db099624395eddbcba4d79a27c5316"}, + {file = "pyats.results-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:52508a7ba19283e6f82ed196631d524d8bc4c2787e578983df508919f5b2c8df"}, + {file = "pyats.results-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:1c0b12b9f44e31852ab7e23760e62615b6d1d88a4cb4d49a3e023e034235ec5d"}, + {file = "pyats.results-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97b60453c8c2af049f82f5ff78a0edfc30fd75494c223a8e2aff11d159a8aa0d"}, + {file = "pyats.results-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ee3a9cc561a777dc2e0f85bdbcbc5eac9a995381eb667675aafeec0c763ca544"}, + {file = "pyats.results-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:82ffd989c09bc1618e3b3e3297ea6e6c9d1c46d8a1ecf5198544b6c6f695c961"}, + {file = "pyats.results-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:60b119ceebfeb76299961182c9681045151fdead28623c4e279d9500796b280f"}, + {file = "pyats.results-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:e090041ded1a94d72ac575ca38d466be62cb2f7110a797c9f99c3237d0d6a569"}, + {file = "pyats.results-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6532dc3c3b9335f5fdd4639aa8d8e129d00494e689aa37039cb6915e6662e1ee"}, ] [package.extras] @@ -1677,59 +1690,65 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-tcl" -version = "23.11" +version = "24.3" description = "pyATS Tcl: Tcl Integration and Objects" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.tcl-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:b107b99ad943e0d8fceec9ff53e1a3d5907ecc82012d6ad423d265af69312e9a"}, - {file = "pyats.tcl-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:d767d238135c9469a1b27b16126b9e95a431c1799048958e44c7a2c85f88d2ea"}, - {file = "pyats.tcl-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:bf54eec052e862457d035313167e84977076db595e393330c0bdb593030d98f5"}, - {file = "pyats.tcl-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:1fa55b2f5a976b2086b86f0d489df17f89a984ad70ee536dbe7e3992397a754c"}, - {file = "pyats.tcl-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:83544c9c3211351e92d36d73ad4fef0a636cdafe67ef5d42459a59beee71ff55"}, - {file = "pyats.tcl-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:22886507684d569e998cca14cfb9ffd877d42f154b26583727556af69090eb71"}, - {file = "pyats.tcl-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:d074d009bee84852d5834654670b870e1c00dfa7fa89326b26d5d6dbcef2e1b2"}, - {file = "pyats.tcl-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:968ada89af5eedf0c705a1e18587beae90726005803899ab0f69a899a5febdcd"}, - {file = "pyats.tcl-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:134ae9442e051b082140a0f315224eaba3d5c34aa74723f588c005bc8169795b"}, - {file = "pyats.tcl-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:3efde6f803468154caae1184233bb48ac06275cbe5bc57f038fa7299d1cb2b48"}, - {file = "pyats.tcl-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:ad7f368720eb702bf0d2f42a73f070d4dd8c46b561a5c1bdd69934c79460d7c7"}, - {file = "pyats.tcl-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:0ff8dd482fba0f314969a39337fcb9304f6ebd569b0ee46e1883c8fd53437b62"}, - {file = "pyats.tcl-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:555d908fe925094a9001048841f2fa404d846c028b3b86e560a10596090b7a11"}, + {file = "pyats.tcl-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:380d3ce965c6b7163fa35ddc7bf2795bebf47de4057666c68488200468263f2f"}, + {file = "pyats.tcl-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:e84a39a3664c1b582eff958f3405733e40c0b57805c232813d39ec1f18153c3e"}, + {file = "pyats.tcl-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:9e42c74374037e7ed290059e41e275a310957df1e2346499f76aafba7f752335"}, + {file = "pyats.tcl-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:bfdc2d3000f4bea91a02c6b410d564289bd7ea07b492ddfeb948c1383a700ed1"}, + {file = "pyats.tcl-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:79f2145be90a334103d22fa325a86fdb9e68ce8af8fc443924ed1ac85db83ebf"}, + {file = "pyats.tcl-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:b0d4183398099c36619749fca83c5868723dbe95bfacd022ad89651f6d751851"}, + {file = "pyats.tcl-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:6f1daba77cd9ed7c9a829f0a71bed38a76075af61c02f05384c25dcab1cb0b07"}, + {file = "pyats.tcl-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:9ca30627c27ddcae91a6a7555388ccc4d5216c7c4db8e20bef346257c922a51f"}, + {file = "pyats.tcl-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:a22aa4d4cac94f0c03f887c8685c5c9f13ff4c12da85b165e2b81cc137f3fd5a"}, + {file = "pyats.tcl-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:f5764305aa8b64596a5c61df94c8a3fe5d73f7c984b5de5c7284ae8987d7c3d7"}, + {file = "pyats.tcl-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:030b761066c028e3514688aa6b8028264c7958c4327af2d470400221583f1987"}, + {file = "pyats.tcl-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:c91f7dd5c7aa728643fb4f903057e9478a9ff057cc7a7ed1d1c6307bff3215d6"}, + {file = "pyats.tcl-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:6e2d9c977b5820d3cced03cffc33eca6a735d2455670e791d47b7ea6e338b8cb"}, + {file = "pyats.tcl-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b8b25bd00b52e760e883cd449a00dd367689352a89e0e33febfb7b6d8a43f2d5"}, + {file = "pyats.tcl-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:83edad1481f7dd2aaf7d3062464f11e49c5d6fb304a08d0168a6d0e2edbde9a0"}, + {file = "pyats.tcl-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:da22cce06ccabb58a252db1a9a09287f6c000757f9bc82ac6743cc563dea77d0"}, ] [package.dependencies] -"pyats.datastructures" = ">=23.11.0,<23.12.0" -"pyats.log" = ">=23.11.0,<23.12.0" +"pyats.datastructures" = ">=24.3.0,<24.4.0" +"pyats.log" = ">=24.3.0,<24.4.0" [package.extras] dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-topology" -version = "23.11" +version = "24.3" description = "pyATS Topology: Topology Objects and Testbed YAMLs" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.topology-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:b672c37b5c9e12e06a458ee664d703b028b8c89c1917e6810640fc57e1f964eb"}, - {file = "pyats.topology-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:88317c5b4950bd5bd08c5a987190d8d909e3e6972720dfbd358add08b67309cf"}, - {file = "pyats.topology-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:75fc6110c4d17738af4bdea981075545e6e6144a7a65fba63a25a03dc48e024f"}, - {file = "pyats.topology-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:fc074c8483c67a68edc2efb494b7b8a7a5d9f241a8e730aca7d7aecafc4efa05"}, - {file = "pyats.topology-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:add1ec4573c45d8cda2c07618db5336819f8b1771b4b8df98f3fa56ecd48034d"}, - {file = "pyats.topology-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:1f7e4cb63c2ea17bd9c775570133b26fa279bd90fbe79a5b025592f5b48e2cc6"}, - {file = "pyats.topology-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:25aa9b62960ac3260e1f2c6185d840c3d54e8534d4c8b4cc599738b326da6771"}, - {file = "pyats.topology-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:79d17d90ca6c3363bd792f3d2eff860a91fb23cf37ac3d909fa4be1148774b7c"}, - {file = "pyats.topology-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:9a9b89afbed11da95b48507479a27a836c6a1d5de078a68bc307e18ed8566479"}, - {file = "pyats.topology-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:69beda6ddbb77004d3db435694ef8a08e62b04441a033fcc4a8047fd2c4f4083"}, - {file = "pyats.topology-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:42469f995d876381f6a2453703ddac795289b23e55e7ef8dc2c8241827c681b9"}, - {file = "pyats.topology-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:69965390d95bd77f474c1fc4f5b57fe8fd5ab0ab28bb30f05f81d1076bb2cf81"}, - {file = "pyats.topology-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7f69fad0e5793c63cc2e6992b027ea3ffa29a5fa51bf1d4a522e2ac4285264a9"}, + {file = "pyats.topology-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:305b465f66a0e9748152870e51fedd8cc219d4756bad29874eb69a213a4c60fa"}, + {file = "pyats.topology-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:f79d79abedfd6db9d77be38a8dd3829cd7731dfda79b3d7d121f29fef5d02519"}, + {file = "pyats.topology-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:3187d8290a5387baccf0415e8168e17170bafa4cfac44c2bb5a5fc6172ef28e5"}, + {file = "pyats.topology-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:6f8840631cf8fc7cf9990f4c1e91ce9b784921e538d08c4d02ebd8e2baa3242b"}, + {file = "pyats.topology-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:2ec4a5b558efd21d67830162eb88e64d30dfe11efd0435e1d0b25345f5216b2a"}, + {file = "pyats.topology-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:54b8d7a762dc69c9abc46b4737ad6d034637b440efe3f72d5ef829a060c0d62b"}, + {file = "pyats.topology-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:f4261f5667de1de38f1190b81b51dfc7d9c35802a3ad01bdb3bc3576d96442cd"}, + {file = "pyats.topology-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:8c4ddc04cc175afc0469e6ad32e5c8894ba63a8ba9700810184f33b99f7999de"}, + {file = "pyats.topology-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:6bb83eb66f6dc88a1ae5d0e1f54e82a7283fc7974d9aa41eefa42292a93f952f"}, + {file = "pyats.topology-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:3a24cc89d80848207bf4e072d5b0fabc0b711d2c8e06079b5a4470325a96d569"}, + {file = "pyats.topology-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:d2816d2f145643885ed11e1e9268a54033c997fde80e75b12e942db73a42c4e6"}, + {file = "pyats.topology-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:a88ae3978846e2e4e60641165605865dc23ec11458ebce86a1cc6dbb1ea7f596"}, + {file = "pyats.topology-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:11363813ee3c416060bafc80eec0cc9ddaf729c2c26a9a7ab7c5bd7bfae73547"}, + {file = "pyats.topology-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:34c0942c6e7a8ef5283300478aa3a0a81e83622d5db955d84c3780bf73336759"}, + {file = "pyats.topology-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:aa8eb057ae2d1a49b307f3fd4164c2666b41cd19b30599e14cf14778dc67cbd6"}, + {file = "pyats.topology-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2e902b5def15da3079884e7fb2ee597771736f1d1e8d5e12b025967a6360925e"}, ] [package.dependencies] -"pyats.connections" = ">=23.11.0,<23.12.0" -"pyats.datastructures" = ">=23.11.0,<23.12.0" -"pyats.utils" = ">=23.11.0,<23.12.0" +"pyats.connections" = ">=24.3.0,<24.4.0" +"pyats.datastructures" = ">=24.3.0,<24.4.0" +"pyats.utils" = ">=24.3.0,<24.4.0" pyyaml = "*" yamllint = "*" @@ -1738,31 +1757,34 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-utils" -version = "23.11" +version = "24.3" description = "pyATS Utils: Utilities Module" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "pyats.utils-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:55d8fdec29570fd3ffdfab784e2ddc8bff23b0cfa3754d63cc383ea7d9c850c7"}, - {file = "pyats.utils-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:a4012812fc47ae9a788851e9c05af64b33c6637e9268a84bab69306e9bf2263a"}, - {file = "pyats.utils-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:a2049879d70a82e9049a0c7ad99f23aab8f6ae6c02a2cca21cf6300288ffb241"}, - {file = "pyats.utils-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:0595f159ae9d4f98b69bb2a24d9528c241a9bbd2b2ef7c2f0585bcf333d2dc5d"}, - {file = "pyats.utils-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:fdc5b906e877eb9ef93f1f892cdbaa970fcaa91fee2fe25f58dfe440e029cbcf"}, - {file = "pyats.utils-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:f0bd6e3e1ffe79f337f4b48df5e54922005c773f5cd135ae96f4741d0a5210cc"}, - {file = "pyats.utils-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:8530cce737b6ff177ae00319efab751bd5eb709611988c991858e92aa8e0934e"}, - {file = "pyats.utils-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:513ff3a86e0bf850708e9fa3dceafb6691e9a6bcf4a665c506bd8522ee7803fc"}, - {file = "pyats.utils-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:f5d048d76eb09a073ae6a23bea7e86473dd095368d9336b6f704a4b60690f838"}, - {file = "pyats.utils-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:862b36ada8240762ccd1d1b8e7cef41d59bfbe8b45a241608d35798a6ac61295"}, - {file = "pyats.utils-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:8ce6705e9188ee5830818baded0235167962b8d87940b83d885182fe7da966ac"}, - {file = "pyats.utils-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:fc3918cd0a5beea6d42a1682e52f071648dae163063a4825e4fbbd9cb1d8b151"}, - {file = "pyats.utils-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:98d2525f3cdb5a709977bedf861cce72e11fa89a4c31b414592a748ed7a127b6"}, + {file = "pyats.utils-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:8fdfc9297c2c0fa59858ddc75feadf673737f8d44fab0d834e859faa6c9821b1"}, + {file = "pyats.utils-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:9a618b9580f653c359667688aeb93722c2b3a24595cc563e7651870087c88cba"}, + {file = "pyats.utils-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:622147e1246ec22377e9e91b8c5f6db9005f379799799a67bf1031c474cde0d9"}, + {file = "pyats.utils-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:ac277f96ccbf09cccce6fd306abc95878f557efab5946464f9d3c0560678d034"}, + {file = "pyats.utils-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:613724b4da0efca11e609f267654396623ace1f5dfc6b4d4cfc14728354f56bd"}, + {file = "pyats.utils-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:8c80a0094cf29a29285b1674d29d3537165e2853465ac6b2eb0bec19488ade82"}, + {file = "pyats.utils-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:d5677c1eb528dddb10172edccaa98c68c6a0343ff6ba0fec626ddb20265416a6"}, + {file = "pyats.utils-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:ffd260a3e6ca4385cd3d2b396fa8450ad368b2f2801d7f3ecd4158b75013704f"}, + {file = "pyats.utils-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:f4af51a641b4fb20ba5058cf2fffd8a66be343e31a75babc0fb3932c7ed776b7"}, + {file = "pyats.utils-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:20516137b166fbb8717f76dc049d51ee598fc9d8786d21e51bb02116d9e5ff60"}, + {file = "pyats.utils-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:5e419e8ebeebe3ff232d5e0bef4048ba0fa89dcfd5b9495458790ba83e0a9ed9"}, + {file = "pyats.utils-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:2833546cd876ea9b0eb98738b6a17bd0c176727b73d75993e92e459a1dc833c6"}, + {file = "pyats.utils-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:fe16fa3e0393cebe30814c2dcec5c88c22166a280f7fd4c470cc860e5ab4c645"}, + {file = "pyats.utils-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:7270b15491f88a8c5992baf8ced40e79fd47bc3c175b1f34721834ac2209f4e7"}, + {file = "pyats.utils-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:baec6cdec9639b5fc70dd75cc87e0059bcf5dc274939da021bc3b01a3d2a7256"}, + {file = "pyats.utils-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:29e3f5c3c5ac7f3d07ec937256c551f1d7f20d08d4fe50d73c8b6ac7185f75ab"}, ] [package.dependencies] cryptography = "*" distro = "*" -"pyats.datastructures" = ">=23.11.0,<23.12.0" -"pyats.topology" = ">=23.11.0,<23.12.0" +"pyats.datastructures" = ">=24.3.0,<24.4.0" +"pyats.topology" = ">=24.3.0,<24.4.0" [package.extras] dev = ["Sphinx", "requests-mock", "sphinx-rtd-theme"] @@ -2249,30 +2271,33 @@ files = [ [[package]] name = "unicon" -version = "23.11" +version = "24.3" description = "Unicon Connection Library" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "unicon-23.11-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:43fb0363b33a3731421dc60ee9a77c7adf4a4ca830a5b435cf1207abfa8a70e3"}, - {file = "unicon-23.11-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:c56152494a03d70a0fd8f844c8d010e89cc3097c17c8992a80ac4e4ff0fd4d2f"}, - {file = "unicon-23.11-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:0a7dd4debd993e389480b24d46fc444f1bc8586c497e001c25119b16badea779"}, - {file = "unicon-23.11-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:3958d7b57374e220ae164db4e2e27f3fb2c6d8239bf30dfcb0abfb1f66ea12b1"}, - {file = "unicon-23.11-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:88cee8456e0b976c27ab18dc12aafeab7439ad37374b8f40438d6f39cd8dc03c"}, - {file = "unicon-23.11-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:2165b28e4ea363f5f8c2e01579ef44eabad7329ab0d098e6938caac0c5dbde62"}, - {file = "unicon-23.11-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:5d6407cdbf378d3fa75c0ef3aabcc68c07b4aee7a75990368fea5cb3abe60dae"}, - {file = "unicon-23.11-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:46c2d90bd34fa528828cf654c31a781a4092161f60007f8904a8ad61605247de"}, - {file = "unicon-23.11-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:8181bd9eda418e9857c748c71bbb6510302fd43263acb8aa85107a84847a2abc"}, - {file = "unicon-23.11-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:4a93870d2b68c50f7f23b44cc357961fdbd0cdfd68fb4aae6c2c2362cfbd8f84"}, - {file = "unicon-23.11-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b7011a840d59ec2c34fab154e60a36ee548ee6fdb0d4e92326772654d9b85412"}, - {file = "unicon-23.11-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:0005be6c3698e110d50dbc5ff03518faec107e68874c43435c62f97c96f4b016"}, - {file = "unicon-23.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1faf4e92a90ea819778542600fc4625b96b52755fd9efb6a4afcda16715104ef"}, + {file = "unicon-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:399bc3edc6e8cdae5b0da18dfcdd84a518fb26d2f8ca96e0189967c814ac21f1"}, + {file = "unicon-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:2f09e07de18a82955f14d31c3016f5eaf0bfc9ace28132d351eba76828b1a4b9"}, + {file = "unicon-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:00cd22dc5456e3b3199615de15098c9269b72877003d9d10795ce1a0fa449325"}, + {file = "unicon-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:8c25d6d20ef3d0ade17cd544fe2f75bf005e6b318e0cdf26e21d03df4ac04ee6"}, + {file = "unicon-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:30e39899b25fa4301e7d39b3158ab70ee07e3cd1798c9236e0ef44e1796bb859"}, + {file = "unicon-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:fc3c4a4bba7697af009c21f44ac5db0407b08e1cf06ebbcde43d61487c4e06e3"}, + {file = "unicon-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:a13026308dab8013caa0dae94ee916217486eb75d9df57b81ba62a5dcfd823cf"}, + {file = "unicon-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:a41d35bc0d9c78db570966963ad825671af2608f4598c5d81cf1f63d8499c37e"}, + {file = "unicon-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:1310797cfd3b65594bb56a8ab11ba0b3f5970c74bff4ee9bacfdce07e31dbdb5"}, + {file = "unicon-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:6b0ddd449e90c0b15367b53433b8b3ade316a39169f1fbec7bf89cd5e7cf75f6"}, + {file = "unicon-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:7ef96b3341857fdbb250b4714f947f8e91c1243d2bfbb9625cf145a62c8b824f"}, + {file = "unicon-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ef3708b76b6d75c6441336581ee444e01fc78b2d2328ab05936235bc6d733fd0"}, + {file = "unicon-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:db557d7eef4aeffd960889523986343ed9f3a23bc76d105be43a124b80490f14"}, + {file = "unicon-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:af9e28f94fa7a6ffab72647a6e61526b686a70e6cb29cfb75fa02263e9a9a7f7"}, + {file = "unicon-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:7bf31891efbb07c17c0208f83bab8cf513e82cbbee7b49fa98a0119bce5f82fb"}, + {file = "unicon-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:fd17121983528a747b94fde3073af77efe60bf877d73e7ace71f86231e5effa2"}, ] [package.dependencies] dill = "*" pyyaml = "*" -"unicon.plugins" = ">=23.11.0,<23.12.0" +"unicon.plugins" = ">=24.3.0,<24.4.0" [package.extras] dev = ["Sphinx", "cisco-distutils", "coverage", "restview", "sphinx-rtd-theme", "sphinxcontrib-mockautodoc", "sphinxcontrib-napoleon"] @@ -2281,18 +2306,18 @@ robot = ["robotframework"] [[package]] name = "unicon-plugins" -version = "23.11" +version = "24.3" description = "Unicon Connection Library Plugins" optional = false python-versions = "*" files = [ - {file = "unicon.plugins-23.11-py3-none-any.whl", hash = "sha256:5640c90eaff78d4cf2e77192716f5f6336f5844059ad94c335c63fa06672dc06"}, + {file = "unicon.plugins-24.3-py3-none-any.whl", hash = "sha256:87359235927fe28532e02c7c05516122efb3a10c0c27f8c3849a0903f09a21e4"}, ] [package.dependencies] PrettyTable = "*" pyyaml = "*" -unicon = ">=23.11.0,<23.12.0" +unicon = ">=24.3.0,<24.4.0" [package.extras] dev = ["Sphinx", "coverage", "pip", "restview", "setuptools", "sphinx-rtd-theme", "sphinxcontrib-mockautodoc", "sphinxcontrib-napoleon", "wheel"] @@ -2560,4 +2585,4 @@ multidict = ">=4.0" [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "c85af6f86dab7d43185d7a957f59cad3aed776de0bb50c0bd6d812912c6f9ae4" +content-hash = "15c2038dae106c5ac0fed82fe7cb40f3475ff701227ceef54d7f9aed9b96bef1" diff --git a/pyproject.toml b/pyproject.toml index d90edeb..39c2889 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "catalyst-sdwan-lab" -version = "2.0.9" +version = "2.0.10" description = "Catalyst SD-WAN Lab Deployment Tool - Automation Tool for managing Cisco Catalyst SD-WAN labs inside Cisco Modeling Labs" license = "BSD-3-Clause" authors = ["Tomasz Zarski "] @@ -17,7 +17,7 @@ python = "^3.9" virl2-client = "^2.6.0" requests = "^2.28.1" pyopenssl = "^24.0.0" -pyats = "^23.1" +pyats = ">=23.1" passlib = "^1.7.4" jinja2 = "^3.1.3" cisco-sdwan = "^1.23" From 6b00878dd926b4640572ea44194cf43f3163ef3d Mon Sep 17 00:00:00 2001 From: tzarski0 <92273798+tzarski0@users.noreply.github.com> Date: Wed, 1 May 2024 14:38:09 +0200 Subject: [PATCH 03/14] updates for python 3.12 support (#12) --- .github/workflows/test.yml | 1 + CHANGELOG.md | 4 ++++ README.md | 10 ++++++---- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c7308ca..61ce1e9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -39,6 +39,7 @@ jobs: - '3.9' - '3.10' - '3.11' + - '3.12' steps: - name: Checkout uses: actions/checkout@v4 diff --git a/CHANGELOG.md b/CHANGELOG.md index aed1536..350ef4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# Catalyst SD-WAN Lab 2.0.10 [May, 2024] + +- Added support for Python3.12 + # Catalyst SD-WAN Lab 2.0.9 [Apr 26, 2024] #### Fixes: diff --git a/README.md b/README.md index bf8d9bc..f0f3e05 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ [![Tests](https://github.com/cisco-open/sdwan-lab-deployment-tool/actions/workflows/test.yml/badge.svg)](https://github.com/netascode/iac-validate/actions/workflows/test.yml) -![Python Support](https://img.shields.io/badge/python-3.9%20%7C%203.10%20%7C%203.11-informational "Python Support: 3.9, 3.10, 3.11") +![Python Support](https://img.shields.io/badge/python-3.9%20%7C%203.10%20%7C%203.11-informational "Python Support: 3.9, 3.10, 3.11, 3.12") # Catalyst SD-WAN Lab Deployment Tool for Cisco Modeling Labs @@ -8,9 +8,11 @@ This tool automates [Cisco Catalyst SD-WAN](https://www.cisco.com/site/us/en/sol ## Getting Started ### Prerequisites -Catalyst SD-WAN Lab tool requires Python 3.8 or newer. This can be verified by pasting the following to a terminal window: +Catalyst SD-WAN Lab Deployment Tool requires Linux or macOS system. To run is on Windows, please set up Linux VM/container or use [Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install). - % python3 -c "import sys;assert sys.version_info>(3,8)" && echo "ALL GOOD" +Catalyst SD-WAN Lab Deployment Tool requires Python 3.9 or newer. This can be verified by pasting the following to a terminal window: + + % python3 -c "import sys;assert sys.version_info>(3,9)" && echo "ALL GOOD" If 'ALL GOOD' is printed it means Python requirements are met. If not, download and install the latest 3.x version at Python.org (https://www.python.org/downloads/). @@ -54,7 +56,7 @@ You can also use the following shortcut to run any lab task: Notes: - The virtual environment is deactivated by typing 'deactivate' at the command prompt. -- Before running SD-WAN Lab again, make sure to activate the virtual environment back again (source venv/bin/activate). +- Before running Catalyst SD-WAN Lab Deployment Tool again, make sure to activate the virtual environment back again (source venv/bin/activate). ## Usage Simmilar to [Sastre](https://github.com/CiscoDevNet/sastre), the command line is structured as a set of base parameters, the task specification followed by task-specific parameters: From 6d3655aaf4a1cc8761a25209752b124378682d46 Mon Sep 17 00:00:00 2001 From: tzarski0 <92273798+tzarski0@users.noreply.github.com> Date: Wed, 1 May 2024 14:57:10 +0200 Subject: [PATCH 04/14] updates for python 3.12 support (#12) --- poetry.lock | 624 ++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 313 insertions(+), 313 deletions(-) diff --git a/poetry.lock b/poetry.lock index 8092090..91e4e24 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1296,119 +1296,119 @@ test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] [[package]] name = "pyats" -version = "24.3" +version = "24.2" description = "pyATS - Python Automation Test System" optional = false python-versions = ">=3.8" files = [ - {file = "pyats-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:e536fb1dcc167f800b8f1ba7619c4998587e99a5fd590a1e1d638034b0795814"}, - {file = "pyats-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:02563eee0f8a15f8e07cb95e3ad262819bc71d95f2893ad2f23b290fcdaff81f"}, - {file = "pyats-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:9c6d7bda20cc85fa9b10ce97a027267b16c3afaca80e52c058af008e17d32a51"}, - {file = "pyats-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e8d233e0061de4daf2bfacfd802fbf3e0d564c06d1b2f67ec117af243a7fea0a"}, - {file = "pyats-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:7c50acd558e29089a3143794b41b7b2b6fc64152359b5893e7ee222ad15bd92f"}, - {file = "pyats-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:a3aea2986d7ec414d6122c71c0f403624635fb3d9208b334657744e7b3c31b19"}, - {file = "pyats-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:a418656cd175906b05e6bddd3cf0bd66af816553eac98f5a6f1dca30d0b2cc5b"}, - {file = "pyats-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:82aaa94e77205e366b02e7f10d3c0decca9b658908845b278ccffb2f5e91c3af"}, - {file = "pyats-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:219ff98cf6912d411ef1d6f3a45d78d0f273946d45ad4da12ab3a0b8e450df2f"}, - {file = "pyats-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:275b8a089288a5ea67aff4bb359198c9c8ebc2c27b12c4d682ba9525e745360b"}, - {file = "pyats-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:4d84cc8ea3ed6f31739185ab9d8bcbc26c80ddca16c0007f1229366db36b12e6"}, - {file = "pyats-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:4333d92791052f4e8183389af22e5067edc101271279543a7f81aba2e9254088"}, - {file = "pyats-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:3b2d5a26b378bdf2bfef5b47a228009376d28b42a7cf1f3e31b2ff420dc09cad"}, - {file = "pyats-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:19032f29195e8091f46d03bc5c5d8d7ed79dd94a06a7249d5105ced1649658e2"}, - {file = "pyats-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:f5c185453f477ede60198f3eea98630a4f0a8048bcb3751bbdf13c1d0097ee86"}, - {file = "pyats-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c3124d8bd5bebb417bf246e8dec34e9af57594e786b1f2ce42e47841dba1d9b7"}, + {file = "pyats-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:e2e24947c4c122988ac903a595bcd53789c0ac5107edac6db67ac5c89ff1209f"}, + {file = "pyats-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:608df7a48f24684c2d20db2adf43ac346de3ddfdb963874de090146a85328944"}, + {file = "pyats-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:1636bfa4b220940f01e119e6acb69e1b834ae72fc2a4f36a7d5c1059d85e346f"}, + {file = "pyats-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:45f41d386076506bad3a6b9fa82b6155e994e67fa509cee77363190f365f6838"}, + {file = "pyats-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:020ad8591f2d955dd96074aa3d0168bb183c87a177f76cca21e0790c5cef12d0"}, + {file = "pyats-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:0c37b1ffdea386d18d33cb949f2fa410d84f142bb51b494133fd888be86c117d"}, + {file = "pyats-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:0e33a1b770a31b72fc92ab0bd95c6f66168ac858f735a54e2b44c5aac5ea34a8"}, + {file = "pyats-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:99c3721d1dd5d6178337f3fa825d809d4477d88434b5afc1b0d1a47261ca69bd"}, + {file = "pyats-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:fbd0bc671a8fb88f94ac6aa4b1d38f6f0c4e5dc6a46047ac4532f522eba0d83c"}, + {file = "pyats-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:f7e3dcd7bbd959275c4f170df040fd2fd05756d9b29e148c25f3d81e9be13b9b"}, + {file = "pyats-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:526a48918c3763375ed8f1d75faf484e0abe80349fa96f36c316f755bc21cf58"}, + {file = "pyats-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:0882dc7f699ef546be069f03c5a28d7f67c9f9a669ea45cc9ef774a4cd9f0359"}, + {file = "pyats-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:e4806526a6df2d77313e80b33ca7899bc512a5c62317b19d9a83d0c916292fef"}, + {file = "pyats-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:fa17e4dd82ec1bcccb6b85fb50212f5ca2e195c50a80c12dfdd8c029aa0461f1"}, + {file = "pyats-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:245ee695e284fe71316b4e79dca680290bc4a1edc02ce27d15ff81a2db177fb7"}, + {file = "pyats-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:174d1cd5cb3fb4cee491eda3a8b22fd7764aee46d80abf384ea2c2dc53acd9ae"}, ] [package.dependencies] packaging = ">=20.0" -"pyats.aereport" = ">=24.3.0,<24.4.0" -"pyats.aetest" = ">=24.3.0,<24.4.0" -"pyats.async" = ">=24.3.0,<24.4.0" -"pyats.connections" = ">=24.3.0,<24.4.0" -"pyats.datastructures" = ">=24.3.0,<24.4.0" -"pyats.easypy" = ">=24.3.0,<24.4.0" -"pyats.kleenex" = ">=24.3.0,<24.4.0" -"pyats.log" = ">=24.3.0,<24.4.0" -"pyats.reporter" = ">=24.3.0,<24.4.0" -"pyats.results" = ">=24.3.0,<24.4.0" -"pyats.tcl" = ">=24.3.0,<24.4.0" -"pyats.topology" = ">=24.3.0,<24.4.0" -"pyats.utils" = ">=24.3.0,<24.4.0" +"pyats.aereport" = ">=24.2.0,<24.3.0" +"pyats.aetest" = ">=24.2.0,<24.3.0" +"pyats.async" = ">=24.2.0,<24.3.0" +"pyats.connections" = ">=24.2.0,<24.3.0" +"pyats.datastructures" = ">=24.2.0,<24.3.0" +"pyats.easypy" = ">=24.2.0,<24.3.0" +"pyats.kleenex" = ">=24.2.0,<24.3.0" +"pyats.log" = ">=24.2.0,<24.3.0" +"pyats.reporter" = ">=24.2.0,<24.3.0" +"pyats.results" = ">=24.2.0,<24.3.0" +"pyats.tcl" = ">=24.2.0,<24.3.0" +"pyats.topology" = ">=24.2.0,<24.3.0" +"pyats.utils" = ">=24.2.0,<24.3.0" [package.extras] -full = ["cookiecutter", "genie (>=24.3.0,<24.4.0)", "genie.libs.robot (>=24.3.0,<24.4.0)", "genie.telemetry (>=24.3.0,<24.4.0)", "genie.trafficgen (>=24.3.0,<24.4.0)", "pyats.contrib (>=24.3.0,<24.4.0)", "pyats.robot (>=24.3.0,<24.4.0)"] -library = ["genie (>=24.3.0,<24.4.0)"] -robot = ["genie.libs.robot (>=24.3.0,<24.4.0)", "pyats.robot (>=24.3.0,<24.4.0)"] +full = ["cookiecutter", "genie (>=24.2.0,<24.3.0)", "genie.libs.robot (>=24.2.0,<24.3.0)", "genie.telemetry (>=24.2.0,<24.3.0)", "genie.trafficgen (>=24.2.0,<24.3.0)", "pyats.contrib (>=24.2.0,<24.3.0)", "pyats.robot (>=24.2.0,<24.3.0)"] +library = ["genie (>=24.2.0,<24.3.0)"] +robot = ["genie.libs.robot (>=24.2.0,<24.3.0)", "pyats.robot (>=24.2.0,<24.3.0)"] template = ["cookiecutter"] [[package]] name = "pyats-aereport" -version = "24.3" +version = "24.2" description = "pyATS AEreport: Result Collection and Reporting" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.aereport-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:1bbfbc4142bec02bbcbfc591e696a4a3c2be38609925fe4028f526986e65f997"}, - {file = "pyats.aereport-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:39b8894938a206bfeedb7ccb2d78c41accd6adc9f5185716b1b1df1df6af11d7"}, - {file = "pyats.aereport-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:c72be99c02146c4eb5a1a9150fc3880e1f66eabc99dd3b6ba8b53a911be249c5"}, - {file = "pyats.aereport-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:ba06ac3ad7b7aa1d279e11364e4f4c3ed5ecc29224f61af7d554b02455877060"}, - {file = "pyats.aereport-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:5a3a6d9c4eb33dfee402d150f9897a3b8707d0363a931b90ed567b99fa823814"}, - {file = "pyats.aereport-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:d211df4755e8da8acce2fa3962ff33555d2224522d17d3ace472cef9a79e9a0d"}, - {file = "pyats.aereport-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:d9aedac825341dd9239070618d1a24a54faf5bc5c40852900ebb90035250a40b"}, - {file = "pyats.aereport-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:295893056ba331e11d6eb8f69417d60bc62704ec2d45b9b70970d77861e87fa8"}, - {file = "pyats.aereport-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:3fdf04d76e9b6bf0c50eba00a2f6e6a2c5d2b4eb6c9bf8c49f03c71f1614b873"}, - {file = "pyats.aereport-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:327a60996e5150120bd9ee03f228133eef6ce564461c33bb3016bba6c1fd4a5f"}, - {file = "pyats.aereport-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:3ad6833450c55de4bb4695d7d415f8a0bd19b7cfc594b331a5395c842e7762d6"}, - {file = "pyats.aereport-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:0b68ba0c2182703e8a3b8538fa18ef341f50695634d83312ab05fdc8ec6027b2"}, - {file = "pyats.aereport-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:571bdcc3e5bb71b08b5e511f7ab4ce96fc39cfd7a6fd960858c8bf79dbdf0f32"}, - {file = "pyats.aereport-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:40ede0d58927adb99b8c8fcf2422e2d65d7a68b5b4e1377d8aabf2bb9cb64383"}, - {file = "pyats.aereport-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:6dfde75f77403776d6eaa548beca471eae49efc2a0357d691e4f17d7ae27be5d"}, - {file = "pyats.aereport-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:db677cf46bcfc42a0ed316814e970d69102d45d82face83f8a66aebd5abe666b"}, + {file = "pyats.aereport-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:c96ec142ed7043191c7e76e45db57114c4d407412a438d8811004112bd78d3d6"}, + {file = "pyats.aereport-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:a25d54039d30160d002f478147240bb830a18c167335411ab4f6fb45a4d0dd78"}, + {file = "pyats.aereport-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:007eda00c059df1c7bdc9099dde0ad41995d9ee07079655b560b42e469b92196"}, + {file = "pyats.aereport-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:95d6caca82f5b0d506b89df2f93e15015f33bf20e66e7fcd7159010b11a00eb3"}, + {file = "pyats.aereport-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:18c1020cc805a427ea1f7e08e5c076ccca8c89f1af78c5ff442af97e8f50badd"}, + {file = "pyats.aereport-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:bc675da8d37609f061c0a2a914100dee74f6e3fc6351f1ce87c7fc71222fc2e7"}, + {file = "pyats.aereport-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:071fafe5cfe169dde205d82cbeeb69018bca84606c67a77f22cfd7a5bdcfd54c"}, + {file = "pyats.aereport-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:c27ca84fbeddc266bbb34e003947d4791c0019f9b9a543a31cd581d1d7fce8dd"}, + {file = "pyats.aereport-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:04e61eb241df86f5c0d9e4f9046718a8ba6f76f97d57e1df42a5ca977bd55074"}, + {file = "pyats.aereport-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:5be6832105b8db3313ac157c66c4a44466dc477b4813c0fbd4421dc918d8263d"}, + {file = "pyats.aereport-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:4af0e456eb0c533507a8a6bbce3ae5455919c6c67171dc6f0de27ff751620fa1"}, + {file = "pyats.aereport-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:83d066f73f660b141ce8e42d0ced191bbb2fb641213f91073e13067926386ec9"}, + {file = "pyats.aereport-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:14377c8741618ad61bebdb1a5cdf3d10e696eca4946ac52761fe73af95b9944b"}, + {file = "pyats.aereport-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:a82a300bef22ff62faebcc745ad8fc99d31b584e69badd98677fa5e45cdeee33"}, + {file = "pyats.aereport-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:4d1a03945722e945595fd90a431c9e2e02f21fefcaf69d8eb835df9da591d61f"}, + {file = "pyats.aereport-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:33a41b3090b2ebe93087b36c6dcf25002e84a870772de716729393e9e251282c"}, ] [package.dependencies] jinja2 = "*" junit-xml = "*" psutil = "*" -"pyats.log" = ">=24.3.0,<24.4.0" -"pyats.results" = ">=24.3.0,<24.4.0" +"pyats.log" = ">=24.2.0,<24.3.0" +"pyats.results" = ">=24.2.0,<24.3.0" [package.extras] dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-aetest" -version = "24.3" +version = "24.2" description = "pyATS AEtest: Testscript Engine" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.aetest-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:38f165cfefdabd65db40107c09025bdb885f6854ba0a9c6d9e0ca9274c7b559a"}, - {file = "pyats.aetest-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:670672869c998929a90af8a80924aae91ba78477a4bdc49c63bbdc67444f4c78"}, - {file = "pyats.aetest-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:db6e0a59fa59ba3f2193fbff0cb5e36c6b40ad7dce960b6e180b19a7e36fc135"}, - {file = "pyats.aetest-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:bf3ea9e219d3ec94d9b69b2078cc4feb845209bf2d5078489991f7e7c79dbbc0"}, - {file = "pyats.aetest-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:d97dc730710a7b7616f6f587990b42a40b5c1b45d35b52f31f492284f1711f83"}, - {file = "pyats.aetest-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:6cde3ae06daf598495e633e86176399f5919ffe87cb5cf61d835468c7ec15724"}, - {file = "pyats.aetest-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:731226cac58987e58c30ec19c2484f47193a0420d6f2db7966a5b08362409d8a"}, - {file = "pyats.aetest-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:c3f877c841d66bbd12f7872cdde04dbfa134a643e775cdad1658231dd5838388"}, - {file = "pyats.aetest-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:1ef25e46d4a38caffdc811efcdf5f1c4ee26357ebedce90373f87c94fd65a5a2"}, - {file = "pyats.aetest-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:bf29d3890d8ef95b91861117eda7329755cc589af4c255c0d71d9d5be6fe71ff"}, - {file = "pyats.aetest-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:fcf4145b9d73f30fa53e42ded53e716ae2ca07dc1dea9291991e713e1635e4ce"}, - {file = "pyats.aetest-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ffd906f454795e82947b21b478c7ad1a96c207d886c98afd599fb4710a03c3eb"}, - {file = "pyats.aetest-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:6682b4f48f44f70121535a4004511f68ac7a1df676ce01e795b7a4c4cf465081"}, - {file = "pyats.aetest-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:24c275b280436a898818cb0adc871733652f84466d0b15feeda98f8a2cc425d6"}, - {file = "pyats.aetest-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:467f25e015edc8e12617095864af92ac0711139071459e618cb22fe0d4a675b5"}, - {file = "pyats.aetest-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5ca23f24aadcafd02cdbc954ce297478caff37105315d3a70e2b7e9c7a7e137a"}, + {file = "pyats.aetest-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:5cca0a64384eaa951df40f795c1efba391f522bcb4d2300ac8266f421d8788b8"}, + {file = "pyats.aetest-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:99082b698816638f450bff07d43e787abd705f0f77afa06771792e216db339fd"}, + {file = "pyats.aetest-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:3f511d2510fb7a5f16c13623811f123ff4a71820b87c919543254da784007f46"}, + {file = "pyats.aetest-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:1a6b8f086c1141d8e96f9d9c3991663724f2e97648194b91c0a6f38f6be45805"}, + {file = "pyats.aetest-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:016850929dcd480f6d18a0f509cd484cac993acee7b0ea93f212900584802554"}, + {file = "pyats.aetest-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:f7c062e99e6873822ed40ee94141faa9f25f0b401c51395071f186e7b590b6b5"}, + {file = "pyats.aetest-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ac0c77e9fb76bf8ef29023aa83686aadca79159b6a76d60863f0017ed91184a2"}, + {file = "pyats.aetest-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:3ac9ce849f61f8487f3c90befaea7df46de5fff10cce8bfc508296bcbfb19756"}, + {file = "pyats.aetest-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:ab91937c974259db62c950a5fb397f9bcdce2b3defa09beef656ad88b3879e7e"}, + {file = "pyats.aetest-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:06a0ed2f85f61f7af55d20026e397a3388eed902815e3ee1cf2f47c7e6bcff63"}, + {file = "pyats.aetest-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:98854641ec4bda01f4ecd3f420eb40d5ac94bdc1fae7feaf6c8638278270aa0f"}, + {file = "pyats.aetest-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:7b006786689de11a0ab521b12cb89bb2fd3652bafa4578102358f9a2abf9f297"}, + {file = "pyats.aetest-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:5d95953aefed60d7c210b9d6a2921157944143a67cc786384eec1454a8359f4f"}, + {file = "pyats.aetest-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:1bf2967762b791d4eca1880e58d62756717eea9a692a0b5b0b7a62b049437023"}, + {file = "pyats.aetest-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:f0cb5e7dcc28911ca112060c16153d8d5a63797927c7a5cf94d2c0e5471fcb49"}, + {file = "pyats.aetest-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:df24a3cbdf9c95735572a68e0032f12b4ba92d8c0b7b48b57f676841c0eb839e"}, ] [package.dependencies] jinja2 = "*" prettytable = "*" -"pyats.aereport" = ">=24.3.0,<24.4.0" -"pyats.datastructures" = ">=24.3.0,<24.4.0" -"pyats.log" = ">=24.3.0,<24.4.0" -"pyats.results" = ">=24.3.0,<24.4.0" -"pyats.utils" = ">=24.3.0,<24.4.0" +"pyats.aereport" = ">=24.2.0,<24.3.0" +"pyats.datastructures" = ">=24.2.0,<24.3.0" +"pyats.log" = ">=24.2.0,<24.3.0" +"pyats.results" = ">=24.2.0,<24.3.0" +"pyats.utils" = ">=24.2.0,<24.3.0" pyyaml = "*" [package.extras] @@ -1416,91 +1416,91 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-async" -version = "24.3" +version = "24.2" description = "pyATS Async: Asynchronous Execution of Codes" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.async-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:47a35de26ec36e52913658223018476076229f2abc88ff3469cee8124249552f"}, - {file = "pyats.async-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:9dd5c4442eea10f483175f81defc4f7cbf467a875c4f0c8055aa1086b11786f0"}, - {file = "pyats.async-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:2d522450f37da1101d97f14aa344d6dad96690a07b52ac4e9a410dcd77354cfc"}, - {file = "pyats.async-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:7c6327ffc6e5a5deb77563fc16ed02b4227bb451fb5fbb5d4877546d4c72e2c2"}, - {file = "pyats.async-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:407b01a834c0d20f02766d98d571c31ef6df1ab12f0920b6ab0f6ae70acfa2ae"}, - {file = "pyats.async-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:c3c222431aec4aad3dc8107872fd32d5a1bffecc3cc115edd9295816b508ce35"}, - {file = "pyats.async-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:659426843d6c32f9dbde132dd5bf1edcfa07505b5ac62b32b3a6cf5f4be32abd"}, - {file = "pyats.async-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:372229d4cc7e5982170640c8690723e0cee61f1fb283a57367fe6835c806056c"}, - {file = "pyats.async-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:22473e16deb77db4f8968657f874c38ac8e8a156dca8d98cb46e990db65eb954"}, - {file = "pyats.async-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:46f64ed787b25ed5895953d2e49f304bdb270ab68592f7cd8da827e0cd95f6e8"}, - {file = "pyats.async-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:fc62d792dcbcea06fa73ea460ae22047ed3535d10557b0d49cfb5e9975ebe529"}, - {file = "pyats.async-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:4a280f3c42d4d4c0686eadfa1831bd37136dba411ace683011ba5cce16d09d04"}, - {file = "pyats.async-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:a1a20119a86746c46fdd2d487e7fbea247fd3f45cd5c9cd272ec37b883dafc8a"}, - {file = "pyats.async-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:d79d9dff0b564c386a60485ff63d8e88cde08902059d1d90cbbf4888c1631bb6"}, - {file = "pyats.async-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:689a8d0078301d430c48ab7b62135cb254cd5dab97338f9fdfdc72967a16fd67"}, - {file = "pyats.async-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3b1836600c12cb87f01b0624a9c73881e3dd14da533c9b92349a23d6d1045578"}, + {file = "pyats.async-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:85a208ffd2141cfe590d50cf46d63b2ed214c35a04d6220a452db6d95bc0145b"}, + {file = "pyats.async-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:08ba9c6f69ea7b53e2504d07bd7983bbf47bf23a9c7a20f840943abe02523feb"}, + {file = "pyats.async-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:b088d2341a3731421027117280006698246a09e37d0a1870e8a3580276cd2669"}, + {file = "pyats.async-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:883730cf08d88a0e30fcf4f667bec90d1ec3af66cdda5f7b154bd0488b9aea46"}, + {file = "pyats.async-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:04ba737c6d2412be44d5fbb69ee256d5f4db2755abe5ebf2ab1d215c3f25fe18"}, + {file = "pyats.async-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:d9887c29e9915023e5213b6fe8746478f740f6bf6020d0207eafc2233e556ab9"}, + {file = "pyats.async-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3adf48b89add489b29fb594d41a408e8146e75f451aaf0f0edeed1f915a3a2f7"}, + {file = "pyats.async-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:f2f63bf30d59899d09901d9e846e70d85267370ce318aa2a24c5ea830cbae937"}, + {file = "pyats.async-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:53bda069e928f50762b4c749945fb2db6b6b8a701204be96ed492a3f6e4cefa0"}, + {file = "pyats.async-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:acf324c0bda759f01d3b7a98f634ba209592cc395486f6c5e8dbda847d0eeef4"}, + {file = "pyats.async-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:bd3a089a7219d3d0dfd3683d496806340bcd9658d80d18daf2628f4b393ff0e3"}, + {file = "pyats.async-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:cc0d07179fb789fd68280f8e464fd7496817a4bc6dffc81258badd309f92221b"}, + {file = "pyats.async-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:755fbcc0325f868b7aa2a07f83ba23dc4b867b122509ec82ee14184a0572388e"}, + {file = "pyats.async-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:76127c17ce56b11e13ab8314a30ade94a9b863db0ecc168f3f249e9c6265beee"}, + {file = "pyats.async-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:3c17b8d694515b98950b0838bbc2c83a8bfab2211ec19c5329b28d7bbc87b590"}, + {file = "pyats.async-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cb2c5129585b2d580a7f2aeccf31ddcaa400ca7c3b9df4e6b55e61450d4d8de6"}, ] [package.dependencies] -"pyats.log" = ">=24.3.0,<24.4.0" +"pyats.log" = ">=24.2.0,<24.3.0" [package.extras] dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-connections" -version = "24.3" +version = "24.2" description = "pyATS Connection: Device Connection Handling & Base Classes" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.connections-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:6c6bfe9ed65a95705dfcb24597316bf3ec33ee8b03e12f28f194d64ff6f44fdb"}, - {file = "pyats.connections-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:038b9d5aee6606f7b78b1871101bdb580b91e0f0efba76dbdee4128b667c7e7b"}, - {file = "pyats.connections-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:f00a64c410c2430dc9a4fd4647d91e123c2d35f9bd5a322bbf980ba25512151d"}, - {file = "pyats.connections-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:f1a406b838c893e924d65d9ee854fd8587ea97c8659700874514ba45719e4460"}, - {file = "pyats.connections-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:efdaf0c5b26e370d0b5bf4c6d7362fbbc9771f9c3bf839c166903f6588aa6bbc"}, - {file = "pyats.connections-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:da417dc814f28d4e748978eb618fa62f1dd7b745a5c09f43e9011fc408f6c099"}, - {file = "pyats.connections-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:c3dab68835bae3b7781881a5e44f54084d1f14755f6eba9da27c7c8d9e393bde"}, - {file = "pyats.connections-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:4f37db7c1f6c569090c4f0837dd70fde3995e61d37f523f42c9aa45a1d98e2e2"}, - {file = "pyats.connections-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:728756e5e37d3af85918115520195ca5a487d2906a5b7f627c28e1ef2ea6fcf6"}, - {file = "pyats.connections-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:a34addb48d9d2a596b0d3a8597f6d2a5499374f136092b27aff8b3248dc8c8c4"}, - {file = "pyats.connections-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:64ddd650bc569e4416b4ecb1336c2fd5b5650dfb93db8fc02a534744b017ca2f"}, - {file = "pyats.connections-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:19ab4780d6d11264d91eb285fcb427418fe6c1d953cbda3fcc29ffab89720ff6"}, - {file = "pyats.connections-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:c7966ba54fdfb8f03cac6bea76c5fea0724b2856f1cefa8dfcdc5b8e4b9f08a9"}, - {file = "pyats.connections-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:26c22f67c99ffcce1acefc3ece11b4aad13a99b9b4dd338059fde9b7b551a71f"}, - {file = "pyats.connections-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:cdf24a05e8994562f6067f5f27c1f134a1ceadef1366c26b685d2b0d03079582"}, - {file = "pyats.connections-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:132631541738a293ed043fca1053333e27f430ba76093d4f627fd5ef1efdafb5"}, + {file = "pyats.connections-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:5255cf69699b7eba15471679178a7f40911fb83aa0796f542c9971dcfb02e120"}, + {file = "pyats.connections-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:71fca441673cb31264654dfc4b517d60105c1b9a240780fe3ea1c16223d56b98"}, + {file = "pyats.connections-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:d06645535935e3dde9e05454ae4fa7dfa0a7f35741798445cb42b705e5769ed6"}, + {file = "pyats.connections-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:95aa8099c10a58abcfd5260063c8e9f10e59ee72f82e5766f29ad139b1f156ff"}, + {file = "pyats.connections-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:b328e2e08a8a04a27d066076821608b80785a8ce4fe7a859740b5898bc00fb6f"}, + {file = "pyats.connections-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:94185de6b5e25f0092040ce7ccb63b481ebc0e6c70ceb0cd4f9f275f2e29a66b"}, + {file = "pyats.connections-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:010caa0d1a732c4fd2cb894e45ec900f39c8bf85ca95bcfb7c72cdac27add3c2"}, + {file = "pyats.connections-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:1541208db3a2aaf1d3f2b26dd103ccf1452191ce276be877f4bda86d22d23e4c"}, + {file = "pyats.connections-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:309436c9485470cff57094168b74eaff33e4845c7339f5ce628a309b2f1595ed"}, + {file = "pyats.connections-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:a26cd171a7f6ec34be3cb59ad9699477879b04d767083a3b50753e5c04b507cc"}, + {file = "pyats.connections-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:44e6c831a306aa1a94dad7ab26ff6e14892efcab9a882e31070b9aac2df81449"}, + {file = "pyats.connections-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:f9b4497dcf3b4feb9693785c7c1950af3ac149671a5926fc3f3cc6ffd000e968"}, + {file = "pyats.connections-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:258b73c66c74baac98a0c17064f27660dd678b79c12b402efd5215c2ce318608"}, + {file = "pyats.connections-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:e7abf433b23ddee6d6bdb03dcddadc2c825cbeee7767ae2758f020eaef87cc48"}, + {file = "pyats.connections-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:b8cfa3a1ef1d608f1b7b30c076c1e86784956587cecc5e286360aaa23cb647a1"}, + {file = "pyats.connections-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f49d41f030df0404781b0442ad6dcc246e373af8b81619b6d32621eb456cfdf4"}, ] [package.dependencies] -"pyats.async" = ">=24.3.0,<24.4.0" -"pyats.datastructures" = ">=24.3.0,<24.4.0" -unicon = ">=24.3.0,<24.4.0" +"pyats.async" = ">=24.2.0,<24.3.0" +"pyats.datastructures" = ">=24.2.0,<24.3.0" +unicon = ">=24.2.0,<24.3.0" [package.extras] dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-datastructures" -version = "24.3" +version = "24.2" description = "pyATS Datastructures: Extended Datastructures for Grownups" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.datastructures-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:a8908cfcef8b5eeebfc905279da5a62fd04217307925a77a89aa5b85dbb63800"}, - {file = "pyats.datastructures-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:15b3651e78aba623d29a7a81fed627215ac13d574071bdbc34d3c1c900490764"}, - {file = "pyats.datastructures-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:e94097341dc78e2f350d1b86e820e1bb017be03e84488243e1dd268708922bdb"}, - {file = "pyats.datastructures-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:0f31c1b694eb368b86c614118f5ba5f10b1d47906eda078b17c3ac887859379d"}, - {file = "pyats.datastructures-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:b88b8aa8a8aea3c3d49710a59e42a561dd612a6c3ce5053d3cd2305df65920a0"}, - {file = "pyats.datastructures-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:1d87cd5e869ba80a4cf75290c24365bc95f485473b9076139bef599367b0cd4c"}, - {file = "pyats.datastructures-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:8545b8f1430208def9f8aa70c446fe9e221443924407f2e5499e5edb84553b0d"}, - {file = "pyats.datastructures-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:509a9db0172f6674b3c12bc216730efb2068b019f93eac8234f582367457ad09"}, - {file = "pyats.datastructures-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:a30280ba7ef8bd26bc9632f43f765993a3c8889640c257efaffe04b711584eb2"}, - {file = "pyats.datastructures-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:1053de3e26ec0da4874e24f3f1948ae05a243d69b3ae82848f3976591b22f206"}, - {file = "pyats.datastructures-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:8700c921be9764b2864b125e470a73ef4fb6bf4c8afb0b5304b70306f70b987f"}, - {file = "pyats.datastructures-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:1693c3fdae30d27ee14e1a6fd50006e4f43bd4d6e0d74069e19782ef4434e70b"}, - {file = "pyats.datastructures-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:cbdd6d3fabe770584bee52d55537edcb021e6ad5116524d2e90b036dc410d911"}, - {file = "pyats.datastructures-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8a69be6ce01f6269154c97536fc086c3f69b109a6562cac16b6b02e7176c1c1"}, - {file = "pyats.datastructures-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:3a123e3311eb1f6c6917d2c87c30d2e89cea65b54180f2aad49b02b8c3aae77e"}, - {file = "pyats.datastructures-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b1f28a81db01d6f346e91e29f741d446934b2914f9c2879c2c3a84c35fb62082"}, + {file = "pyats.datastructures-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:1d28a9f02f16ba5c653ea8935b5e818755c8a4e3a25eaf55904c380db3e3aa1d"}, + {file = "pyats.datastructures-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:e3c26524f95e5b3138edc9446c8db3a772f599fe83e1344d7a3501244749f7f6"}, + {file = "pyats.datastructures-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:319c0bb8c983c97cd8657f62a01f21ecabc9f8e93c775d039950966dc64c053b"}, + {file = "pyats.datastructures-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:72008c3aad7cd8c84d8d8caedd99f3b805d85a7f7a107be3e771a95c69e4df60"}, + {file = "pyats.datastructures-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:1c34d99e961c9d0a9feb14308061b0fb39aa0afe69b0dc3f7afd6ad798df6acc"}, + {file = "pyats.datastructures-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:4f81d05b8bee5287293a6375880aa198eacc02a1d6ce70aa47b7b5542e12e94b"}, + {file = "pyats.datastructures-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4efdf14d8e1f5cea3517dd1b016a385fe1783ff2a62cec8acd76055b632483b6"}, + {file = "pyats.datastructures-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:129ab87923b513ff58a853f7fb29a9f99b41450e70aed6084dde5948f16147c8"}, + {file = "pyats.datastructures-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:64e93af573762b1c96960826d3aa64ad195e7b5dc286678b1830f26b6442e024"}, + {file = "pyats.datastructures-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:a935a9244e02395ec3eb623cf77cd734b598b4e5b20a91f353d702b0224c78b5"}, + {file = "pyats.datastructures-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:f77d59b74ac85e3bce1b194f607b035bc36bebb9321334247fc1786fe3f87f48"}, + {file = "pyats.datastructures-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:3d3e9e5e079015eba13a1ba16c9d419eacc50041aa49b95c1f1d954f33393039"}, + {file = "pyats.datastructures-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:c22ba35b3d754c70d9d0f5acfe3d1aac29d4fb8623b4e67f01faae020376e8d2"}, + {file = "pyats.datastructures-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:74bb2198602b33fa8288beb01cda4b3a4c2086c03032548ef68c5470af68142e"}, + {file = "pyats.datastructures-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:b7ff2e51916ccd08fc96c3a8e30e0bc085782733652fd563eb3df0f2ad462078"}, + {file = "pyats.datastructures-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:325b9317e88aeca0e2ee0018f6eb6f2a6a6540224b66de40b2037d38eb6d6a9d"}, ] [package.extras] @@ -1508,40 +1508,40 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-easypy" -version = "24.3" +version = "24.2" description = "pyATS Easypy: launcher and runtime environment" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.easypy-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:bbeababcc5a57383997de29151ff1add3864c83fb8dfa48ce5e87a976222d53c"}, - {file = "pyats.easypy-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:8a1c2da44900aba192fd9bcd94d50120ebc6a9a6d101fda4e1a3525d090a095d"}, - {file = "pyats.easypy-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:1d907933a6281d075dbb153485350b7f1b7106c0ae3fc330b7a9a5d906312b5f"}, - {file = "pyats.easypy-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:c830ba82e4e076c2d7ff731b8eb7b889c3598dd770e72a98924b440ab0a2b6cb"}, - {file = "pyats.easypy-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:4315698ea58106e74461c0d614fd3b58a4dc0264dab461201826696f439746c2"}, - {file = "pyats.easypy-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:49ff8a7fcb8b6cbd7cca8aac2195787beaad470a515d952777c779d6916d1f47"}, - {file = "pyats.easypy-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3e09062f0626e8590561f996dbaaa7bf489b2b74437881e0197f61ba226e68e2"}, - {file = "pyats.easypy-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:b769c041be819fabda6d6eb95bad6436c9d119f4d46318d7e1de52051e6e5037"}, - {file = "pyats.easypy-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:fc1fcef2369a77f62f3d7bbe22123fb36bb2fa478723a0ef01ef571bac7d5d2e"}, - {file = "pyats.easypy-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:da3e93ca793d92b52a8cadd96bce4ae7e4059290d924b8a8fafc497a72d39485"}, - {file = "pyats.easypy-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:f0d9bcadcbdbdf3759e8001b6fcc899fa838dec7d439a7e2c883ede5ec7c5080"}, - {file = "pyats.easypy-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:384f221c95d346b1eb1337fe7f96ba104b64041fc707ce117c9f6ff2c83ab68a"}, - {file = "pyats.easypy-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:9c73835a0e6c6f40525060d4c46efb23241c5249e19b82595f64b0f6f09b7fd9"}, - {file = "pyats.easypy-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:e5da205faa0584e2e49102e85b8cc9ca51bf75e984ce61dee8a846d6be024254"}, - {file = "pyats.easypy-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:3d908eb3fb802f6f781849ec795f9c804e6eac949d96659d3246a667b71430ad"}, - {file = "pyats.easypy-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cdcfbfc8ad4637768822f15e15afc43cc33dec75cb5fa9111f6f6234b843a51e"}, + {file = "pyats.easypy-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:2ac1aac907c06171ea684796713625ea8c970873679689ff577ebc74945a1560"}, + {file = "pyats.easypy-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:1ee49720334ecc0052a9a7b56a1c8480e266a7a04290fea450b92b53875c28e2"}, + {file = "pyats.easypy-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:ab81155d15707740d582f67fc0f0b46601c11832a69de624bf0473a9b73b848b"}, + {file = "pyats.easypy-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:64af74c45feafca3184dda81ec2f3357ed7cc8e230a665c63a08f21333e67ffe"}, + {file = "pyats.easypy-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:11941f743a10b04d2a39835e1a74324efce4ffb88b46e7bc5dc6399edba339ea"}, + {file = "pyats.easypy-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:0f50d2c356705328f9239be15cef354afb17e9cfe5254fde9930b4de042db8dd"}, + {file = "pyats.easypy-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:cb65be32eaca6a62040b114117621d74f0a5a5359078b8f39a5486a5b2174f76"}, + {file = "pyats.easypy-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:97a5b4a29457bb35adaaaa09f147304e4c4ae43a57d07fe2bd9d3a6089654c27"}, + {file = "pyats.easypy-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:7ccf918658889601dad7daaab818def4900bf27ef8fdb6a1a17fa4010975f54e"}, + {file = "pyats.easypy-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:861ee699f094a521e649ebfa2b8dcb4cbdc5525f0c7356163a0e0d779c9086c2"}, + {file = "pyats.easypy-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:c47b5e58a045dd9a60b84d485dc3c44ca03748a7f313f26d4d072c2328c569b4"}, + {file = "pyats.easypy-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:04b6bc7fee0fe56810e7fcde0f94f8d9b6740efc2de81cc17ac1f608c03e64ab"}, + {file = "pyats.easypy-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:6d3722be9365f31155aa875433c8d60ff7e4166250273edda67a5e562c79f72f"}, + {file = "pyats.easypy-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b7eb2a4bc1ec39ff4db8dd6faa677c52e746b9de588ed9ac5fd560983c5a784e"}, + {file = "pyats.easypy-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:61f07c7fca89e7c57f0046026e358cd5a6f70702b3807f619491ce217bedd20b"}, + {file = "pyats.easypy-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b7ff4a4e8fb1577427f0c5b1187439c05776643e4059c4d4239570342b442578"}, ] [package.dependencies] distro = "*" jinja2 = "*" psutil = "*" -"pyats.aereport" = ">=24.3.0,<24.4.0" -"pyats.datastructures" = ">=24.3.0,<24.4.0" -"pyats.kleenex" = ">=24.3.0,<24.4.0" -"pyats.log" = ">=24.3.0,<24.4.0" -"pyats.results" = ">=24.3.0,<24.4.0" -"pyats.topology" = ">=24.3.0,<24.4.0" -"pyats.utils" = ">=24.3.0,<24.4.0" +"pyats.aereport" = ">=24.2.0,<24.3.0" +"pyats.datastructures" = ">=24.2.0,<24.3.0" +"pyats.kleenex" = ">=24.2.0,<24.3.0" +"pyats.log" = ">=24.2.0,<24.3.0" +"pyats.results" = ">=24.2.0,<24.3.0" +"pyats.topology" = ">=24.2.0,<24.3.0" +"pyats.utils" = ">=24.2.0,<24.3.0" setuptools = "*" [package.extras] @@ -1549,37 +1549,37 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-kleenex" -version = "24.3" +version = "24.2" description = "pyATS Kleenex: Testbed Preparation, Clean & Finalization" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.kleenex-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:1eef6e11f0725867036fd839e912d933ceeffe14819aa642a4feac45452af890"}, - {file = "pyats.kleenex-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:d174d1eadf10946beb828d6061efe846c75e88e0221a1f45f97d66b71d6b6cd2"}, - {file = "pyats.kleenex-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:96fe02849041901bca7a8492f127e434e5e775fab7c6e1ce51781d592505a401"}, - {file = "pyats.kleenex-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:12775341354bd49557ef73c65d05fbecf4878179946c011ae3fece97f8607f2b"}, - {file = "pyats.kleenex-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:4dc79b680ce8de4a6121f31594627c30100d742fc18971106d192c70c942ac2e"}, - {file = "pyats.kleenex-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:4c9987a06e1dcb4813eaca641f331b72507de75aa8177128d78811084375a510"}, - {file = "pyats.kleenex-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:e47b54280b272cd7e7dbb07c2c05dbb098ca9fb82eefbf71a697e894c40dfd3d"}, - {file = "pyats.kleenex-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:42ace7e6b0327b25a9122343b2355b000a6cc1ff6f8efcd81cbe7e0cba2a8f84"}, - {file = "pyats.kleenex-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:1b1e6021bc19946443e4ca9010a034ce5f27856927847749c90d19cd4a36908d"}, - {file = "pyats.kleenex-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:4d2ae9ad56cefdd8dccbf4e77964af33e2cc287effa2a2f69ce51783232b0ef7"}, - {file = "pyats.kleenex-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:b3bacb2fbae24e9908d154c2fceeaba497e3737d3284697cdbd8087895799ca8"}, - {file = "pyats.kleenex-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:e23ac04cc36982b9988efdffcc65abbf1952504df03206f41c6c183003ea7b51"}, - {file = "pyats.kleenex-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:26e0b9fbfe1d0744294e77f57207c6d5bb31dd5367ccd0cbc357e4fcf4a1086f"}, - {file = "pyats.kleenex-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b652792ee992ef6bfe25b31b7b877e2bb7cbb9e14c04e3dab32fd3ef0cef8c7f"}, - {file = "pyats.kleenex-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:a09cf67cf28467acef07c4ccf7d65f4841fa57af8f72b0ddffb302ad1222d390"}, - {file = "pyats.kleenex-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:20622ad83cfac0683cc0742896c246f15b88252a04e7ca8a8892ff4bcd36ea5e"}, + {file = "pyats.kleenex-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:a9b4ae73c64e3325c94c6c2d3b8e2e42f9ca7c54caec8a326b1d34cdd58eb75e"}, + {file = "pyats.kleenex-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:4f30cedf968408f998efd8eb975c230e72b990eb6e4376baf4dc11f0ca38e778"}, + {file = "pyats.kleenex-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:4057552322ec1ede7dcb67e2332de7c9fb7e0c6cbcf3cc07f73df182ec957493"}, + {file = "pyats.kleenex-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:7942087e752df14fba969f34b71dc1967d8eed4e7e0e70e6cd7ffa4a67f61eb1"}, + {file = "pyats.kleenex-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:ff771f2d1c6f02330ecf391f144bb6c6b4b5c2fbf2020bc89f1dea2a660e0548"}, + {file = "pyats.kleenex-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:91e5f82d0f60b9627675ec6aba6b5a5dc47feb652df99ca516fd66932be60ac7"}, + {file = "pyats.kleenex-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:2e448cb66d6f574314652bf1f32e98a482c235fa5ff2577074bd4e3ba68ffc0b"}, + {file = "pyats.kleenex-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:e31285efa08627683006e15649bb3f928ad4e399561286f6dbf5f1f327722331"}, + {file = "pyats.kleenex-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:c70045576de1bd27fbc458ea6ecf5862957f996c96fd3f732001580acb498106"}, + {file = "pyats.kleenex-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:1f584a64a18823c0a45d8be20710a40033cf3ef07fab03afed54d8d00898c72a"}, + {file = "pyats.kleenex-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:f34620fc199c918c7cf340ca6386b383a19df999ec07e0f970011be1bee84a22"}, + {file = "pyats.kleenex-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:e92c75fe9db130e816b9999d7cc2236bfabab9e65d29cd81096845f01723a681"}, + {file = "pyats.kleenex-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:ad2016c2ea2ce6d3dd576b403b212471dab8de549c702b660541e57465b18a67"}, + {file = "pyats.kleenex-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f7267636009f6fad2e06550d1e9f3c9dbd3ad5a484a62dbee6d5a980e07336a5"}, + {file = "pyats.kleenex-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:a7ba75efc0beb9e13e18773ad3d2fce21dca40d511e6abced4dfb2b82e977d12"}, + {file = "pyats.kleenex-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:14f66c2d8c1a592fcb0fec00035432f9de59052096a4d4d615716c985b82695d"}, ] [package.dependencies] distro = "*" -"pyats.aetest" = ">=24.3.0,<24.4.0" -"pyats.async" = ">=24.3.0,<24.4.0" -"pyats.datastructures" = ">=24.3.0,<24.4.0" -"pyats.log" = ">=24.3.0,<24.4.0" -"pyats.topology" = ">=24.3.0,<24.4.0" -"pyats.utils" = ">=24.3.0,<24.4.0" +"pyats.aetest" = ">=24.2.0,<24.3.0" +"pyats.async" = ">=24.2.0,<24.3.0" +"pyats.datastructures" = ">=24.2.0,<24.3.0" +"pyats.log" = ">=24.2.0,<24.3.0" +"pyats.topology" = ">=24.2.0,<24.3.0" +"pyats.utils" = ">=24.2.0,<24.3.0" requests = "*" [package.extras] @@ -1587,27 +1587,27 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-log" -version = "24.3" +version = "24.2" description = "pyATS Log: Logging Format and Utilities" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.log-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:d11227e7694aa8b3d188b7542721b573a603a2bf4b4b3401bb285f477873500e"}, - {file = "pyats.log-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:5525a8cd01853d9a70225db5c50d61a94f5ab3fad0b384bcf50b34240630bb7a"}, - {file = "pyats.log-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:86a469f5718d2e4865ff65a87d40ce5f4664237802eef732df71979111f462a9"}, - {file = "pyats.log-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:854b4de5fe3de73940cfdd61e161e43d38d9a432fd0ef37cbffd0f6ecce461cb"}, - {file = "pyats.log-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:b7b153b1285b270f0c1aec62796483460b370999717828e029e43d32d1907261"}, - {file = "pyats.log-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:0fd6c51f36b361145a8c421d233c784a773049fad4424b8b4f9a01183ec28a81"}, - {file = "pyats.log-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:644b8b28af53c76b324b46f65e939b0d1cc4de24d9d4f6d8fd7abe906d2a3a55"}, - {file = "pyats.log-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:daca75b6e300fe8dc2e8a4c31accaf5a1e249e8502e05d9ada2b621ac8300597"}, - {file = "pyats.log-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:b1a115a6cb0015c0a6bdfbbf77d48aedcf8febdebb01ceabde68e32393bb8709"}, - {file = "pyats.log-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:7678ebb7627612ebbe9464a895cf1a5a1e43f534ed4c8a22b31e3395b70fc9a0"}, - {file = "pyats.log-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:3fce60c39be26ad6827506fc549c4ab506df2a0388bd49b865a09741ef0fa57a"}, - {file = "pyats.log-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:8151170cd590feb2dc4ba25b30e0d2fbc09f94e474ebe931678b9eec14b159c9"}, - {file = "pyats.log-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:451bd612d0e4c51d4acdc60355bb67310109545458724e745b5da8d7fe0e9cd9"}, - {file = "pyats.log-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:3741701cc028608e263e871e918a382d4aac615e6634c3262a75b4f28e982158"}, - {file = "pyats.log-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:556789bc7ce9c7980bdce4cb9f096ef7619b8ab4641f34ddf4211cba7327e5aa"}, - {file = "pyats.log-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5302fc06183fbe0d2179153e70f47954bc9bbaa5c1e0e9a3e833643d4e0d2605"}, + {file = "pyats.log-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:b0ae03cd46c231b160bdd9ec7c30035c856017e9ea50d9af127a6d51c4323495"}, + {file = "pyats.log-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:ff87f6e7c1c7d2080025bb8025d0dd8aacf6e0181b8bdd5eea3c59f25eba3c68"}, + {file = "pyats.log-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:bf035d843c13c13d967d58aef195eecd82aec38d91404a02812f5799ce9c516f"}, + {file = "pyats.log-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:a811243774f79429a7238650bfeac0103ee51ce8b8097e1bda35212397469129"}, + {file = "pyats.log-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:350c4cabb09c04752b51fd5b8865e9d0279dcb7f549492da7613b3d590f7e125"}, + {file = "pyats.log-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:3b822f3eb69c9dae674b5b9faecdc1273ed1e728eb17f4a27b77c31da0550cbd"}, + {file = "pyats.log-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:96163a9ed53345743b497bbfcc0f09981cca9401b1b5079e5659ec118a66464f"}, + {file = "pyats.log-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:e1e341591f94a9c4d3718a28720c70c11a237b0f986128a2223b442b6a808d05"}, + {file = "pyats.log-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:cc382b28b26ee1eb1188ded58ac837f2ef975982eeb7be9bac0fbac2d670c147"}, + {file = "pyats.log-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:56555e039200d8c5ba52abdcf062230524e7c531a5263a180277414946a9cfd7"}, + {file = "pyats.log-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:3a018cb4941408f8a34b956c47f6052f66adb463172190e019b866c049daa9c5"}, + {file = "pyats.log-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ebb954bef71d7bdb3bd39c40203cd690174f7a64c6551c2e4c768614b9bc3558"}, + {file = "pyats.log-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:d7c12ff22a2aed2726313c28383e56ca437dc31efdb22b92dddb329133bd2a25"}, + {file = "pyats.log-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:c9d84b1af188dda479a23fc9be1baa8647397df2bdd7d6b19b966b36e65aaec9"}, + {file = "pyats.log-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:f3440cd6dfe852ab215193be0b6b49059c7544f793f2330a2eb09e44c0087347"}, + {file = "pyats.log-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a1379f4618815c6667482c4b22aea5a4819182e80c62f1093306af48351da7c2"}, ] [package.dependencies] @@ -1616,7 +1616,7 @@ aiohttp = {version = "<4.0", markers = "python_version >= \"3.6\""} async-lru = ">=1.0.2" chardet = ">=3.0.4,<5.0.0" jinja2 = "*" -"pyats.datastructures" = ">=24.3.0,<24.4.0" +"pyats.datastructures" = ">=24.2.0,<24.3.0" python-engineio = ">=3.13.0,<4.0.0" python-socketio = ">=4.2.0,<5.0.0" pyyaml = "*" @@ -1626,35 +1626,35 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-reporter" -version = "24.3" +version = "24.2" description = "pyATS Reporter: Result Collection and Reporting" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.reporter-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:7dd878bffd5ca6a837bc27d59c88843723c06f4fa13f99c4bcef75fbf6684bcb"}, - {file = "pyats.reporter-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:e44b7171c4b75468dcfe7335d613ec1cbb9c3197db5d550488782d368dff9054"}, - {file = "pyats.reporter-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:f3ade72f7780af2d5d8ecb33c2c1873300e0c2516eeac38264c45553eba194ba"}, - {file = "pyats.reporter-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:faede0d9895fe4bb1a991a0bc568b2415fe6834f1f79bb786ff2254358e33f1a"}, - {file = "pyats.reporter-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:8f61b3bd30911a6505d535224c5f53039b670cf8543b82501f57e31fac9ff8a5"}, - {file = "pyats.reporter-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:7e478fa8cd7a8aa5a694861735a6947af64e378bcb330af6b043d81eeb5f59f2"}, - {file = "pyats.reporter-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:1dd9a7e85eefcd400a0407d842eda4ce2f2ed0a853f42c16292b1f72afd07989"}, - {file = "pyats.reporter-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:aeeb9d7f2d2497aa07ebf326313bb0f958debce1aba8c964f6b082737ae37bb8"}, - {file = "pyats.reporter-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:c8370e2197f6ef7bb421b98b246c66bead5bee74f5d35666d8e57e3a84f471b5"}, - {file = "pyats.reporter-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:4f9f9f13a9fb43d5cc26a5ee75efd1f50ebafcd8b27af92ff799ba69e6c82971"}, - {file = "pyats.reporter-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:a198002ed3f3c6d6a77a18b0961bf8cf96533c2bcaae7ef44b37d82c8ac50ab2"}, - {file = "pyats.reporter-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:1184f11d1052064e221d93fd618c8a7903c3e64ada7bf978a90582b2951c59f6"}, - {file = "pyats.reporter-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:f7270e3f0a2f986f7e93c13fbc7d56ae876579a06a6b4b3e5065b2deae50689e"}, - {file = "pyats.reporter-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:cf934aa3d4cf67ec16a71206298163087a81641cca217a7939f001ff328a50c2"}, - {file = "pyats.reporter-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:27764d777b7744ac55d5438a5d90cdc3dbf42ddf48ca38c2acc995f67daf776e"}, - {file = "pyats.reporter-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e9a7f5732075d9e4143504e12667ee4d5c43e21c3a551eb07a36e371fff59d4f"}, + {file = "pyats.reporter-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:299be3af83cf1c58e0003f12587248c1d1be5aec11be512e82f9d707490afbca"}, + {file = "pyats.reporter-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:3c0ed7cb280b2a36b717986d952336be83d99b540f5f5b867ecce7316a072a5e"}, + {file = "pyats.reporter-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:4dbae1944a4174a193cfe4d9640e30a412947745cb0f7d365bfad4ebe0b3305f"}, + {file = "pyats.reporter-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:efdf56c5514442c5a9f4d0d32ba426eb5912a23fc269d30838f63397ea8b9d50"}, + {file = "pyats.reporter-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:cf50c13d9744622195b853f39d1d053dab6b58e38649da59dbad9a357a382c31"}, + {file = "pyats.reporter-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:3a551c7dec12cdef6b54ad64d68110c43ec226d0b32571658837be82fd2b5366"}, + {file = "pyats.reporter-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:69123b75f5b6967b976cb6db6d5ecbfaacc4c48c11316edea665a5ff407b9473"}, + {file = "pyats.reporter-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:e27798566078b3aeb39fda9bdf3927e599bbf6ef38633487328ad71cf5d1a3a4"}, + {file = "pyats.reporter-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:b1189e73072f71a14410ab8fad18e41fd921bfd11a1215d536357c88047fb55f"}, + {file = "pyats.reporter-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:caa9190a7205b49cca641761515ea40146186bd2bcb11252177aab7c38440430"}, + {file = "pyats.reporter-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:2f490a5ef34f7e66567c801b173fd4ba6f227816c84019fb0a8b2cc2a0596467"}, + {file = "pyats.reporter-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:30a6d9dabdd6a39e5bca11d8124b8499b30b5fb273f691ece7d00c1a021a3dc6"}, + {file = "pyats.reporter-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:887ebb5b38339b1efa5b4d9956fbb402257a6e23a8bd15f1864f3617042b59d3"}, + {file = "pyats.reporter-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:1b2c1bda0476a69d25cf7f0cb91e27f1adc957fe6e04381467f548f03a23350f"}, + {file = "pyats.reporter-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:c57fa1d6674531b41ad1fc7523e70eb37145c8087f0a2ed3fd5307ab3f9a0696"}, + {file = "pyats.reporter-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80f8e78c0b454c5f2ed7cfd168c55e0bfd3fc4d0b4e214651241f7c6b0dbc77f"}, ] [package.dependencies] gitpython = "*" -"pyats.aereport" = ">=24.3.0,<24.4.0" -"pyats.log" = ">=24.3.0,<24.4.0" -"pyats.results" = ">=24.3.0,<24.4.0" -"pyats.utils" = ">=24.3.0,<24.4.0" +"pyats.aereport" = ">=24.2.0,<24.3.0" +"pyats.log" = ">=24.2.0,<24.3.0" +"pyats.results" = ">=24.2.0,<24.3.0" +"pyats.utils" = ">=24.2.0,<24.3.0" pyyaml = "*" [package.extras] @@ -1662,27 +1662,27 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-results" -version = "24.3" +version = "24.2" description = "pyATS Results: Representing Results using Objects" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.results-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:cebd319c08778a1d99e379ef123ad1f3ccbcea147febeb48638630cf24b8b0bf"}, - {file = "pyats.results-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:6ce364b8db4d6e62749837e59abf49cb31999ca354bab71ebee756c4654efd4f"}, - {file = "pyats.results-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:c50f503f1aa4377e23992efbb036d7a15fffa03507eb6caf9e4067dffe946864"}, - {file = "pyats.results-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d4a13a98e552e375d11923cc1d881ef9519099603a985c6c61279f78d98093fd"}, - {file = "pyats.results-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:f17fef2ed21bfd677fa0f90b2799757b989f6853045b135caa5989902cd97501"}, - {file = "pyats.results-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:eaf27148c92a6d1f76f3b4fddb8f68d6a80f7944c4ccbe81bfe2adea6bde32b5"}, - {file = "pyats.results-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4028f4d173c2c32c94e7acb22516cffdca85f5543f8af2171d9db217f5259cba"}, - {file = "pyats.results-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:44a9f83a17877828ebcee22de04da8a6d8db099624395eddbcba4d79a27c5316"}, - {file = "pyats.results-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:52508a7ba19283e6f82ed196631d524d8bc4c2787e578983df508919f5b2c8df"}, - {file = "pyats.results-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:1c0b12b9f44e31852ab7e23760e62615b6d1d88a4cb4d49a3e023e034235ec5d"}, - {file = "pyats.results-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97b60453c8c2af049f82f5ff78a0edfc30fd75494c223a8e2aff11d159a8aa0d"}, - {file = "pyats.results-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ee3a9cc561a777dc2e0f85bdbcbc5eac9a995381eb667675aafeec0c763ca544"}, - {file = "pyats.results-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:82ffd989c09bc1618e3b3e3297ea6e6c9d1c46d8a1ecf5198544b6c6f695c961"}, - {file = "pyats.results-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:60b119ceebfeb76299961182c9681045151fdead28623c4e279d9500796b280f"}, - {file = "pyats.results-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:e090041ded1a94d72ac575ca38d466be62cb2f7110a797c9f99c3237d0d6a569"}, - {file = "pyats.results-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6532dc3c3b9335f5fdd4639aa8d8e129d00494e689aa37039cb6915e6662e1ee"}, + {file = "pyats.results-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:7f4cd31beff753682c4a0eea1c31c904c8da45b3934725504116148251084fbe"}, + {file = "pyats.results-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:b6eaf9ce696cd70b850d4923095d9045278ec688aa348fcac9230e894a428e9c"}, + {file = "pyats.results-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:bcf36aa94dc0b3f5ed2f2420ddabb5b61df5a776524f7d6069b4e3174dad8107"}, + {file = "pyats.results-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:2d0e1660dfbcab0d0361046af827b7c5b1e57b4ed0d78231ae9b858c014d26c9"}, + {file = "pyats.results-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:7885b96460860dd255bbe8508dd01f8f06dcded90194654b68e874e302f68841"}, + {file = "pyats.results-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:605628d5c4397be4e5498a45be2c7a9d4520b854a43c4ce18d2f7799164325e2"}, + {file = "pyats.results-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:21fe2772ec75bb236e90bc9446c41bec974ff54418e869ffe7bf200237e36e53"}, + {file = "pyats.results-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:8536619cc136aa1711cde630d53453050d9a5e91eb7e5a64204cef197697d092"}, + {file = "pyats.results-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:6b8fb8e8b2f2437a90c00c9d0ee9f1683a5ace031b8ce1c47084f1aa4600d62f"}, + {file = "pyats.results-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:57e5c237cf6f21511e1d5a53c4112d9330943fee15b40836eb3d1e283e4d2ac9"}, + {file = "pyats.results-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:8f1482a770180e6f27325d0660ecd77970844ba7742a4965bd98f6057207e1d5"}, + {file = "pyats.results-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:a4db6fc70fccedb5ca9d4854e8b40d306aa502547467de5943977779da2d970b"}, + {file = "pyats.results-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:df3d404472f83377fe776fc6962590e525a8ba24f0902acca1c6c7ce55e15c52"}, + {file = "pyats.results-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b65b213d06b4dee5583b918b325c154b9d07584886864459e2f520f6d2ce59fa"}, + {file = "pyats.results-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:c4b152612ade52b574a727f14aed5f42b29de260715723630d29044900790260"}, + {file = "pyats.results-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:29307511d729300b0aa156e0deaff4f6cb11ffffa668fad9aec70c6c8c60d3a5"}, ] [package.extras] @@ -1690,65 +1690,65 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-tcl" -version = "24.3" +version = "24.2" description = "pyATS Tcl: Tcl Integration and Objects" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.tcl-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:380d3ce965c6b7163fa35ddc7bf2795bebf47de4057666c68488200468263f2f"}, - {file = "pyats.tcl-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:e84a39a3664c1b582eff958f3405733e40c0b57805c232813d39ec1f18153c3e"}, - {file = "pyats.tcl-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:9e42c74374037e7ed290059e41e275a310957df1e2346499f76aafba7f752335"}, - {file = "pyats.tcl-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:bfdc2d3000f4bea91a02c6b410d564289bd7ea07b492ddfeb948c1383a700ed1"}, - {file = "pyats.tcl-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:79f2145be90a334103d22fa325a86fdb9e68ce8af8fc443924ed1ac85db83ebf"}, - {file = "pyats.tcl-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:b0d4183398099c36619749fca83c5868723dbe95bfacd022ad89651f6d751851"}, - {file = "pyats.tcl-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:6f1daba77cd9ed7c9a829f0a71bed38a76075af61c02f05384c25dcab1cb0b07"}, - {file = "pyats.tcl-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:9ca30627c27ddcae91a6a7555388ccc4d5216c7c4db8e20bef346257c922a51f"}, - {file = "pyats.tcl-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:a22aa4d4cac94f0c03f887c8685c5c9f13ff4c12da85b165e2b81cc137f3fd5a"}, - {file = "pyats.tcl-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:f5764305aa8b64596a5c61df94c8a3fe5d73f7c984b5de5c7284ae8987d7c3d7"}, - {file = "pyats.tcl-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:030b761066c028e3514688aa6b8028264c7958c4327af2d470400221583f1987"}, - {file = "pyats.tcl-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:c91f7dd5c7aa728643fb4f903057e9478a9ff057cc7a7ed1d1c6307bff3215d6"}, - {file = "pyats.tcl-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:6e2d9c977b5820d3cced03cffc33eca6a735d2455670e791d47b7ea6e338b8cb"}, - {file = "pyats.tcl-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b8b25bd00b52e760e883cd449a00dd367689352a89e0e33febfb7b6d8a43f2d5"}, - {file = "pyats.tcl-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:83edad1481f7dd2aaf7d3062464f11e49c5d6fb304a08d0168a6d0e2edbde9a0"}, - {file = "pyats.tcl-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:da22cce06ccabb58a252db1a9a09287f6c000757f9bc82ac6743cc563dea77d0"}, + {file = "pyats.tcl-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:1984d0ff00c8a78e931494e12aa21b0c4f6ff49b92c6d348e819fd3ca5d20912"}, + {file = "pyats.tcl-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:fe7e1f1cc1c085c7bbd31c3463743906f222f358fe4a21a1766718160064ea79"}, + {file = "pyats.tcl-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:7dab2cf0efafdc4185a3446c75616809b878365930e377cdc6534b86042b399e"}, + {file = "pyats.tcl-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:5558d4866a1f6dc2c6e7f4785eafea2ff5417c60ef8b72d62f4c81eeb370bf8f"}, + {file = "pyats.tcl-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:5210dc77d94125eb514ad1f1232d487a4f880d10a70a0dfee75bc20ab5ca5e94"}, + {file = "pyats.tcl-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:dca721db804976565d951a0532ef37da6c89403415f9d2786216999e2709b0e5"}, + {file = "pyats.tcl-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:9ed228ffc88af3cd16de467e1e6818e36003e2356b3f7d9a10ece0492196edd2"}, + {file = "pyats.tcl-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:bc6b214420e0b4cd1d61832c75b4d12b26f18cb35f0d963dbe0b3d0494b4e61f"}, + {file = "pyats.tcl-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:427d3add9c04cf02442f5fb2f1e250f4711b33e0ce678d5d6fe8ab3f40204d45"}, + {file = "pyats.tcl-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:8e50b3ac0bd6e8f8611e520c23ec76990022f5a7488172c76bbd7df726044869"}, + {file = "pyats.tcl-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:a8a7ad6be24909907469679d95bc78a33d7b29dddae0441dc813fd2a290c0826"}, + {file = "pyats.tcl-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:0c5720a1db6a60cf9e23eba58ab75729ce15e1d4329f343096b18ac34e8e1783"}, + {file = "pyats.tcl-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:0b39efa4dc812d8ee470031ba3f6554e99f7feca464365ac647d49dd6e43877f"}, + {file = "pyats.tcl-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:484d5c3531b12d4090c7924ffee7286b1e09ee4f0aff7b46b503bbdf200989c7"}, + {file = "pyats.tcl-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:f867958f5a1ee2ccdec744d68b2f14be00df5edc5432fb4ee3140c47b07c17ab"}, + {file = "pyats.tcl-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a0849cb2e687454d30510036cee45b82188b627139315f6495a36b6b2f785919"}, ] [package.dependencies] -"pyats.datastructures" = ">=24.3.0,<24.4.0" -"pyats.log" = ">=24.3.0,<24.4.0" +"pyats.datastructures" = ">=24.2.0,<24.3.0" +"pyats.log" = ">=24.2.0,<24.3.0" [package.extras] dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-topology" -version = "24.3" +version = "24.2" description = "pyATS Topology: Topology Objects and Testbed YAMLs" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.topology-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:305b465f66a0e9748152870e51fedd8cc219d4756bad29874eb69a213a4c60fa"}, - {file = "pyats.topology-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:f79d79abedfd6db9d77be38a8dd3829cd7731dfda79b3d7d121f29fef5d02519"}, - {file = "pyats.topology-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:3187d8290a5387baccf0415e8168e17170bafa4cfac44c2bb5a5fc6172ef28e5"}, - {file = "pyats.topology-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:6f8840631cf8fc7cf9990f4c1e91ce9b784921e538d08c4d02ebd8e2baa3242b"}, - {file = "pyats.topology-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:2ec4a5b558efd21d67830162eb88e64d30dfe11efd0435e1d0b25345f5216b2a"}, - {file = "pyats.topology-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:54b8d7a762dc69c9abc46b4737ad6d034637b440efe3f72d5ef829a060c0d62b"}, - {file = "pyats.topology-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:f4261f5667de1de38f1190b81b51dfc7d9c35802a3ad01bdb3bc3576d96442cd"}, - {file = "pyats.topology-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:8c4ddc04cc175afc0469e6ad32e5c8894ba63a8ba9700810184f33b99f7999de"}, - {file = "pyats.topology-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:6bb83eb66f6dc88a1ae5d0e1f54e82a7283fc7974d9aa41eefa42292a93f952f"}, - {file = "pyats.topology-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:3a24cc89d80848207bf4e072d5b0fabc0b711d2c8e06079b5a4470325a96d569"}, - {file = "pyats.topology-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:d2816d2f145643885ed11e1e9268a54033c997fde80e75b12e942db73a42c4e6"}, - {file = "pyats.topology-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:a88ae3978846e2e4e60641165605865dc23ec11458ebce86a1cc6dbb1ea7f596"}, - {file = "pyats.topology-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:11363813ee3c416060bafc80eec0cc9ddaf729c2c26a9a7ab7c5bd7bfae73547"}, - {file = "pyats.topology-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:34c0942c6e7a8ef5283300478aa3a0a81e83622d5db955d84c3780bf73336759"}, - {file = "pyats.topology-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:aa8eb057ae2d1a49b307f3fd4164c2666b41cd19b30599e14cf14778dc67cbd6"}, - {file = "pyats.topology-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2e902b5def15da3079884e7fb2ee597771736f1d1e8d5e12b025967a6360925e"}, + {file = "pyats.topology-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:8a5f0e04da3c55755153a33a02425ab2e471c12c8436a19638b17ebf1d6d6d22"}, + {file = "pyats.topology-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:8f4f354ba45482c7620fac1dc436d1d2b8f398cfa50af91d30eb5a722aadbad4"}, + {file = "pyats.topology-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:b01daa249b0be00475060906ff151ab964bfdb98cac4ebedcb9ef91e27213e60"}, + {file = "pyats.topology-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:1fa360380a7c90e1099373b85e87196e68f207ccdb6f16e0a9d790374536e625"}, + {file = "pyats.topology-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:40d54f058f5fdb59844cd392332b94b8d847fd22eb1ea33b323991c2ee99670e"}, + {file = "pyats.topology-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:b16db390b5cc005a0e84d2f9496e6f1a51645b9fdb41029a88ca15cbb5e24e63"}, + {file = "pyats.topology-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:2e6788274297d894bd5e98663fb6f24ddfc59047425f74fe40921a559134cccd"}, + {file = "pyats.topology-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:e2c59947ce9e618747dc2bc4498c97a58f0a86cbd338db677f9f1edbb6530159"}, + {file = "pyats.topology-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:6ddde730ff98618753aa858d219f42999c9486048e11745982ebff27ce10f660"}, + {file = "pyats.topology-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:bcfe3c80977652d0a76cd13673b124977baf3e6640bc84bdfee906ba3eb03d5b"}, + {file = "pyats.topology-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:dd219cb75195f46b30d6a75195c88fce6876db185a96a6de9665b0653a30812c"}, + {file = "pyats.topology-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:1b64304b8ed52ebb80b2aed2c403cd6e38d6eba27cdf90af74acf76d7dec3059"}, + {file = "pyats.topology-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:d583d5ea346957d5a2cda6b26c4de97594ff6990f7c6f9cb7e07074a851f0eb1"}, + {file = "pyats.topology-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:6cc91692e31205192c4dbd1d726380a0bce26bfee1accd4f7d26ef8f68ee94dc"}, + {file = "pyats.topology-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:080ebedbdf4ca76c1e44317bd87896e359f9d761c84aea0187c46f1c4ccf707d"}, + {file = "pyats.topology-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:49b6ef9d0f3321f3aa732888e21b2baaecb3d0b7f806bdcafa8de79bc59e339b"}, ] [package.dependencies] -"pyats.connections" = ">=24.3.0,<24.4.0" -"pyats.datastructures" = ">=24.3.0,<24.4.0" -"pyats.utils" = ">=24.3.0,<24.4.0" +"pyats.connections" = ">=24.2.0,<24.3.0" +"pyats.datastructures" = ">=24.2.0,<24.3.0" +"pyats.utils" = ">=24.2.0,<24.3.0" pyyaml = "*" yamllint = "*" @@ -1757,34 +1757,34 @@ dev = ["Sphinx", "sphinx-rtd-theme"] [[package]] name = "pyats-utils" -version = "24.3" +version = "24.2" description = "pyATS Utils: Utilities Module" optional = false python-versions = ">=3.8" files = [ - {file = "pyats.utils-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:8fdfc9297c2c0fa59858ddc75feadf673737f8d44fab0d834e859faa6c9821b1"}, - {file = "pyats.utils-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:9a618b9580f653c359667688aeb93722c2b3a24595cc563e7651870087c88cba"}, - {file = "pyats.utils-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:622147e1246ec22377e9e91b8c5f6db9005f379799799a67bf1031c474cde0d9"}, - {file = "pyats.utils-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:ac277f96ccbf09cccce6fd306abc95878f557efab5946464f9d3c0560678d034"}, - {file = "pyats.utils-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:613724b4da0efca11e609f267654396623ace1f5dfc6b4d4cfc14728354f56bd"}, - {file = "pyats.utils-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:8c80a0094cf29a29285b1674d29d3537165e2853465ac6b2eb0bec19488ade82"}, - {file = "pyats.utils-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:d5677c1eb528dddb10172edccaa98c68c6a0343ff6ba0fec626ddb20265416a6"}, - {file = "pyats.utils-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:ffd260a3e6ca4385cd3d2b396fa8450ad368b2f2801d7f3ecd4158b75013704f"}, - {file = "pyats.utils-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:f4af51a641b4fb20ba5058cf2fffd8a66be343e31a75babc0fb3932c7ed776b7"}, - {file = "pyats.utils-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:20516137b166fbb8717f76dc049d51ee598fc9d8786d21e51bb02116d9e5ff60"}, - {file = "pyats.utils-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:5e419e8ebeebe3ff232d5e0bef4048ba0fa89dcfd5b9495458790ba83e0a9ed9"}, - {file = "pyats.utils-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:2833546cd876ea9b0eb98738b6a17bd0c176727b73d75993e92e459a1dc833c6"}, - {file = "pyats.utils-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:fe16fa3e0393cebe30814c2dcec5c88c22166a280f7fd4c470cc860e5ab4c645"}, - {file = "pyats.utils-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:7270b15491f88a8c5992baf8ced40e79fd47bc3c175b1f34721834ac2209f4e7"}, - {file = "pyats.utils-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:baec6cdec9639b5fc70dd75cc87e0059bcf5dc274939da021bc3b01a3d2a7256"}, - {file = "pyats.utils-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:29e3f5c3c5ac7f3d07ec937256c551f1d7f20d08d4fe50d73c8b6ac7185f75ab"}, + {file = "pyats.utils-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:a7b2ee17dc1df2220f1a1f574953091d9e89cd2f83317707dcdcdb112029189d"}, + {file = "pyats.utils-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:0df7616cbb145ca6d4f3afb0cca2b8b921b764362d97485e25f8dbd5abbda1d9"}, + {file = "pyats.utils-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:4fc85bc3be8e71154c9cdb5b34e0b6cc33a9522a3508bbf5df6d947271a1b7a4"}, + {file = "pyats.utils-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:120e5d10d318888b00bca9b9e090eca54c924c36a597fd037a8ba916d463865e"}, + {file = "pyats.utils-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:a22b99c97f8e840fbad98f0cee4362983e949371f492d051dfb065b791cb1be1"}, + {file = "pyats.utils-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:af4ee541cf753a45cad0258f573fd25e21ad291555e3c16661b630ef38fdadc2"}, + {file = "pyats.utils-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ced6fa3c751cf572aaab86d421be28f952a8b84352b78c9e366a23d1047044c9"}, + {file = "pyats.utils-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:4b72be42ca8093af0931aaab0d13d29aeab351fb72a9779a6cc64dd681d453ae"}, + {file = "pyats.utils-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:704b3034301c5a7c9c3676129a62848cf05f17d799469f40a86099c7b8df6c08"}, + {file = "pyats.utils-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:bde4a920041df3b312f299d34fb317272aacc8a64f9bcd5b4ea7b93ac0a84210"}, + {file = "pyats.utils-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:be6dee1d8217e03dd63f34c4676f6040516bc4da7e5b3a0c249b806d7dc06dc8"}, + {file = "pyats.utils-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:2b3d0a1d5a674955959a6a2305aa10a163bb0e2204ce03aae035fbc6c93af6a7"}, + {file = "pyats.utils-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:ddad6cdf0a13699ccdaaa7cd299978cff514ddb8c99b1d52f8490c6fc2b4f2d6"}, + {file = "pyats.utils-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:64cea392feff487dd77d87be666c2825e26e3f653b7d7d5bd907b6e2357680d3"}, + {file = "pyats.utils-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:06d808e36ed2319101243cb5de3ff9766c08beddc683524140fc2a471d61d5bb"}, + {file = "pyats.utils-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8ee3cd751816226b7f6cc672df10d064ee1b603e4c4595abe1c9b2d27dc6ec90"}, ] [package.dependencies] cryptography = "*" distro = "*" -"pyats.datastructures" = ">=24.3.0,<24.4.0" -"pyats.topology" = ">=24.3.0,<24.4.0" +"pyats.datastructures" = ">=24.2.0,<24.3.0" +"pyats.topology" = ">=24.2.0,<24.3.0" [package.extras] dev = ["Sphinx", "requests-mock", "sphinx-rtd-theme"] @@ -2271,33 +2271,33 @@ files = [ [[package]] name = "unicon" -version = "24.3" +version = "24.2" description = "Unicon Connection Library" optional = false python-versions = ">=3.8" files = [ - {file = "unicon-24.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:399bc3edc6e8cdae5b0da18dfcdd84a518fb26d2f8ca96e0189967c814ac21f1"}, - {file = "unicon-24.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:2f09e07de18a82955f14d31c3016f5eaf0bfc9ace28132d351eba76828b1a4b9"}, - {file = "unicon-24.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:00cd22dc5456e3b3199615de15098c9269b72877003d9d10795ce1a0fa449325"}, - {file = "unicon-24.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:8c25d6d20ef3d0ade17cd544fe2f75bf005e6b318e0cdf26e21d03df4ac04ee6"}, - {file = "unicon-24.3-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:30e39899b25fa4301e7d39b3158ab70ee07e3cd1798c9236e0ef44e1796bb859"}, - {file = "unicon-24.3-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:fc3c4a4bba7697af009c21f44ac5db0407b08e1cf06ebbcde43d61487c4e06e3"}, - {file = "unicon-24.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:a13026308dab8013caa0dae94ee916217486eb75d9df57b81ba62a5dcfd823cf"}, - {file = "unicon-24.3-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:a41d35bc0d9c78db570966963ad825671af2608f4598c5d81cf1f63d8499c37e"}, - {file = "unicon-24.3-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:1310797cfd3b65594bb56a8ab11ba0b3f5970c74bff4ee9bacfdce07e31dbdb5"}, - {file = "unicon-24.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:6b0ddd449e90c0b15367b53433b8b3ade316a39169f1fbec7bf89cd5e7cf75f6"}, - {file = "unicon-24.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:7ef96b3341857fdbb250b4714f947f8e91c1243d2bfbb9625cf145a62c8b824f"}, - {file = "unicon-24.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ef3708b76b6d75c6441336581ee444e01fc78b2d2328ab05936235bc6d733fd0"}, - {file = "unicon-24.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:db557d7eef4aeffd960889523986343ed9f3a23bc76d105be43a124b80490f14"}, - {file = "unicon-24.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:af9e28f94fa7a6ffab72647a6e61526b686a70e6cb29cfb75fa02263e9a9a7f7"}, - {file = "unicon-24.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:7bf31891efbb07c17c0208f83bab8cf513e82cbbee7b49fa98a0119bce5f82fb"}, - {file = "unicon-24.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:fd17121983528a747b94fde3073af77efe60bf877d73e7ace71f86231e5effa2"}, + {file = "unicon-24.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:dfa07f7a646d673226238fdf1217466705cf782de93a15fc08c36dbd87cd5174"}, + {file = "unicon-24.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:7992751b41ef034f5e0e20f3ee26991350ec0f9224e80a960c4d077b8f2f37f4"}, + {file = "unicon-24.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:285ab8e5b716b779ea0f5947450a8e1704978736f63164fb76e9573a18c39006"}, + {file = "unicon-24.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:2e0fdf7ed125be3a29edbafbdcf718bf5fff67d0da9b05bdd88170ff6d1b620d"}, + {file = "unicon-24.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:e19455015f5acafb1fa4d488a3c408239acf4be79bbc4f9fc34707bbe3b6c41d"}, + {file = "unicon-24.2-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:ed99aa6908e5aae80446262b7b97d0923fe8e47c402c9657b5cedd5275920749"}, + {file = "unicon-24.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ab5a505baacdd7d37160f202c198e29821c38da7b2e1d56b1e5571aed9e6c8e0"}, + {file = "unicon-24.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:b3e793f1582654dd843cceccb5f895362c7e1f96c6d5c1b5ce3486ce352f8e2d"}, + {file = "unicon-24.2-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:d880e1004091764e3d5a42984b43f503ca54e27d7cbcad819849a14fd046e781"}, + {file = "unicon-24.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:17c150b9c490a3f20f24e52e538c5591d4258fbb95483e6d8ba9b4de4b84c362"}, + {file = "unicon-24.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:04a25a5d199f67f11cc241bdccdb0bbd2be52919ea80df95222fb29b0887a325"}, + {file = "unicon-24.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:decd7998c1ec4ea70dad079c6232032f2e5550441f4f7fd3d3ba9a6073dc7576"}, + {file = "unicon-24.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:36054840061046e0dc9c982b913ec310f4dfb957686b0bba419469e30a57d0b1"}, + {file = "unicon-24.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:2d1db3825c97deb25fe0fd7515e4baf88c42dfe6fa2792c4253402b7a4f91377"}, + {file = "unicon-24.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:d199e55a6d8173b0a614dbf66894533fea49025b91b47676e69b369b722f5892"}, + {file = "unicon-24.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:624d8b107081612281606d3f60bd1587d156f1dabe7c5a2e1359435d57732b35"}, ] [package.dependencies] dill = "*" pyyaml = "*" -"unicon.plugins" = ">=24.3.0,<24.4.0" +"unicon.plugins" = ">=24.2.0,<24.3.0" [package.extras] dev = ["Sphinx", "cisco-distutils", "coverage", "restview", "sphinx-rtd-theme", "sphinxcontrib-mockautodoc", "sphinxcontrib-napoleon"] @@ -2306,18 +2306,18 @@ robot = ["robotframework"] [[package]] name = "unicon-plugins" -version = "24.3" +version = "24.2" description = "Unicon Connection Library Plugins" optional = false python-versions = "*" files = [ - {file = "unicon.plugins-24.3-py3-none-any.whl", hash = "sha256:87359235927fe28532e02c7c05516122efb3a10c0c27f8c3849a0903f09a21e4"}, + {file = "unicon.plugins-24.2-py3-none-any.whl", hash = "sha256:66d4cc4da01e7db66aa1016c98b0ed71077ef17f87e12f768d3f6b3b27a38947"}, ] [package.dependencies] PrettyTable = "*" pyyaml = "*" -unicon = ">=24.3.0,<24.4.0" +unicon = ">=24.2.0,<24.3.0" [package.extras] dev = ["Sphinx", "coverage", "pip", "restview", "setuptools", "sphinx-rtd-theme", "sphinxcontrib-mockautodoc", "sphinxcontrib-napoleon", "wheel"] @@ -2585,4 +2585,4 @@ multidict = ">=4.0" [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "15c2038dae106c5ac0fed82fe7cb40f3475ff701227ceef54d7f9aed9b96bef1" +content-hash = "7ff9e8e5926d04b4e606530285b1e237d3ac4221e5a334a70429c7b091e726f7" diff --git a/pyproject.toml b/pyproject.toml index 39c2889..93fcde6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ python = "^3.9" virl2-client = "^2.6.0" requests = "^2.28.1" pyopenssl = "^24.0.0" -pyats = ">=23.1" +pyats = ">=23.1,<=24.2" passlib = "^1.7.4" jinja2 = "^3.1.3" cisco-sdwan = "^1.23" From 956819bb892cf030560c0d7363018fd6d6a233d7 Mon Sep 17 00:00:00 2001 From: larslilja <134637825+larslilja@users.noreply.github.com> Date: Wed, 1 May 2024 15:05:47 +0200 Subject: [PATCH 05/14] Update README.md Added WSL Installation steps as Appendix and updated the initial wording on Windows support to align. --- README.md | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f0f3e05..b6c633e 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ This tool automates [Cisco Catalyst SD-WAN](https://www.cisco.com/site/us/en/sol ## Getting Started ### Prerequisites -Catalyst SD-WAN Lab Deployment Tool requires Linux or macOS system. To run is on Windows, please set up Linux VM/container or use [Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install). +Catalyst SD-WAN Lab Deployment Tool requires Linux or macOS system. To run is on Windows, please use [Linux on Windows with WSL](/README.md#appendix---wsl-installation) or set up Linux VM/container. Catalyst SD-WAN Lab Deployment Tool requires Python 3.9 or newer. This can be verified by pasting the following to a terminal window: @@ -304,6 +304,26 @@ This task has several task-specific parameters. --lab Lab name --force Delete the lab without asking for confirmation. Note the all lab data will be lost! +## Appendix - WSL Installation + +To install WSL on your Windows VM or Physical machine. Ensure that the HW Virutalization is enabled in the BIOS or VM Defintion. + +If its on Windows server you may need to run this command to allow the WSL to function properly + +Open PowerShell as Administrator and run: + +`Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux` + +Install WSL with default distribution (Ubuntu) +Open PowerShell and run + + `wsl --install` + +Once the installation is finished and you have restarted Windows you are able to continue the installation of this tool as described in the [installation section](README.md#installing) of this document. + +You can read more about [Linux on Windows with WSL here](https://learn.microsoft.com/en-us/windows/wsl/install). + + ## Authors Tomasz Zarski (tzarski@cisco.com) @@ -313,4 +333,4 @@ BSD-3-Clause ## Acknowledgments - Marcelo Reis and [Sastre](https://github.com/CiscoDevNet/sastre) -- Inigo Alonso \ No newline at end of file +- Inigo Alonso From 59b78196e24cf5652c6e0b4fcbbb1ee2ce911ffc Mon Sep 17 00:00:00 2001 From: larslilja <134637825+larslilja@users.noreply.github.com> Date: Wed, 1 May 2024 15:08:00 +0200 Subject: [PATCH 06/14] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b6c633e..2d1b674 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,8 @@ This tool automates [Cisco Catalyst SD-WAN](https://www.cisco.com/site/us/en/sol ## Getting Started ### Prerequisites -Catalyst SD-WAN Lab Deployment Tool requires Linux or macOS system. To run is on Windows, please use [Linux on Windows with WSL](/README.md#appendix---wsl-installation) or set up Linux VM/container. +Catalyst SD-WAN Lab Deployment Tool requires Linux or macOS system. +To run is on Windows, please use [Linux on Windows with WSL](/README.md#appendix---wsl-installation) or set up Linux VM/container. Catalyst SD-WAN Lab Deployment Tool requires Python 3.9 or newer. This can be verified by pasting the following to a terminal window: From 18252fd4a6e5d64608bb44eaf8ef91cc0aec71e3 Mon Sep 17 00:00:00 2001 From: tzarski0 <92273798+tzarski0@users.noreply.github.com> Date: Thu, 2 May 2024 10:38:33 +0200 Subject: [PATCH 07/14] updates for python 3.12 support (#12) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2d1b674..e07a63b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ [![Tests](https://github.com/cisco-open/sdwan-lab-deployment-tool/actions/workflows/test.yml/badge.svg)](https://github.com/netascode/iac-validate/actions/workflows/test.yml) -![Python Support](https://img.shields.io/badge/python-3.9%20%7C%203.10%20%7C%203.11-informational "Python Support: 3.9, 3.10, 3.11, 3.12") +![Python Support](https://img.shields.io/badge/python-3.9%20%7C%203.10%20%7C%203.11%20%7C%203.12-informational "Python Support: 3.9, 3.10, 3.11, 3.12") # Catalyst SD-WAN Lab Deployment Tool for Cisco Modeling Labs From 0038d540202c77787cc0b89fa3c6b1c15d229664 Mon Sep 17 00:00:00 2001 From: tzarski0 <92273798+tzarski0@users.noreply.github.com> Date: Thu, 2 May 2024 11:50:30 +0200 Subject: [PATCH 08/14] setup task enhancement for default SD-WAN images --- catalyst_sdwan_lab/tasks/setup.py | 49 +++++++++++++++++++++++++------ 1 file changed, 40 insertions(+), 9 deletions(-) diff --git a/catalyst_sdwan_lab/tasks/setup.py b/catalyst_sdwan_lab/tasks/setup.py index 7d061ff..da2184c 100644 --- a/catalyst_sdwan_lab/tasks/setup.py +++ b/catalyst_sdwan_lab/tasks/setup.py @@ -26,14 +26,14 @@ def upload_image_and_create_definition( log: Logger, cml: ClientLibrary, - existing_image_definitions: List[str], + existing_image_definitions_ids: List[str], node_type: str, software_version: str, node_label: str, software_images_dir: str, filename: str, ) -> None: - if f"{node_type}-{software_version}" in existing_image_definitions: + if f"{node_type}-{software_version}" in existing_image_definitions_ids: log.info( f"Skipping {filename} as {node_type}-{software_version} image definition already exists." ) @@ -85,6 +85,13 @@ def main(cml: ClientLibrary, loglevel: Union[int, str], migrate: bool) -> None: ) else: # If dicts are not the same, then we need to update the node definition + # Before update, check if node definition is read only + if current_node_definition["general"]["read_only"]: + # Remove read-only flag + cml.definitions.set_node_definition_read_only( + current_node_definition["id"], False + ) + log.info( f'[UPDATE] Updating node {new_node_definition["id"]} with ' f'{new_node_definition["sim"]["linux_native"]["cpus"]} CPUs and ' @@ -102,13 +109,38 @@ def main(cml: ClientLibrary, loglevel: Union[int, str], migrate: bool) -> None: # If node is not yet created, we need to create it log.info(f'[CREATE] Creating node {new_node_definition["id"]}...') cml.definitions.upload_node_definition(new_node_definition, json=True) + + # Refresh node definitions + node_definitions = cml.definitions.node_definitions() track_progress(log, "Verifying software images...") # Get the list of all image definitions already created in CML. # This is to avoid image duplication during upload. - existing_image_definitions = [ - image_definition["id"] - for image_definition in cml.definitions.image_definitions() + existing_image_definitions = cml.definitions.image_definitions() + existing_image_definitions_ids = [ + image_definition["id"] for image_definition in existing_image_definitions ] + for image_definition in existing_image_definitions: + match = re.match( + r"^cat-sdwan-(edge|controller|validator|manager)-([\w\-]+)$", + image_definition["id"], + ) + if match: + # Migrate image from using - in software version to using . + # For example from cat-sdwan-manager-20-13-1 to cat-sdwan-manager-20.13.1 + # Before update, check if node definition is read only + if image_definition["read_only"]: + # Remove read-only flag + cml.definitions.set_image_definition_read_only( + image_definition["id"], False + ) + cml.definitions.remove_image_definition(image_definition["id"]) + # Set new ID and disk folder + image_definition["id"] = ( + f"cat-sdwan-{match.group(1)}-{match.group(2).replace('-', '.')}" + ) + image_definition["disk_subfolder"] = image_definition["id"] + cml.definitions.upload_image_definition(image_definition) + log.info(f"Looking for new software images in {os.getcwd()}...") software_type_to_node_type_mapping = { "edge": "cat-sdwan-validator", @@ -116,8 +148,7 @@ def main(cml: ClientLibrary, loglevel: Union[int, str], migrate: bool) -> None: "smart": "cat-sdwan-controller", "vmanage": "cat-sdwan-manager", } - # Refresh node definitions - node_definitions = cml.definitions.node_definitions() + # Check for any software that is present in software_images folder. for filename in os.listdir(SOFTWARE_IMAGES_DIR): if software_parser := re.match(r"viptela-(\w+)-([\d.]+)-", filename): @@ -132,7 +163,7 @@ def main(cml: ClientLibrary, loglevel: Union[int, str], migrate: bool) -> None: upload_image_and_create_definition( log, cml, - existing_image_definitions, + existing_image_definitions_ids, node_type, software_version, node_label, @@ -154,7 +185,7 @@ def main(cml: ClientLibrary, loglevel: Union[int, str], migrate: bool) -> None: upload_image_and_create_definition( log, cml, - existing_image_definitions, + existing_image_definitions_ids, node_type, software_version, node_label, From a0765ecfa2627ec7ce483df5c19a731bdf2d5442 Mon Sep 17 00:00:00 2001 From: tzarski0 <92273798+tzarski0@users.noreply.github.com> Date: Thu, 2 May 2024 11:57:42 +0200 Subject: [PATCH 09/14] update 2.0.10 changelog --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 350ef4f..830a9b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ # Catalyst SD-WAN Lab 2.0.10 [May, 2024] -- Added support for Python3.12 +- Added support for Python 3.12 +- In setup task, added functionality to covert refplat ISO SD-WAN images to proper format so script can use them +- Fixed problem where setup task might fail with "Cannot modify read-only node definition" +- Updated README with installation guide for Windows # Catalyst SD-WAN Lab 2.0.9 [Apr 26, 2024] From afad3f07039899adb575fabfb3572f68f873d9d3 Mon Sep 17 00:00:00 2001 From: larslilja <134637825+larslilja@users.noreply.github.com> Date: Thu, 2 May 2024 14:44:33 +0200 Subject: [PATCH 10/14] Update README.md Added edge scale in the introduction. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e07a63b..28c7e22 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,8 @@ This tool automates [Cisco Catalyst SD-WAN](https://www.cisco.com/site/us/en/solutions/networking/sdwan/index.html) lab deployment inside [Cisco Modeling Labs (CML)](https://www.cisco.com/c/en/us/products/cloud-systems-management/modeling-labs/index.html). +The tool will help you automate your CML lab deployments with SD-WAN Manager, Controllers and Validators and up to 20 edges within one lab pod. + ## Getting Started ### Prerequisites From c42c8f366e4cf44c24e0ffc4dfee5340ac64dff9 Mon Sep 17 00:00:00 2001 From: tzarski0 <92273798+tzarski0@users.noreply.github.com> Date: Thu, 2 May 2024 15:24:29 +0200 Subject: [PATCH 11/14] added check for number of free uuids --- CHANGELOG.md | 1 + catalyst_sdwan_lab/tasks/add.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 830a9b0..33a9a4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ - Added support for Python 3.12 - In setup task, added functionality to covert refplat ISO SD-WAN images to proper format so script can use them - Fixed problem where setup task might fail with "Cannot modify read-only node definition" +- Fixed problem where add task could fail with undescriptive error "IndexError: list index out of range" - Updated README with installation guide for Windows # Catalyst SD-WAN Lab 2.0.9 [Apr 26, 2024] diff --git a/catalyst_sdwan_lab/tasks/add.py b/catalyst_sdwan_lab/tasks/add.py index 541cb72..f609a17 100644 --- a/catalyst_sdwan_lab/tasks/add.py +++ b/catalyst_sdwan_lab/tasks/add.py @@ -357,6 +357,12 @@ def main( ) ] + if number_of_devices > len(free_uuids): + exit( + f"Cannot onboard {number_of_devices} WAN Edges as there are only " + f"{len(free_uuids)} unused UUIDs available." + ) + new_nodes_nums = [] for i in range(1, number_of_devices + 1): new_nodes_nums.append(f"{biggest_num + i}") @@ -602,6 +608,12 @@ def main( ) ] + if number_of_devices > len(free_uuids): + exit( + f"Cannot onboard {number_of_devices} WAN Edges as there are only " + f"{len(free_uuids)} unused UUIDs available." + ) + uuid_to_token = { device.uuid: device.serial_number for device in device_list.filter( From 7c12d85ef0f44e9ad4f07c99c86f775bd601c902 Mon Sep 17 00:00:00 2001 From: larslilja <134637825+larslilja@users.noreply.github.com> Date: Thu, 2 May 2024 18:23:04 +0200 Subject: [PATCH 12/14] Update README.md Added limitations and scale section and updated the intro section --- README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 28c7e22..70b5038 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,9 @@ This tool automates [Cisco Catalyst SD-WAN](https://www.cisco.com/site/us/en/solutions/networking/sdwan/index.html) lab deployment inside [Cisco Modeling Labs (CML)](https://www.cisco.com/c/en/us/products/cloud-systems-management/modeling-labs/index.html). -The tool will help you automate your CML lab deployments with SD-WAN Manager, Controllers and Validators and up to 20 edges within one lab pod. +The tool will help you automate your CML lab deployments with SD-WAN Manager, Controllers and Validators and up to 20 SD-WAN edges. You can build as pods as your CML platform can host. Please refer to the [Limitations and scale](#limitations-and-scale) for details. + + ## Getting Started @@ -307,6 +309,17 @@ This task has several task-specific parameters. --lab Lab name --force Delete the lab without asking for confirmation. Note the all lab data will be lost! +## Limitations and scale +The tool supports the following scale per CML lab: + +- 1 SD-wan Manager instance (Cluster is not yet supported) +- 8 SD-WAN Validators (Documented support from CCO) +- 12 SD-WAN Controllers (Documented support from CCO) +- 20 SD-WAN Edges +- 10 SD-Routing edges + + + ## Appendix - WSL Installation To install WSL on your Windows VM or Physical machine. Ensure that the HW Virutalization is enabled in the BIOS or VM Defintion. From 85dcd80a5bcdd6e9508e39e4ed49fe6befc1cbad Mon Sep 17 00:00:00 2001 From: tzarski0 <92273798+tzarski0@users.noreply.github.com> Date: Mon, 6 May 2024 12:22:46 +0200 Subject: [PATCH 13/14] added option to list available software in setup task --- CHANGELOG.md | 1 + catalyst_sdwan_lab/__main__.py | 10 ++-- catalyst_sdwan_lab/tasks/setup.py | 88 +++++++------------------------ 3 files changed, 24 insertions(+), 75 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 33a9a4b..0ead8d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ - Added support for Python 3.12 - In setup task, added functionality to covert refplat ISO SD-WAN images to proper format so script can use them +- In setup task, added --list parameter to list all SD-WAN software images available on CML server - Fixed problem where setup task might fail with "Cannot modify read-only node definition" - Fixed problem where add task could fail with undescriptive error "IndexError: list index out of range" - Updated README with installation guide for Windows diff --git a/catalyst_sdwan_lab/__main__.py b/catalyst_sdwan_lab/__main__.py index 4cfd6cd..715d16e 100644 --- a/catalyst_sdwan_lab/__main__.py +++ b/catalyst_sdwan_lab/__main__.py @@ -101,14 +101,12 @@ def main() -> None: "setup", help="Setup on-prem CML to use Catalyst SD-WAN Lab automation." ) setup_parser.add_argument( - "--migrate", + "--list", action="store_const", - dest="migrate", + dest="list", const=True, default=False, - help="Migrate node and image definitions from SD-WAN Lab v1.x to v2.x. " - "This task should be run once if CML server was using " - "SD-WAN LAb Tool v1.x in the past.", + help="After running setup task, list the available SD-WAN software per node type.", ) deploy_parser = task_subparsers.add_parser( @@ -522,7 +520,7 @@ def main() -> None: ) verify_cml_version(cml) if cli_args.task == "setup": - setup.main(cml, cli_args.loglevel, cli_args.migrate) + setup.main(cml, cli_args.loglevel, cli_args.list) elif cli_args.task == "deploy": deploy.main( cml, diff --git a/catalyst_sdwan_lab/tasks/setup.py b/catalyst_sdwan_lab/tasks/setup.py index da2184c..f14d3fa 100644 --- a/catalyst_sdwan_lab/tasks/setup.py +++ b/catalyst_sdwan_lab/tasks/setup.py @@ -11,7 +11,6 @@ from os.path import join from typing import List, Union -from httpx import HTTPStatusError from ruamel.yaml import YAML from virl2_client import ClientLibrary @@ -49,7 +48,7 @@ def upload_image_and_create_definition( cml.definitions.upload_image_definition(body=json.dumps(image_def)) -def main(cml: ClientLibrary, loglevel: Union[int, str], migrate: bool) -> None: +def main(cml: ClientLibrary, loglevel: Union[int, str], list: bool) -> None: # Setup logging log = setup_logging(loglevel) @@ -196,71 +195,22 @@ def main(cml: ClientLibrary, loglevel: Union[int, str], migrate: bool) -> None: else: log.debug(f"Skipping file {filename} (not a valid image).") - if migrate: - node_definition_map = { - "vmanage": "cat-sdwan-manager", - "vsmart": "cat-sdwan-controller", - "vedge": "cat-sdwan-validator", - "cedge": "cat-sdwan-edge", - } - node_label_map = { - "vmanage": "Catalyst SD-WAN Manager", - "vsmart": "Catalyst SD-WAN Controller", - "vedge": "Catalyst SD-WAN Validator", - "cedge": "Catalyst SD-WAN Edge", - } - track_progress(log, "Running migration of node/image definitions...") - # Migrate SD-WAN Lab Tool v1.x image definitions to v2.x - all_migrated = True - for image_definition in cml.definitions.image_definitions(): - current_id = image_definition["id"] - current_node_definition = image_definition["node_definition_id"] - if current_node_definition in ["vmanage", "vsmart", "vedge", "cedge"]: - try: - software_version = image_definition["id"].split("-")[1] - new_image_definition = { - "node_definition_id": node_definition_map[ - current_node_definition - ], - "id": f"{node_definition_map[current_node_definition]}-{software_version}", - "read_only": False, - "label": f"{node_label_map[current_node_definition]} {software_version}", - "disk_image": image_definition["disk_image"], - } - - cml.definitions.remove_image_definition(current_id) - cml.definitions.upload_image_definition(new_image_definition) - log.info( - f"Migrated image definition {current_id} to " - f"{node_definition_map[current_node_definition]}-{software_version}" - ) - - except HTTPStatusError as e: - all_migrated = False - error = e.response.json() - if error["code"] == 400 and error["description"].startswith( - "Image Definition in use:" - ): - log.info( - f"Cannot migrate image definition {current_id} as it is currently in use." - ) - - for node_definition in cml.definitions.node_definitions(): - node_id = node_definition["id"] - if node_id in ["vmanage", "vsmart", "vedge", "cedge"]: - if cml.definitions.image_definitions_for_node_definition(node_id): - log.info( - f"Cannot delete node definition {node_id} as it is currently in use." - ) - all_migrated = False - else: - cml.definitions.remove_node_definition(node_id) - log.info(f"Node definition {node_id} successfully removed.") - - if not all_migrated: - print( - "\rSome node/image definitions could not be migrated as they are in use. " - "Please remove the labs using the old definitions are rerun the setup with --migrate option." - ) - track_progress(log, "Setup task done\n") + + if list: + print("Available Software Versions:") + for node_definition_id in [ + "cat-sdwan-manager", + "cat-sdwan-controller", + "cat-sdwan-validator", + "cat-sdwan-edge", + ]: + available_software_versions = [] + # List available SD-WAN software + for ( + image_definition + ) in cml.definitions.image_definitions_for_node_definition( + node_definition_id + ): + available_software_versions.append(image_definition["id"].split("-")[3]) + print(f"- {node_definition_id}: {available_software_versions}") From 8b245e5c32c7b0a6c3f8d2b724fb70ac0c417f2b Mon Sep 17 00:00:00 2001 From: tzarski0 <92273798+tzarski0@users.noreply.github.com> Date: Fri, 10 May 2024 13:21:23 +0200 Subject: [PATCH 14/14] updated changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ead8d2..4486fd8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# Catalyst SD-WAN Lab 2.0.10 [May, 2024] +# Catalyst SD-WAN Lab 2.0.10 [May 10, 2024] - Added support for Python 3.12 - In setup task, added functionality to covert refplat ISO SD-WAN images to proper format so script can use them