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.10-cp37-cp37m-manylinux1_x86_64.whl (630.5 kB view details)

Uploaded CPython 3.7m

genie.predcore-19.10-cp37-cp37m-manylinux1_i686.whl (575.4 kB view details)

Uploaded CPython 3.7m

genie.predcore-19.10-cp37-cp37m-macosx_10_10_x86_64.whl (177.2 kB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

genie.predcore-19.10-cp36-cp36m-manylinux1_x86_64.whl (633.7 kB view details)

Uploaded CPython 3.6m

genie.predcore-19.10-cp36-cp36m-manylinux1_i686.whl (579.6 kB view details)

Uploaded CPython 3.6m

genie.predcore-19.10-cp36-cp36m-macosx_10_10_x86_64.whl (183.9 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.predcore-19.10-cp35-cp35m-manylinux1_x86_64.whl (601.0 kB view details)

Uploaded CPython 3.5m

genie.predcore-19.10-cp35-cp35m-manylinux1_i686.whl (544.2 kB view details)

Uploaded CPython 3.5m

genie.predcore-19.10-cp35-cp35m-macosx_10_10_x86_64.whl (172.1 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.predcore-19.10-cp34-cp34m-manylinux1_x86_64.whl (615.0 kB view details)

Uploaded CPython 3.4m

genie.predcore-19.10-cp34-cp34m-manylinux1_i686.whl (556.6 kB view details)

Uploaded CPython 3.4m

genie.predcore-19.10-cp34-cp34m-macosx_10_10_x86_64.whl (169.7 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.predcore-19.10-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 630.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.10-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 03996a124b727fb2827dc38b6adc28e2426d505ae38bcadcba4d98067be3edc4
MD5 3f6195c71422c7ad12e1b351c795ab83
BLAKE2b-256 6b6e71c6ba2797668564abc59b6ffeb7e005036c52303b7c8197eae9f42181f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.10-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 575.4 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.10-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 daf55bab5d08776060767471536d0c020eb0857796d29faf54634466bcfa22f4
MD5 7ccd8c86dc22bf9fce4849474e8f8771
BLAKE2b-256 f40eb698aaa19db8392f9e09fb3ca025b70581c91e0eca1159a7f6770f7c3994

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.10-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 177.2 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.10-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 858ace74a9ea3f05722f3552b7ef50531b08579da1e9d03f1eb54674d743e6b1
MD5 e2ff7ce9c34362263ca3e5d9b29072c6
BLAKE2b-256 072b0021f2f25d5e20818233648ddf339ef4b6baad1b98a0547c0c5419401245

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.10-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 633.7 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.10-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6eaef953c1b0b4c517a70636a88cdac329be8413028611ada540b0e2475fef69
MD5 b19abf28b37fd9f14e681297a9239402
BLAKE2b-256 1347f9646424f0ffcb088d2f4bc1cfe14bbbd7272564fb6b42bc6012a2806d73

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.10-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 579.6 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.10-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 50fefdf80a2ec38068f86f57edb11c89aa4712140dc05f6bb1f5b05320046a9d
MD5 1683e63bc73658ace23ab354f66d8eed
BLAKE2b-256 cdb23d48ad4300cce73519ef951fb7dc5d04a91e33a7a0129679b60170eeb947

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.10-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 183.9 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.10-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 bd9123dfd04857b33dc4c7daab55da5fbc210deb0fac3203c9442179b355912a
MD5 9aeb639a6fc7dbdce4ccdc0a1ea216e4
BLAKE2b-256 09f244356d684dfc3517bebe05741cbe3e2e7be2843542cfb2a5e367db6311fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.10-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 601.0 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.10-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1c7c6d48cf745c078cb1aef47991362863622b37db4b49a82554d45b6d93824c
MD5 a33f7e4e33dc1b6380af8af18cdcb40d
BLAKE2b-256 16887118e3c75d802ea05053f07fcc33059f5611e47a54235ef322f3ff9a3931

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.10-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 544.2 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.10-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f932838f69048cd98fef4d53d9cc2ff89d198447057bd0c74befe6a7e435dd53
MD5 31ff8e6442469460d778e60f5a90bfd1
BLAKE2b-256 a75b58a2bf411247bcff0ab730fd022c74dab3cecbb34e28866c49c3ceb5ff5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.10-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 172.1 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.10-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 cd6e2de6c3c76df4f0dad55726b1d6ca7c1cbe0d476541c43d667594ab65dc5a
MD5 74b25856f045409566f6cbe1a439778b
BLAKE2b-256 c4816eed2af358573cd7ed16f169bce203750ef06d7f52934ae38dcf63d96708

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.10-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 615.0 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.10-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3f308ee009e507f714ae127f124e8229f6bf4af7118044b9419bd2ef444e77c9
MD5 cc88520de5e5cef1b03983eab101b6e6
BLAKE2b-256 d4a9893c6951a3a1646b63745d8472dd090d61ca712d850e46803f2cac91a284

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.10-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 556.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.10-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d186161478477ce5626561654718d1edd2e26261ce4660e84cc8ce0ce84c6064
MD5 581e26ebb91c5bab79b3aec7f827dadc
BLAKE2b-256 25c38b04cc4fdd559672f257eb6882f7b63f0aaa48ef4afd0a285c88669e347b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.10-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 169.7 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.10-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 7f3975f0f724b162072f790403a018833b12188e408a4e017135a8fb9106c740
MD5 49fda6efcb725671b0c678447b558788
BLAKE2b-256 703cfe82d4d32203a0e82221da9af044813c47fa24d7335e896a05b2f871f2f3

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