Skip to main content

pyATS Topology: Topology Objects and Testbed YAMLs

Project description

pyATS is an end-to-end testing ecosystem, specializing in data-driven and reusable testing, and engineered to be suitable for Agile, rapid development iterations. Extensible by design, pyATS enables developers start with small, simple and linear test cases, and scale towards large, complex and asynchronous test suites.

pyATS is initially developed internally in Cisco, and is now available to the general public starting late 2017 through Cisco DevNet. Visit the pyATS home page at

https://developer.cisco.com/site/pyats/

Topology Package

This is a sub-component of pyATS that models devices, testbeds and their interfaces in a Python object oriented fashion.

Requirements

pyATS currently supports Python 3.4+ on Linux & Mac systems. Windows platforms are not yet supported.

Quick Start

# install pyats as a whole
$ pip install pyats

# to upgrade this package manually
$ pip install --upgrade pyats.topology

# to install alpha/beta versions, add --pre
$ pip install --pre pyats.topology

For more information on setting up your Python development environment, such as creating virtual environment and installing pip on your system, please refer to Virtual Environment and Packages in Python tutorials.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pyats.topology-24.9-cp312-cp312-macosx_11_0_universal2.whl (1.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)

pyats.topology-24.9-cp311-cp311-macosx_11_0_universal2.whl (1.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)

pyats.topology-24.9-cp310-cp310-macosx_11_0_universal2.whl (1.3 MB view details)

Uploaded CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)

pyats.topology-24.9-cp39-cp39-musllinux_1_2_x86_64.whl (756.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyats.topology-24.9-cp39-cp39-macosx_11_0_universal2.whl (1.3 MB view details)

Uploaded CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)

pyats.topology-24.9-cp38-cp38-macosx_11_0_universal2.whl (1.3 MB view details)

Uploaded CPython 3.8 macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file pyats.topology-24.9-cp312-cp312-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a9bbe3f79a1d504a689fbc917fdbbe16857264aacc175cc056c03d9621a137b
MD5 7e0117f3743a21a38d8caee981f5e626
BLAKE2b-256 30db88d67b2eaae013dbffe197ce935659c39748b64ccc9e97c950f9c1c31413

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 c71d8975a020a9da7cbfe262c54fa22a7078c5de7f4f6d6ad39f66eb2e1e8952
MD5 fad0add9260fd8daf5a65a5aa6a00cce
BLAKE2b-256 58d6f061652670155ffedd37d71169cf6ec0c6d1cf400ad693415aca4e59a5e9

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 084ef3677fbd8ae947a142f0746da8746b14075fa32b96eee56163568e0d18f5
MD5 d7a86938022a3eebc59a32692e5b9ba0
BLAKE2b-256 1ccb90cba45d4d0d74bdd8526f2baa76bad1855adfb39a927f329f48a23971c9

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d564b4740a5332eae205c9cb64b85e60f71f9796323387677826c0221b474faf
MD5 2671bacb152dd5420c095346e6e6c6f5
BLAKE2b-256 cafcd5f441d28a8f4d1e2c4e296211b90cb663d584d8d75ecad56dc4cfe9c62e

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 08f5fa39afda5c93e21ebf9dfd2c29b5811909818ce12a2834ebc6f46edce634
MD5 cf4a87a6f76f8aa60c04e39b7422d7fe
BLAKE2b-256 1720de3e56090c03d0f48c0ae36630ddd0fd99c11ef7b9f5b7467af086ae6126

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25d4797b9a49d56a091ededdae2e40643e7a6b276770e628fb5959d18ddca3cb
MD5 253e8e20a040c7e2dbaea3552dbc6ff1
BLAKE2b-256 ccc5d427d846658aee64cae485f7789a274eb896b41cbe5fc0b30945e3ac64ff

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp310-cp310-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6829f5a518dc36bd97522edef9a4a36062b3de22ae2aa8e72828a130c9dba7c
MD5 56bbcceb8e78ea06649821db34a92741
BLAKE2b-256 51e62af3bb0ae63d1309cab28c1245f8b75414c15f060ca1ee5bfa93fc2baeea

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 502728ead510a1e432fa86296adf91349865a5d7879472a20782ea899d78f9ca
MD5 6fc5c4293de4f9bd2fedf96035916036
BLAKE2b-256 702218357e58c4c5424eb2324af26fcd1dabfb1c541cce52b19de88020c1e5f3

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf23a9d8b185b44eab82876b81e853bf5932dfc8ae9da8c703052fa03ab46e11
MD5 6fa36cca763aac6c3f06ac8dbd4cc7b8
BLAKE2b-256 0cd25012f1dcf6bb55ed71965e1af9b16400264cd0047dc229f99686cf07ec97

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6c1efe5e83b82da271c379636f35a80f46848dcbb36564044330a9c19f86626
MD5 6d14b1e43005e2e1f79d85932baca47c
BLAKE2b-256 f4cf83f5993e78da90371c228a3650aed98e513a7486e16e6b25d00e3134857e

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d50f0289f80665488146286ef6e476897dd9d2850d79cbb3e84d133c2164ecf
MD5 06b87db590a6fc48a60a1a485b7d10f1
BLAKE2b-256 bb346552b31e0aa2fb5dfdf796a73f580304e62dabac3ac3f94b3b9a86a5d0f4

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 2576357520d1ee7d9d65d5089d476bb3192afb9ee9b93249f774aa7564bcefab
MD5 f637e9f27d316f1c8364a4317e8be89d
BLAKE2b-256 cc301dd8827ee53c5331e2534e5c330acc429fe4316e24edd11ba6cdb87b9271

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00c14dae6989b86f3a7e263a9afa1bc2bb55d9a912b51f47a4947b4a83d77ccc
MD5 c4538e355100f787dcde44dfd7088ad4
BLAKE2b-256 38ae508a2894ff492d2e82b753e1bbcfcf794f86d98d2199196a878685ac574c

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 551e02c94b5b35934b6cec3380c62069f955838eb2923566b8235b6651e22160
MD5 725eeeaa9406ac65a10f857065443ea9
BLAKE2b-256 f65e2906ce022a3f6d5b5df3fbfffacc13ce9419dcfd182c353e6e06256ab500

See more details on using hashes here.

Provenance

File details

Details for the file pyats.topology-24.9-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyats.topology-24.9-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 c0738850c0692f46b48f4601007f8bc20bbbf9c92a36ed0cfbf5b6aacd2ac2ee
MD5 f454dafc1b299794f5c26018a259c18e
BLAKE2b-256 b1f232ba437fd6d1f68b92446cca72b190848a09cff19cce2e9a665ab17d1d81

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page