misc.python.materialize.checks.features

 1# Copyright Materialize, Inc. and contributors. All rights reserved.
 2#
 3# Use of this software is governed by the Business Source License
 4# included in the LICENSE file at the root of this repository.
 5#
 6# As of the Change Date specified in that file, in accordance with
 7# the Business Source License, use of this software will be governed
 8# by the Apache License, Version 2.0.
 9
10
11# Features Materialize that require non-standard infrastructure to test.
12#
13# For example, the SQL Server Docker image is only supported on x86_64 so we
14# cannot enable that feature on ARM based runners.
15class Features:
16    AZURITE = "azurite"
17
18    def __init__(self, features):
19        self.features = features
20
21    def azurite_enabled(self) -> bool:
22        return self.features and self.AZURITE in self.features
class Features:
16class Features:
17    AZURITE = "azurite"
18
19    def __init__(self, features):
20        self.features = features
21
22    def azurite_enabled(self) -> bool:
23        return self.features and self.AZURITE in self.features
Features(features)
19    def __init__(self, features):
20        self.features = features
AZURITE = 'azurite'
features
def azurite_enabled(self) -> bool:
22    def azurite_enabled(self) -> bool:
23        return self.features and self.AZURITE in self.features