Skip to content

Latest commit

 

History

History
411 lines (248 loc) · 8.38 KB

File metadata and controls

411 lines (248 loc) · 8.38 KB

Packageinfo

Licensecheck Index / Licensecheck / Packageinfo

Auto-generated documentation for licensecheck.packageinfo module.

LocalPackageInfo

Show source in packageinfo.py:126

Handles retrieval of package info from local installation.

Signature

class LocalPackageInfo:
    def __init__(self, package: PackageInfo) -> None: ...

See also

LocalPackageInfo().get_author

Show source in packageinfo.py:153

Signature

def get_author(self) -> str | None: ...

LocalPackageInfo().get_homePage

Show source in packageinfo.py:150

Signature

def get_homePage(self) -> str | None: ...

LocalPackageInfo().get_license

Show source in packageinfo.py:137

Signature

def get_license(self) -> str | None: ...

LocalPackageInfo().get_name

Show source in packageinfo.py:144

Signature

def get_name(self) -> str | None: ...

LocalPackageInfo().get_size

Show source in packageinfo.py:156

Retrieve installed package size.

Arguments

  • package ucstr - Package name.

Returns

Type: int Size in bytes.

Signature

def get_size(self) -> int: ...

LocalPackageInfo().get_version

Show source in packageinfo.py:147

Signature

def get_version(self) -> str | None: ...

PackageInfoManager

Show source in packageinfo.py:28

Manages retrieval of local and remote package information.

Signature

class PackageInfoManager:
    def __init__(self, base_pypi_url: str = "https://pypi.org") -> None: ...

PackageInfoManager().getPackages

Show source in packageinfo.py:73

Retrieve package information from local installation or PyPI.

:param set[ucstr] reqs: Set of dependency names to retrieve information for.

Returns

Type: set[PackageInfo] A set of package information objects.

Signature

def getPackages(self) -> set[PackageInfo]: ...

See also

PackageInfoManager().get_package_info

Show source in packageinfo.py:87

Retrieve package information, preferring local data.

Arguments

  • pacage ucstr - Package name.

Returns

Type: PackageInfo Information about the package.

Signature

def get_package_info(self, package: PackageInfo) -> PackageInfo: ...

See also

PackageInfoManager().resolve_requirements

Show source in packageinfo.py:41

Signature

def resolve_requirements(
    self,
    requirements_paths: list[str],
    groups: list[str],
    extras: list[str],
    skip_dependencies: list[ucstr],
) -> None: ...

See also

ProjectMetadata

Show source in packageinfo.py:277

Handles extraction of project metadata from configuration files.

Signature

class ProjectMetadata: ...

ProjectMetadata.get_license

Show source in packageinfo.py:305

Extract license from project metadata.

Returns

Type: ucstr License string.

Signature

@staticmethod
def get_license() -> ucstr: ...

See also

ProjectMetadata.get_metadata

Show source in packageinfo.py:280

Extract project metadata from setup.cfg or pyproject.toml.

Returns

Type: dict[str, Any] Extracted metadata.

Signature

@staticmethod
def get_metadata() -> dict[str, Any]: ...

RemotePackageInfo

Show source in packageinfo.py:169

Handles retrieval of package info from PyPI.

Signature

class RemotePackageInfo:
    def __init__(self, pypi_api: str, package: PackageInfo) -> None: ...

See also

RemotePackageInfo().get_author

Show source in packageinfo.py:227

Signature

def get_author(self) -> str | None: ...

RemotePackageInfo().get_homePage

Show source in packageinfo.py:223

Signature

def get_homePage(self) -> str | None: ...

RemotePackageInfo().get_license

Show source in packageinfo.py:207

Signature

def get_license(self) -> str | None: ...

RemotePackageInfo().get_name

Show source in packageinfo.py:215

Signature

def get_name(self) -> str | None: ...

RemotePackageInfo().get_size

Show source in packageinfo.py:231

Retrieve package size from PyPI metadata.

:param dict[str, Any] data: PyPI response JSON.

Returns

Type: int Package size in bytes.

Signature

def get_size(self) -> int: ...

RemotePackageInfo().get_version

Show source in packageinfo.py:219

Signature

def get_version(self) -> str | None: ...

RemotePackageInfo().make_req

Show source in packageinfo.py:191

Signature

def make_req(self, url: str) -> dict: ...

RemotePackageInfo().poke_pypi

Show source in packageinfo.py:178

Signature

def poke_pypi(self) -> None: ...

from_classifiers

Show source in packageinfo.py:258

Extract license from classifiers.

:param list[str] | None classifiers: list of classifiers

Returns

Type: ucstr licenses as a ucstr

Signature

def from_classifiers(classifiers: list[str] | None) -> str | None: ...

meta_get

Show source in packageinfo.py:245

Retrieve metadata value safely.

:param Message | dict[str, Any] self.meta: Metadata source.

Arguments

  • key str - Metadata key.

Returns

Type: str Retrieved metadata value.

Signature

def meta_get(meta: Message | dict[str, Any], key: str) -> str | None: ...