For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • Getting Started
    • Welcome
    • Contributing
  • Concepts
    • Columns
    • Seed Datasets
    • Agent Rollout Ingestion
    • Custom Columns
    • Validators
    • Processors
    • Person Sampling
    • Traces
    • Architecture & Performance
    • Deployment Options
    • Security
  • Tutorials
    • Overview
    • The Basics
    • Structured Outputs, Jinja Expressions, and Conditional Generation
    • Seeding with an External Dataset
    • Providing Images as Context
    • Generating Images
    • Image-to-Image Editing
  • Recipes
    • Recipe Cards
  • Plugins
    • Overview
    • Example Plugin
    • FileSystemSeedReader Plugins
    • Discover
  • Code Reference
    • Overview
      • Overview
      • models
      • mcp
      • column_configs
      • config_builder
      • data_designer_config
      • run_config
      • sampler_params
      • validator_params
      • seeds
      • processors
      • analysis
      • Config API
        • Analysis
        • Base
        • Column Configs
        • Column Types
        • Config Builder
        • Custom Column
        • Data Designer Config
        • Dataset Metadata
        • Default Model Settings
        • Errors
        • Exportable Config
        • Fingerprint
        • Interface
        • Mcp
        • Models
        • Preview Results
        • Processor Types
        • Processors
        • Run Config
        • Sampler Constraints
        • Sampler Params
        • Seed
        • Seed Source
        • Seed Source Dataframe
        • Seed Source Types
        • Testing
        • Utils
        • Validator Params
        • Version
  • Dev Notes
    • Overview
    • Push Datasets to Hugging Face Hub
    • Text-to-SQL for Nemotron Super
    • Async All the Way Down
    • Owning the Model Stack
    • Data Designer Got Skills
NVIDIANVIDIA
Developer-friendly docs for your API
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2026, NVIDIA Corporation.

LogoLogoNeMo Data Designer
On this page
  • Module Contents
  • Classes
  • Functions
  • Data
  • API
Code ReferenceConfigConfig API

data_designer.config.sampler_constraints

||View as Markdown|
Previous

Run Config

Next

Sampler Params

Module Contents

Classes

NameDescription
ConstraintTypestr(object=”) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
InequalityOperatorstr(object=”) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
ConstraintBase class for sampler constraints. Use a concrete subclass, not this class directly.
ScalarInequalityConstraintConstrain a sampler column to be less/greater than a scalar value.
ColumnInequalityConstraintConstrain a sampler column to be less/greater than another sampler column.

Functions

NameDescription
resolve_constraint_input_typeResolve the constraint type for both tagged and legacy config shapes.
_can_coerce_to_floatNone

Data

ColumnConstraintT ColumnConstraintInputT

API

1class data_designer.config.sampler_constraints.ConstraintType

Bases: str, enum.Enum

1SCALAR_INEQUALITY = scalar_inequality
1COLUMN_INEQUALITY = column_inequality
1class data_designer.config.sampler_constraints.InequalityOperator

Bases: str, enum.Enum

1LT = lt
1LE = le
1GT = gt
1GE = ge
1class data_designer.config.sampler_constraints.Constraint(
2 /,
3 **data: typing.Any
4)

Bases: data_designer.config.base.ConfigBase, abc.ABC

Base class for sampler constraints. Use a concrete subclass, not this class directly.

Initialization:

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

1target_column: str = Field(...)
1constraint_type: data_designer.config.sampler_constraints.ConstraintType = Field(...)
1class data_designer.config.sampler_constraints.ScalarInequalityConstraint(
2 /,
3 **data: typing.Any
4)

Bases: data_designer.config.sampler_constraints.Constraint

Constrain a sampler column to be less/greater than a scalar value.

Only applies to sampler columns.

Parameters:

rhs

Scalar value to compare against.

operator

Comparison operator (lt, le, gt, ge).

Inherited Attributes: target_column (required): Name of the sampler column this constraint applies to. Attributes:

rhs
`required`

Scalar value to compare against.

operator
`required`

Comparison operator (lt, le, gt, ge).

Initialization:

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

1rhs: float = Field(...)
1operator: data_designer.config.sampler_constraints.InequalityOperator = Field(...)
1constraint_type: typing.Literal[data_designer.config.sampler_constraints.ConstraintType] = Field(...)
1class data_designer.config.sampler_constraints.ColumnInequalityConstraint(
2 /,
3 **data: typing.Any
4)

Bases: data_designer.config.sampler_constraints.Constraint

Constrain a sampler column to be less/greater than another sampler column.

Only applies to sampler columns.

Parameters:

rhs

Name of the other sampler column to compare against.

operator

Comparison operator (lt, le, gt, ge).

Inherited Attributes: target_column (required): Name of the sampler column this constraint applies to. Attributes:

rhs
`required`

Name of the other sampler column to compare against.

operator
`required`

Comparison operator (lt, le, gt, ge).

Initialization:

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

1rhs: str = Field(...)
1operator: data_designer.config.sampler_constraints.InequalityOperator = Field(...)
1constraint_type: typing.Literal[data_designer.config.sampler_constraints.ConstraintType] = Field(...)
ColumnConstraintT
typing_extensions.TypeAlias
1data_designer.config.sampler_constraints.resolve_constraint_input_type(value: typing.Any) -> data_designer.config.sampler_constraints.ConstraintType | str | None

Resolve the constraint type for both tagged and legacy config shapes.

1data_designer.config.sampler_constraints._can_coerce_to_float(value: str) -> bool
ColumnConstraintInputT
typing_extensions.TypeAlias