Skip to main content

pyATS Topology Component

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.

Topology objects include testbeds, devices, interfaces, links and segments. Links and segments are associated with interfaces, and can be accessed from their connected devices. An interface may reference either a link or a segment, but not both:

device.links
device.segments
testbed.links
testbed.segments

Segments may be declared in the testbed YAML topology section, and referenced from interface definitions:

topology:
    segments:
        segment-1:
            type: QINQ
    device-a:
        interfaces:
            Ethernet1:
                type: ethernet
                segment: segment-1

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.

Metadata

Release files for pyats.topology 26.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pyats.topology 26.9
File
pyats_topology-26.9-cp314-cp314-manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
pyats_topology-26.9-cp314-cp314-manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
pyats_topology-26.9-cp314-cp314-macosx_11_0_universal2.whl CPython 3.14 CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64) Details
pyats_topology-26.9-cp313-cp313-manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
pyats_topology-26.9-cp313-cp313-manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
pyats_topology-26.9-cp313-cp313-macosx_11_0_universal2.whl CPython 3.13 CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64) Details
pyats_topology-26.9-cp312-cp312-manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pyats_topology-26.9-cp312-cp312-manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
pyats_topology-26.9-cp312-cp312-macosx_11_0_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64) Details
pyats_topology-26.9-cp311-cp311-manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pyats_topology-26.9-cp311-cp311-manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
pyats_topology-26.9-cp311-cp311-macosx_11_0_universal2.whl CPython 3.11 CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64) Details
pyats_topology-26.9-cp310-cp310-manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pyats_topology-26.9-cp310-cp310-manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
pyats_topology-26.9-cp310-cp310-macosx_11_0_universal2.whl CPython 3.10 CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64) Details

Total release size: 32.3 MB

Release files / pyats_topology-26.9-cp314-cp314-manylinux2014_x86_64.whl

Download URL pyats_topology-26.9-cp314-cp314-manylinux2014_x86_64.whl
Size 746.2 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a60125c5a851562effef11ba2b2754c22079619530dc6b8ab04017364cecc914
BLAKE2b-256 checksum
How to use checksums
6b45fcab929c6bc1bdcc39323aeed76db350169bdd65ae20467859629b76df22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp314-cp314-manylinux2014_aarch64.whl

Download URL pyats_topology-26.9-cp314-cp314-manylinux2014_aarch64.whl
Size 4.2 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6d90cf41ea1e80a1ee976b9fea3f07a412786b80d01bf754d49e4a835e5b087b
BLAKE2b-256 checksum
How to use checksums
a611ddc18f4be3900f5141089c971aace887e0b92014a4da5b7f34e0fb0f7cc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp314-cp314-macosx_11_0_universal2.whl

Download URL pyats_topology-26.9-cp314-cp314-macosx_11_0_universal2.whl
Size 1.5 MB
Tags CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
60f6cb28e85e54c1152193f8c63a10066ec80ffb815ba5253554be69996e0c5c
BLAKE2b-256 checksum
How to use checksums
38d3244cb77e9e1c08b5e60c8f6a081c9400ab2f16b99c9ea092c918d65caaf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp313-cp313-manylinux2014_x86_64.whl

Download URL pyats_topology-26.9-cp313-cp313-manylinux2014_x86_64.whl
Size 743.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fd03c6221f481dc6bb6275847b9b2aecdaebe6e953c4b1103f28367a18f74f39
BLAKE2b-256 checksum
How to use checksums
034fadf8440b92ce055e736c213930c5e3259b4499cc484d78b688166d854c6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp313-cp313-manylinux2014_aarch64.whl

Download URL pyats_topology-26.9-cp313-cp313-manylinux2014_aarch64.whl
Size 4.0 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
681e1ef17bd04100512e555c9eeb621d65a3d0a5f66c8d9d1dfc6ada243f6bde
BLAKE2b-256 checksum
How to use checksums
2a8ab4619a019707f1e5064d849e803cd925b52946cac073820b8d5de5ced1b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp313-cp313-macosx_11_0_universal2.whl

Download URL pyats_topology-26.9-cp313-cp313-macosx_11_0_universal2.whl
Size 1.5 MB
Tags CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e54778931af5f8335f4762d5a66eae153f64bee71d1fd91bb5592cde1b44b829
BLAKE2b-256 checksum
How to use checksums
729ffc9ff18112055be49b10304d2085179acca60bb87f5fabb458eeae41775d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp312-cp312-manylinux2014_x86_64.whl

Download URL pyats_topology-26.9-cp312-cp312-manylinux2014_x86_64.whl
Size 749.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
823216ed1cf2cc6e1343717d141e67329d60897624280318246d74ad51d00f5b
BLAKE2b-256 checksum
How to use checksums
cb72a2af1d17d7d92d030082e9f89fa5c63e5c7b0409062dcce1be343e145839
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp312-cp312-manylinux2014_aarch64.whl

Download URL pyats_topology-26.9-cp312-cp312-manylinux2014_aarch64.whl
Size 4.3 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
bdb298e133dc24c9241f1f3fe69ba49f874717b234f5a4109f314b7c3ec1a881
BLAKE2b-256 checksum
How to use checksums
83e5ab41fc8ac99af6b5843a41535495b1e5273377dadedd489855694bcc90d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp312-cp312-macosx_11_0_universal2.whl

Download URL pyats_topology-26.9-cp312-cp312-macosx_11_0_universal2.whl
Size 1.5 MB
Tags CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
023cc3463315909bd23a6defee81238c284b712ca7f928aff427e03afa731369
BLAKE2b-256 checksum
How to use checksums
11384a423c15e53cc31a87278028960faafdb2baa6a110431cc1424ea63d2f8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp311-cp311-manylinux2014_x86_64.whl

Download URL pyats_topology-26.9-cp311-cp311-manylinux2014_x86_64.whl
Size 760.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3325d894ed977c5300074876b94d461695ab446a9a225c511c70ef46655bfbb1
BLAKE2b-256 checksum
How to use checksums
0602a962633b18f503e18525ab885522a78799c95387bb5c738adc0e709d0964
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp311-cp311-manylinux2014_aarch64.whl

Download URL pyats_topology-26.9-cp311-cp311-manylinux2014_aarch64.whl
Size 4.4 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f32917b6eb170db67038e1398483062f2e8eb03a832db6ca3013c2aae609c8e1
BLAKE2b-256 checksum
How to use checksums
c1b35962e86054afe99ddca3ab76233046b1454381538938a483d0d00a33ddce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp311-cp311-macosx_11_0_universal2.whl

Download URL pyats_topology-26.9-cp311-cp311-macosx_11_0_universal2.whl
Size 1.4 MB
Tags CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d2ae1872473524d38b56ae82ef25100122a4167f655e7cb310d2e2c9811edfa2
BLAKE2b-256 checksum
How to use checksums
6714d81cfcb32a1ccb6a1496f711cb2051ec5cafa5cbb31dd9276aedba2ba052
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp310-cp310-manylinux2014_x86_64.whl

Download URL pyats_topology-26.9-cp310-cp310-manylinux2014_x86_64.whl
Size 778.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3c71b7a7ec0befad8d97f2d15db002b59db3fd7bf237c8f59c8c3c7c38338d25
BLAKE2b-256 checksum
How to use checksums
13d545dd752e2ae09f72a747a12abbbf831930b2c14c84a1c41a5ffaae530c02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp310-cp310-manylinux2014_aarch64.whl

Download URL pyats_topology-26.9-cp310-cp310-manylinux2014_aarch64.whl
Size 4.2 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e1169bd4b615fd9775d18c9f9877852f39f82c1139b54ab4411e58fed375eb7c
BLAKE2b-256 checksum
How to use checksums
d16e55f25e95c533858985f4c37cffa711779192f2f7fd471dc3e2102c440a7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / pyats_topology-26.9-cp310-cp310-macosx_11_0_universal2.whl

Download URL pyats_topology-26.9-cp310-cp310-macosx_11_0_universal2.whl
Size 1.5 MB
Tags CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
eb8136f746aba535112de816c935cc9427fca7bac9d87da08fd7a690e4dce01e
BLAKE2b-256 checksum
How to use checksums
0b333306174950227b57dd3f27fc26f5689b11676cb124d72ae2f8402ee96029
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release history Release notifications | RSS feed

This release

26.9 This release

15 release files

26.8

16 release files

26.7

16 release files

26.6

16 release files

26.5

16 release files

26.4

14 release files

26.3

16 release files

26.2

13 release files

26.1

13 release files

25.11

13 release files

25.10

15 release files

25.9

16 release files

25.8

16 release files

25.7

16 release files

25.6

14 release files

25.5

16 release files

25.4

18 release files

25.3

10 release files

25.2

16 release files

25.1

15 release files

24.11

13 release files

24.10

15 release files

24.9

15 release files

24.8

15 release files

24.7

15 release files

24.6

16 release files

24.5

15 release files

24.4

16 release files

24.3

16 release files

24.2

16 release files

24.1

13 release files

23.11

13 release files

23.9

17 release files

23.8

17 release files

23.7

17 release files

23.6

13 release files

23.5

13 release files

23.4

13 release files

23.3

12 release files

23.2

11 release files

23.1

13 release files

22.11

12 release files

22.10

11 release files

22.9

15 release files

22.8

12 release files

22.7

15 release files

22.6

15 release files

22.5

15 release files

22.4

19 release files

22.3

19 release files

22.2

14 release files

22.1

14 release files

21.12

12 release files

21.10

12 release files

21.9

12 release files

21.8

12 release files

21.7

12 release files

21.6

12 release files

21.5.1

1 release file

21.5

12 release files

21.4

12 release files

21.3

12 release files

21.2

12 release files

21.1

12 release files

20.12

12 release files

20.10

12 release files

20.9

12 release files

20.8

12 release files

20.7

12 release files

20.6

12 release files

20.5

12 release files

20.4

12 release files

20.2

12 release files

20.1

12 release files

19.12

12 release files

19.11

12 release files

19.10

12 release files

19.9

12 release files

19.8

12 release files

19.7

12 release files

19.6

8 release files

19.5.0

8 release files

19.4.0

8 release files

19.0

8 release files

5.1.0

6 release files

5.0.0

6 release files

4.1.2

6 release files

4.1.1

9 release files

4.1.0

6 release files

4.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page