Module materialize.zippy.kafka_capabilities

Expand source code Browse git
# Copyright Materialize, Inc. and contributors. All rights reserved.
#
# Use of this software is governed by the Business Source License
# included in the LICENSE file at the root of this repository.
#
# As of the Change Date specified in that file, in accordance with
# the Business Source License, use of this software will be governed
# by the Apache License, Version 2.0.

from materialize.zippy.framework import Capability
from materialize.zippy.watermarks import Watermarks


class KafkaRunning(Capability):
    pass


class TopicExists(Capability):
    def __init__(self, name: str) -> None:
        self.name = name
        self.watermarks = Watermarks()

Classes

class KafkaRunning

Base class for a Zippy capability.

A capability represents a condition that is true about a Zippy test context, like "a table with name 'foo' exists".

Expand source code Browse git
class KafkaRunning(Capability):
    pass

Ancestors

class TopicExists (name: str)

Base class for a Zippy capability.

A capability represents a condition that is true about a Zippy test context, like "a table with name 'foo' exists".

Expand source code Browse git
class TopicExists(Capability):
    def __init__(self, name: str) -> None:
        self.name = name
        self.watermarks = Watermarks()

Ancestors