def project_create(name: str): """ Create a project """ feast_client = Client(core_url=feast_config.get_config_property_or_fail( "core_url")) # type: Client feast_client.create_project(name)
def client(core_url, serving_url, allow_dirty): # Get client for core and serving client = Client(core_url=core_url, serving_url=serving_url) client.create_project(PROJECT_NAME) client.set_project(PROJECT_NAME) # Ensure Feast core is active, but empty if not allow_dirty: feature_sets = client.list_feature_sets() if len(feature_sets) > 0: raise Exception("Feast cannot have existing feature sets registered. Exiting tests.") return client
def client(core_url, serving_url, allow_dirty): # Get client for core and serving # if enable_auth is True, Google Id token will be # passed in the metadata for authentication. client = Client(core_url=core_url, serving_url=serving_url, core_enable_auth=enable_auth, core_auth_provider="google") client.create_project(PROJECT_NAME) # Ensure Feast core is active, but empty if not allow_dirty: feature_sets = client.list_feature_sets() if len(feature_sets) > 0: raise Exception( "Feast cannot have existing feature sets registered. Exiting tests." ) return client
def project_create(name: str): """ Create a project """ feast_client = Client() # type: Client feast_client.create_project(name)