splitiorequests.models.splits package

splitiorequests.models.splits.between module

Between dataclass

class splitiorequests.models.splits.between.Between(from_number: int, to: int)

Split Definition’s Rule’s Condition’s Matcher’s Between model

splitiorequests.models.splits.bucket module

Bucket dataclass

class splitiorequests.models.splits.bucket.Bucket(treatment: str, size: int)

Split Definition’s Rule’s Bucket model

splitiorequests.models.splits.condition module

Condition dataclass

class splitiorequests.models.splits.condition.Condition(combiner: str, matchers: List[Matcher])

Split Definition’s Rule’s Condition model

splitiorequests.models.splits.default_rule module

Default Rule dataclass

class splitiorequests.models.splits.default_rule.DefaultRule(treatment: str, size: int)

Split definition’s DefaultRule model

splitiorequests.models.splits.depends module

Depends dataclass

class splitiorequests.models.splits.depends.Depends(splitName: str, treatments: List[str])

Split Definition’s Rule’s Condition’s Matcher’s Depends model

splitiorequests.models.splits.environment module

Split Definition’s Environment dataclass

class splitiorequests.models.splits.environment.Environment(environment_id: str, name: str)

Split Definition’s Environment model

splitiorequests.models.splits.matcher module

Matcher dataclass

class splitiorequests.models.splits.matcher.Matcher(matcher_type: str, string: Optional[str] = None, negate: Optional[bool] = None, depends: Optional[Depends] = None, attribute: Optional[str] = None, strings: Optional[List[str]] = None, date: Optional[int] = None, between: Optional[Between] = None, number: Optional[int] = None, bool: None = None)

Split Definition’s Rule’s Condition’s Matcher model

splitiorequests.models.splits.rule module

Rule dataclass

class splitiorequests.models.splits.rule.Rule(buckets: List[Bucket], condition: Condition)

Split Definition’s Rule model

splitiorequests.models.splits.split module

Split dataclass

class splitiorequests.models.splits.split.Split(name: str, description: str = '', trafficType: Optional[TrafficType] = None, creationTime: Optional[int] = None, tags: Optional[List[Tag]] = None)

Split model

splitiorequests.models.splits.split_definition module

Split Definition dataclass

class splitiorequests.models.splits.split_definition.SplitDefinition(treatments: List[Treatment], defaultTreatment: str, defaultRule: List[DefaultRule], name: Optional[str] = None, environment: Optional[Environment] = None, trafficType: Optional[TrafficType] = None, killed: Optional[bool] = None, baselineTreatment: Optional[str] = None, trafficAllocation: Optional[int] = None, rules: Optional[List[Rule]] = None, creationTime: Optional[int] = None, lastUpdateTime: Optional[int] = None, comment: Optional[str] = None)

Split Definition model

splitiorequests.models.splits.split_definitions module

Split Definitions dataclass

class splitiorequests.models.splits.split_definitions.SplitDefinitions(objects: List[SplitDefinition], offset: int, limit: int, totalCount: int)

Split Definitions model

splitiorequests.models.splits.splits module

class splitiorequests.models.splits.splits.Splits(objects: List[splitiorequests.models.splits.split.Split], offset: int, limit: int, totalCount: int)

splitiorequests.models.splits.tag module

Tag dataclass

class splitiorequests.models.splits.tag.Tag(name: str)

Tag model

splitiorequests.models.splits.traffic_type module

Traffic Type dataclass

class splitiorequests.models.splits.traffic_type.TrafficType(name: str, traffic_id: str)

Traffic Type model

splitiorequests.models.splits.treatment module

Treatment dataclass

class splitiorequests.models.splits.treatment.Treatment(name: str, description: Optional[str] = None, configurations: Optional[str] = None, keys: Optional[List[str]] = None, segments: Optional[List[str]] = None)

Split definition’s Treatment model