Skip to main content

Package that provides predicate testing classes for pyATS

Project description

Genie Predcore offers a collection of predicate and pre-requisite base classes that provide a foundation for convenient, powerful and complex condition-driven testing.

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.

Genie was initially developed internally in Cisco, and is now available to the general public starting early 2018 through Cisco DevNet. Visit the Genie home page at

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

Predcore Package

Genie Predcore offers a collection of predicate and pre-requisite base classes that provide a foundation for convenient, powerful and complex condition-driven testing.

Requirements

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

Quick Start

# install genie as a whole
$ pip install genie.predcore

# to upgrade this package manually
$ pip install --upgrade genie.predcore

# to install alpha/beta versions, add --pre
$ pip install --pre genie.predcore

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

genie.predcore-19.12-cp37-cp37m-manylinux1_x86_64.whl (630.8 kB view details)

Uploaded CPython 3.7m

genie.predcore-19.12-cp37-cp37m-manylinux1_i686.whl (573.5 kB view details)

Uploaded CPython 3.7m

genie.predcore-19.12-cp37-cp37m-macosx_10_10_x86_64.whl (177.9 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

genie.predcore-19.12-cp36-cp36m-manylinux1_x86_64.whl (637.4 kB view details)

Uploaded CPython 3.6m

genie.predcore-19.12-cp36-cp36m-manylinux1_i686.whl (575.1 kB view details)

Uploaded CPython 3.6m

genie.predcore-19.12-cp36-cp36m-macosx_10_10_x86_64.whl (184.2 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.predcore-19.12-cp35-cp35m-manylinux1_x86_64.whl (604.9 kB view details)

Uploaded CPython 3.5m

genie.predcore-19.12-cp35-cp35m-manylinux1_i686.whl (544.4 kB view details)

Uploaded CPython 3.5m

genie.predcore-19.12-cp35-cp35m-macosx_10_10_x86_64.whl (172.5 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.predcore-19.12-cp34-cp34m-manylinux1_x86_64.whl (614.9 kB view details)

Uploaded CPython 3.4m

genie.predcore-19.12-cp34-cp34m-manylinux1_i686.whl (558.6 kB view details)

Uploaded CPython 3.4m

genie.predcore-19.12-cp34-cp34m-macosx_10_10_x86_64.whl (170.2 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

Details for the file genie.predcore-19.12-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.predcore-19.12-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 630.8 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.12-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 95859a54dfc5efeabd3d8ed0ec2a64e0c5ccdccf202e501bffa2c549a5a592e2
MD5 33ec7c6be09bf78c7c2922992605572a
BLAKE2b-256 e6d6019cc4e778f7a24c2ebd740aeca88d5706692b97dd9f2be92d0dae51158b

See more details on using hashes here.

File details

Details for the file genie.predcore-19.12-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.predcore-19.12-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 573.5 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.12-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 07f4db2c358ddf501288680a7e5c68c66be3a49b78259bb6fda0d4dd30b43290
MD5 fe6a647a731f11fcc31c6a396541b664
BLAKE2b-256 bf594fbc96b371814692770ac23728f619849225e115a369c7c1dda3ae7069fa

See more details on using hashes here.

File details

Details for the file genie.predcore-19.12-cp37-cp37m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.predcore-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 177.9 kB
  • Tags: CPython 3.7m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.12-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 dc62c00d1b20f73f37742aaa7a08c46a591d5471156c21a5d43527d29b81d3ad
MD5 7b8cab7ea1fdf6b4694cc7ac206abb4e
BLAKE2b-256 cef5d11d6b7a09a8d0cffabc426b532101cac532dc47d787bda513a635996ce8

See more details on using hashes here.

File details

Details for the file genie.predcore-19.12-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.predcore-19.12-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 637.4 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.12-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 706c676043532cd4ab5bb8f7a2b27b67884df9cb78fe5ec0d42d594737417e79
MD5 255407316523caf12299178b203b0906
BLAKE2b-256 e4698f0d0d6d4794b43769f3a66bece6ba88d9eb6c3f110e60b3bb77136319ef

See more details on using hashes here.

File details

Details for the file genie.predcore-19.12-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.predcore-19.12-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 575.1 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.12-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 019d983a390bd71ac9162ce243458d78d646eb4d202f774dbd9d9b747f3b5644
MD5 93f23ab350a3b91c8f9c90b486917865
BLAKE2b-256 f9d200aed380339ab7548a8c33ba18c211b4ce31e5845a7b3ade03be8f61e087

See more details on using hashes here.

File details

Details for the file genie.predcore-19.12-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.predcore-19.12-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 184.2 kB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.12-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 a0a5a41b40e6927f3fbe928b40d6d673629044beca9366a297b591a0496b93a8
MD5 2c0c85e2d9b55ef2cf84dd09ab4dedf8
BLAKE2b-256 5eeed2027ecf5bd70262e765481a1866d22f0c0342415629567e083ffdb232a7

See more details on using hashes here.

File details

Details for the file genie.predcore-19.12-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.predcore-19.12-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 604.9 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.12-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e8b9eaa45f9fb6d07c1776cf77136654aa3eceb88e324baba92a18964c722a83
MD5 013c25c016f83e1b9a4c4c0eab38705f
BLAKE2b-256 f1fc6ddb0ed9a68de4f627e53f80013146fae522fd16abcf1dce14f5d519fae7

See more details on using hashes here.

File details

Details for the file genie.predcore-19.12-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.predcore-19.12-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 544.4 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.12-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 3712cf090cd46156c70a0e8017502ef787c5602a76cacd7d3dcfae532e3b46c6
MD5 8098c73772f9a862482c821b272481dc
BLAKE2b-256 3835ec68cc71b5caad4202c8ff361549533c2813cee425bdb8025ebd00280b60

See more details on using hashes here.

File details

Details for the file genie.predcore-19.12-cp35-cp35m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.predcore-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 172.5 kB
  • Tags: CPython 3.5m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.12-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 31b44bfb643afdc5772b00ad614c1389d0c952af550e655e29fa77076311a447
MD5 7c4a9b68ceaabf0c2f5d6d5ab30959b6
BLAKE2b-256 8941fd7418c7f1c757c673b8ae59f311a51ff91ccb8acbd5fb14e498d2680f07

See more details on using hashes here.

File details

Details for the file genie.predcore-19.12-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.predcore-19.12-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 614.9 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.12-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 41c253c5210179ce78e706ce7cbfc6e5711b37d9c7b996d12fa6ca89cda8f521
MD5 8547793d63aa38c26ba64276391bf964
BLAKE2b-256 b6379868e75c40cbf1acc6794a27b647d927f5154c323893f39a81e5c919cffa

See more details on using hashes here.

File details

Details for the file genie.predcore-19.12-cp34-cp34m-manylinux1_i686.whl.

File metadata

  • Download URL: genie.predcore-19.12-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 558.6 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.12-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2b32c1ade097294f49c3804b6a8779efdf8f1058eade1de8f8088e70811fae93
MD5 43b97c84d380e6ca6889a04b8f578cd0
BLAKE2b-256 e772279979037dbe1dcefab99762f85082e422170cdc727696b98e5d2c6600fc

See more details on using hashes here.

File details

Details for the file genie.predcore-19.12-cp34-cp34m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: genie.predcore-19.12-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 170.2 kB
  • Tags: CPython 3.4m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.12-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 6cc1a8ffa12bcfac8b4463328e8bae61bd1e86ad1c23c55b48f63a74728d27a2
MD5 0f27bd4c8787545dc83c64cd04e1ffe1
BLAKE2b-256 9cf3eb519f36aefefd47ca06c1bc4d206043d5e9fdf4962c5c59b77db4ab0f2a

See more details on using hashes here.

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