idmtools_platform_comps.utils.package_version module¶
-
class
idmtools_platform_comps.utils.package_version.
LinkHTMLParser
(*, convert_charrefs=True)¶ Bases:
html.parser.HTMLParser
-
previous_tag
= None¶
-
pkg_version
= []¶
-
handle_starttag
(tag, attrs)¶
-
-
idmtools_platform_comps.utils.package_version.
get_latest_package_version_from_pypi
(pkg_name, display_all=False)¶ Utility to get the latest version for a given package name :param pkg_name: package name given :param display_all: determine if output all package releases
Returns: the latest version of ven package
-
idmtools_platform_comps.utils.package_version.
get_latest_package_version_from_artifactory
(pkg_name, base_version: Optional[str] = None, display_all=False)¶ Utility to get the latest version for a given package name :param pkg_name: package name given :param base_version: Optional base version. Versions above this will not be added. :param display_all: determine if output all package releases
Returns: the latest version of ven package
-
idmtools_platform_comps.utils.package_version.
get_latest_ssmt_image_version_from_artifactory
(pkg_name='comps_ssmt_worker', base_version: Optional[str] = None, display_all=False)¶ Utility to get the latest version for a given package name :param pkg_name: package name given :param base_version: Optional base version. Versions above this will not be added. :param display_all: determine if output all package releases
Returns: the latest version of ven package
-
idmtools_platform_comps.utils.package_version.
fetch_versions_from_server
(pkg_url: str) → List[str]¶ Fetch all versions from server
- Parameters
pkg_url – Url to fetch
Returns:
-
idmtools_platform_comps.utils.package_version.
get_latest_version_from_site
(pkg_url, base_version: Optional[str] = None, display_all=False)¶ Utility to get the latest version for a given package name
- Parameters
pkg_url – package name given
base_version – Optional base version. Versions above this will not be added.
display_all – determine if output all package releases
Returns: the latest version of ven package