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.

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

genie.predcore-19.8-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.8-cp36-cp36m-manylinux1_x86_64.whl (633.7 kB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

genie.predcore-19.8-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.8-cp35-cp35m-manylinux1_x86_64.whl (600.9 kB view details)

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

genie.predcore-19.8-cp35-cp35m-macosx_10_10_x86_64.whl (172.0 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

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

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

genie.predcore-19.8-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.8-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: genie.predcore-19.8-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.8-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3880754c1bcd11702e897adc4da22cb3b71ad425b0d72bb9672e57311b101071
MD5 869d71e2296168aca68ea43a0257b79d
BLAKE2b-256 f51ef653762e328ee56d08829b516a65b7dbe79d99aaddec9e147e0981485954

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.predcore-19.8-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a60790c9550e0787770454c183b4d9bdc4b6f243bd6d305e38954e00a47a1ceb
MD5 cbecfaeb1f7945ae3bb05d6f75acdeeb
BLAKE2b-256 d57abfbdf22e8a98f3b8ddd34a8fbbc938329c9018d885b4693e3872a37e37dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.8-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.8-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 a1cea39519c21db4c73f4a77b0d400a4a414b9d198622a0062f62c4ab7f35fd8
MD5 3df5fee8b7c200baf17bc0ad718316e7
BLAKE2b-256 be5a7cdfaf8eff248a665eb8300c53b8cf703de92cd40c5929d445ee17f74ec8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.8-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.8-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 325b056cfe24ed315632b5f3266b879bbe2dc50a452c05edafe4cb551426690f
MD5 65a7ed5a5d9b9e159941b27f88afc44b
BLAKE2b-256 fbd8f79b6f8f5883b948afa7b88242c71046cd020dcce14622052621bdb94893

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.predcore-19.8-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 93c4e15a46b428a3456270ac8793617a22bfe5371f0766736f07bc62dee53dc4
MD5 1c6d7581cc1b7e1838031276f0da05f6
BLAKE2b-256 74b6dc5c9cf036f412ab6e56bbb47bd74def318a4266bafb8133787072e41754

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.8-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.8-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 80253713478a27bfbbf2d41f1c21564fb2ab8285d50a092c7ddab1d9fe329031
MD5 95fbf9c0f4d53afb6c69ad3b4a05e606
BLAKE2b-256 e65493ecd80f198898ed6f80e3c5a04b09bc72fccdf1d8dc8b41478592e6f365

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.predcore-19.8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d16499936eb8cbf8db770dabd24edd28f5b87fe2cf0bcde6f1a293f87094367d
MD5 8477e1fa5c132c7722906beb94744a38
BLAKE2b-256 c6263fa55d59624a859a6f862c050bf7c510a5751ad131aaf1df812ca830f4eb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.predcore-19.8-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 20507e825ed8e0f0561740d3041b6da32d8c06999d0b393728f149b2d616063f
MD5 9a4f7ade1872b8d06b31dadc45cca3fc
BLAKE2b-256 5053a2effed77882d20747be70face812159767128f036e10278ff694904c425

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.predcore-19.8-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 b203892707f174a7458dd58367af9771ab829d8e82fbccb0356809f1fd613199
MD5 64897c783d187c2c2929576ff4e95066
BLAKE2b-256 b5dbcfd483a69543c29c230b6fa4ef12546c2316f3d4121afae7a5a765b9a20a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.8-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.8-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 38f58a28bc3e97dbf2780d94e35c7549ab8d17607acf2ef3c19e4da3620d7020
MD5 83e27dad4c00b447e9a9985d9154a4e2
BLAKE2b-256 73e4073883b737c7f5ba86259c5acb626d8ff76b32554ac3e4dcf7955d8c0270

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for genie.predcore-19.8-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b2e502f77c170874698ff304b50663f5ba3e77afcfdae10833cf49be4eca61e1
MD5 2a3348845f0b86b9ca24694590455f5d
BLAKE2b-256 8bf3d40ac1770d17b1c30ab7f7a3730ef2500de0dc051ce9f7f2476540a9f8b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.predcore-19.8-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.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

File hashes

Hashes for genie.predcore-19.8-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 6f30a197c3e5a3d00ad34b02282022face827b42f5e12e1aa0c7785948781018
MD5 9942506650953c8d2321907a730146b2
BLAKE2b-256 28293c8ab3765f6468dd7b1466d5b0a0a7395dbb59944e9fcb5a3acdf8157db1

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