def __init__()

in automation/update-from-application-services.py [0:0]


    def __init__(self, app_services_version):
        self.is_nightly = app_services_version == "nightly"
        if self.is_nightly:
            with urlopen(NIGHTLY_JSON_URL) as stream:
                data = json.loads(stream.read())
                app_services_version = data['version']
        components = app_services_version.split(".")
        # check if the app services version is using the 2 or 3 component semver
        if len(components) == 2:
            # app_services_version is the 2-component version we normally use for application services
            self.app_services_version = app_services_version
            # swift_version is the 3-component version we use for Swift so that it's semver-compatible
            self.swift_version = f"{components[0]}.0.{components[1]}"
        # if it's 3-component, use as-is
        elif len(components) == 3:
            self.app_services_version = app_services_version
            self.swift_version = app_services_version
        else:
            raise ValueError(f"Invalid app_services_version: {app_services_version}")