pkgcheck.checks.network module¶
Various checks that require network support.
- class pkgcheck.checks.network.DeadUrl(attr, url, message, **kwargs)[source]¶
Bases:
_UrlResultPackage with a dead URL of some type.
- name = 'DeadUrl'¶
- class pkgcheck.checks.network.FetchablesUrlCheck(*args, use_addon, **kwargs)[source]¶
Bases:
_UrlCheckVerify SRC_URI URLs.
- required_addons = (<class 'pkgcheck.addons.UseAddon'>,)¶
- scope = <PackageScope desc='version' @0x7f12ec160770>¶
- class pkgcheck.checks.network.HomepageUrlCheck(*args, net_addon, **kwargs)[source]¶
Bases:
_UrlCheckVerify HOMEPAGE URLs.
- scope = <PackageScope desc='version' @0x7f12ec160770>¶
- class pkgcheck.checks.network.HttpsUrlAvailable(attr, url, new_url, **kwargs)[source]¶
Bases:
_UpdatedUrlResultURL uses http:// when https:// is available.
- message = 'HTTPS url available'¶
- name = 'HttpsUrlAvailable'¶
- class pkgcheck.checks.network.MetadataUrlCheck(*args, **kwargs)[source]¶
Bases:
_UrlCheckVerify metadata.xml URLs.
- schedule(pkgs, *args, **kwargs)[source]¶
Schedule verification methods to run in separate threads for all flagged URLs.
- scope = <PackageScope desc='package' @0x7f12ec290690>¶
- class pkgcheck.checks.network.PyPIAttestationAvailable(filename, **kwargs)[source]¶
Bases:
VersionResult,InfoPyPI attestation can be used for the package.
- property desc¶
Result description.
- name = 'PyPIAttestationAvailable'¶
- class pkgcheck.checks.network.PyPIAttestationAvailableCheck(*args, use_addon, **kwargs)[source]¶
Bases:
NetworkCheckCheck for available PyPI attestations.
- known_results = frozenset({<class 'pkgcheck.checks.network.PyPIAttestationAvailable'>, <class 'pkgcheck.checks.network.SSLCertificateError'>})¶
- pypi_uri_re = re.compile('^https://files\\.pythonhosted\\.org/packages/source/./(?P<project>.+?)/(?P<filename>[^/]+-(?P<version>[^/]+)\\.tar\\.gz)$')¶
- required_addons = (<class 'pkgcheck.addons.UseAddon'>,)¶
- schedule(pkg, executor, futures)[source]¶
Schedule verification methods to run in separate threads for all flagged URLs.
- scope = <PackageScope desc='version' @0x7f12ec160770>¶
- class pkgcheck.checks.network.RedirectedUrl(attr, url, new_url, **kwargs)[source]¶
Bases:
_UpdatedUrlResultPackage with a URL that permanently redirects to a different site.
- message = 'permanently redirected'¶
- name = 'RedirectedUrl'¶
- exception pkgcheck.checks.network.RequestError(exc, msg=None)[source]¶
Bases:
_RequestExceptionWrapper for generic requests exception.