gcip2.tasks_core.models.params

Classes

Param(*, name[, default, short, type, help, ...])

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

Params(config)

class gcip2.tasks_core.models.params.Param(*, name, default=None, long, short='', type=<function Param.<lambda>>, help=None, env_var=None, inverse=None)[source]

Bases: BaseModel

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.

Parameters:
name: str
default: Any
long: str
short: str | None
type: Callable[[Any], Any]
help: str | None
env_var: str | None
inverse: str | None
class gcip2.tasks_core.models.params.Params(config: gcip2.project_config.ProjectConfig)[source]

Bases: object

Parameters:

config (ProjectConfig)

config: ProjectConfig
ci()[source]
from_config(key, **kwargs)[source]
Parameters:

key (str)