airgun.entities.package

Module Contents

class airgun.entities.package.PackageEntity

Bases: airgun.entities.base.BaseEntity

endpoint_path = /packages
search(self, query, repository='All Repositories', applicable=False, upgradable=False)

Search for package in the indicated repository

Parameters:
  • query (str) – search query to type into search field. E.g. name = "bar".
  • repository (str) – repository name to select when searching for the package.
  • applicable (bool) – To show only applicable packages.
  • upgradable (bool) – To show only upgradable packages.
read(self, entity_name, repository='All Repositories', widget_names=None)

Read package values from Package Details page

Parameters:
  • entity_name (str) – the package name to read.
  • repository (str) – repository name to select when searching for the package.
class airgun.entities.package.ShowAllPackages

Bases: airgun.navigation.NavigateStep

navigate to Packages Page

VIEW
step(self, *args, **kwargs)
class airgun.entities.package.ShowPackageDetails

Bases: airgun.navigation.NavigateStep

Navigate to Package Details page by clicking on necessary package name in the table

Args:
entity_name: The package name. repository: The package repository name.
VIEW
prerequisite(self, *args, **kwargs)
step(self, *args, **kwargs)
am_i_here(self, *args, **kwargs)