:py:mod:`vendor_fabric.google.jules` ==================================== .. py:module:: vendor_fabric.google.jules .. autodoc2-docstring:: vendor_fabric.google.jules :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`SessionState ` - .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState :parser: myst :summary: * - :py:obj:`AutomationMode ` - .. autodoc2-docstring:: vendor_fabric.google.jules.AutomationMode :parser: myst :summary: * - :py:obj:`Source ` - .. autodoc2-docstring:: vendor_fabric.google.jules.Source :parser: myst :summary: * - :py:obj:`SourceContext ` - .. autodoc2-docstring:: vendor_fabric.google.jules.SourceContext :parser: myst :summary: * - :py:obj:`PullRequestOutput ` - .. autodoc2-docstring:: vendor_fabric.google.jules.PullRequestOutput :parser: myst :summary: * - :py:obj:`Session ` - .. autodoc2-docstring:: vendor_fabric.google.jules.Session :parser: myst :summary: * - :py:obj:`JulesConnector ` - .. autodoc2-docstring:: vendor_fabric.google.jules.JulesConnector :parser: myst :summary: API ~~~ .. py:class:: SessionState() :canonical: vendor_fabric.google.jules.SessionState Bases: :py:obj:`enum.StrEnum` .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState.__init__ :parser: myst .. py:attribute:: UNSPECIFIED :canonical: vendor_fabric.google.jules.SessionState.UNSPECIFIED :value: 'SESSION_STATE_UNSPECIFIED' .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState.UNSPECIFIED :parser: myst .. py:attribute:: RUNNING :canonical: vendor_fabric.google.jules.SessionState.RUNNING :value: 'RUNNING' .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState.RUNNING :parser: myst .. py:attribute:: PAUSED :canonical: vendor_fabric.google.jules.SessionState.PAUSED :value: 'PAUSED' .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState.PAUSED :parser: myst .. py:attribute:: COMPLETED :canonical: vendor_fabric.google.jules.SessionState.COMPLETED :value: 'COMPLETED' .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState.COMPLETED :parser: myst .. py:attribute:: FAILED :canonical: vendor_fabric.google.jules.SessionState.FAILED :value: 'FAILED' .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState.FAILED :parser: myst .. py:attribute:: AWAITING_PLAN_APPROVAL :canonical: vendor_fabric.google.jules.SessionState.AWAITING_PLAN_APPROVAL :value: 'AWAITING_PLAN_APPROVAL' .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState.AWAITING_PLAN_APPROVAL :parser: myst .. py:attribute:: AWAITING_USER_RESPONSE :canonical: vendor_fabric.google.jules.SessionState.AWAITING_USER_RESPONSE :value: 'AWAITING_USER_RESPONSE' .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState.AWAITING_USER_RESPONSE :parser: myst .. py:attribute:: CANCELLED :canonical: vendor_fabric.google.jules.SessionState.CANCELLED :value: 'CANCELLED' .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState.CANCELLED :parser: myst .. py:attribute:: IN_PROGRESS :canonical: vendor_fabric.google.jules.SessionState.IN_PROGRESS :value: 'IN_PROGRESS' .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState.IN_PROGRESS :parser: myst .. py:attribute:: PENDING :canonical: vendor_fabric.google.jules.SessionState.PENDING :value: 'PENDING' .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState.PENDING :parser: myst .. py:attribute:: BLOCKED :canonical: vendor_fabric.google.jules.SessionState.BLOCKED :value: 'BLOCKED' .. autodoc2-docstring:: vendor_fabric.google.jules.SessionState.BLOCKED :parser: myst .. py:method:: capitalize() :canonical: vendor_fabric.google.jules.SessionState.capitalize .. py:method:: casefold() :canonical: vendor_fabric.google.jules.SessionState.casefold .. py:method:: center() :canonical: vendor_fabric.google.jules.SessionState.center .. py:method:: count() :canonical: vendor_fabric.google.jules.SessionState.count .. py:method:: encode() :canonical: vendor_fabric.google.jules.SessionState.encode .. py:method:: endswith() :canonical: vendor_fabric.google.jules.SessionState.endswith .. py:method:: expandtabs() :canonical: vendor_fabric.google.jules.SessionState.expandtabs .. py:method:: find() :canonical: vendor_fabric.google.jules.SessionState.find .. py:method:: format() :canonical: vendor_fabric.google.jules.SessionState.format .. py:method:: format_map() :canonical: vendor_fabric.google.jules.SessionState.format_map .. py:method:: index() :canonical: vendor_fabric.google.jules.SessionState.index .. py:method:: isalnum() :canonical: vendor_fabric.google.jules.SessionState.isalnum .. py:method:: isalpha() :canonical: vendor_fabric.google.jules.SessionState.isalpha .. py:method:: isascii() :canonical: vendor_fabric.google.jules.SessionState.isascii .. py:method:: isdecimal() :canonical: vendor_fabric.google.jules.SessionState.isdecimal .. py:method:: isdigit() :canonical: vendor_fabric.google.jules.SessionState.isdigit .. py:method:: isidentifier() :canonical: vendor_fabric.google.jules.SessionState.isidentifier .. py:method:: islower() :canonical: vendor_fabric.google.jules.SessionState.islower .. py:method:: isnumeric() :canonical: vendor_fabric.google.jules.SessionState.isnumeric .. py:method:: isprintable() :canonical: vendor_fabric.google.jules.SessionState.isprintable .. py:method:: isspace() :canonical: vendor_fabric.google.jules.SessionState.isspace .. py:method:: istitle() :canonical: vendor_fabric.google.jules.SessionState.istitle .. py:method:: isupper() :canonical: vendor_fabric.google.jules.SessionState.isupper .. py:method:: join() :canonical: vendor_fabric.google.jules.SessionState.join .. py:method:: ljust() :canonical: vendor_fabric.google.jules.SessionState.ljust .. py:method:: lower() :canonical: vendor_fabric.google.jules.SessionState.lower .. py:method:: lstrip() :canonical: vendor_fabric.google.jules.SessionState.lstrip .. py:method:: partition() :canonical: vendor_fabric.google.jules.SessionState.partition .. py:method:: removeprefix() :canonical: vendor_fabric.google.jules.SessionState.removeprefix .. py:method:: removesuffix() :canonical: vendor_fabric.google.jules.SessionState.removesuffix .. py:method:: replace() :canonical: vendor_fabric.google.jules.SessionState.replace .. py:method:: rfind() :canonical: vendor_fabric.google.jules.SessionState.rfind .. py:method:: rindex() :canonical: vendor_fabric.google.jules.SessionState.rindex .. py:method:: rjust() :canonical: vendor_fabric.google.jules.SessionState.rjust .. py:method:: rpartition() :canonical: vendor_fabric.google.jules.SessionState.rpartition .. py:method:: rsplit() :canonical: vendor_fabric.google.jules.SessionState.rsplit .. py:method:: rstrip() :canonical: vendor_fabric.google.jules.SessionState.rstrip .. py:method:: split() :canonical: vendor_fabric.google.jules.SessionState.split .. py:method:: splitlines() :canonical: vendor_fabric.google.jules.SessionState.splitlines .. py:method:: startswith() :canonical: vendor_fabric.google.jules.SessionState.startswith .. py:method:: strip() :canonical: vendor_fabric.google.jules.SessionState.strip .. py:method:: swapcase() :canonical: vendor_fabric.google.jules.SessionState.swapcase .. py:method:: title() :canonical: vendor_fabric.google.jules.SessionState.title .. py:method:: translate() :canonical: vendor_fabric.google.jules.SessionState.translate .. py:method:: upper() :canonical: vendor_fabric.google.jules.SessionState.upper .. py:method:: zfill() :canonical: vendor_fabric.google.jules.SessionState.zfill .. py:method:: name() :canonical: vendor_fabric.google.jules.SessionState.name .. py:method:: value() :canonical: vendor_fabric.google.jules.SessionState.value .. py:class:: AutomationMode() :canonical: vendor_fabric.google.jules.AutomationMode Bases: :py:obj:`enum.StrEnum` .. autodoc2-docstring:: vendor_fabric.google.jules.AutomationMode :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.google.jules.AutomationMode.__init__ :parser: myst .. py:attribute:: UNSPECIFIED :canonical: vendor_fabric.google.jules.AutomationMode.UNSPECIFIED :value: 'AUTOMATION_MODE_UNSPECIFIED' .. autodoc2-docstring:: vendor_fabric.google.jules.AutomationMode.UNSPECIFIED :parser: myst .. py:attribute:: AUTO_CREATE_PR :canonical: vendor_fabric.google.jules.AutomationMode.AUTO_CREATE_PR :value: 'AUTO_CREATE_PR' .. autodoc2-docstring:: vendor_fabric.google.jules.AutomationMode.AUTO_CREATE_PR :parser: myst .. py:attribute:: MANUAL :canonical: vendor_fabric.google.jules.AutomationMode.MANUAL :value: 'MANUAL' .. autodoc2-docstring:: vendor_fabric.google.jules.AutomationMode.MANUAL :parser: myst .. py:method:: capitalize() :canonical: vendor_fabric.google.jules.AutomationMode.capitalize .. py:method:: casefold() :canonical: vendor_fabric.google.jules.AutomationMode.casefold .. py:method:: center() :canonical: vendor_fabric.google.jules.AutomationMode.center .. py:method:: count() :canonical: vendor_fabric.google.jules.AutomationMode.count .. py:method:: encode() :canonical: vendor_fabric.google.jules.AutomationMode.encode .. py:method:: endswith() :canonical: vendor_fabric.google.jules.AutomationMode.endswith .. py:method:: expandtabs() :canonical: vendor_fabric.google.jules.AutomationMode.expandtabs .. py:method:: find() :canonical: vendor_fabric.google.jules.AutomationMode.find .. py:method:: format() :canonical: vendor_fabric.google.jules.AutomationMode.format .. py:method:: format_map() :canonical: vendor_fabric.google.jules.AutomationMode.format_map .. py:method:: index() :canonical: vendor_fabric.google.jules.AutomationMode.index .. py:method:: isalnum() :canonical: vendor_fabric.google.jules.AutomationMode.isalnum .. py:method:: isalpha() :canonical: vendor_fabric.google.jules.AutomationMode.isalpha .. py:method:: isascii() :canonical: vendor_fabric.google.jules.AutomationMode.isascii .. py:method:: isdecimal() :canonical: vendor_fabric.google.jules.AutomationMode.isdecimal .. py:method:: isdigit() :canonical: vendor_fabric.google.jules.AutomationMode.isdigit .. py:method:: isidentifier() :canonical: vendor_fabric.google.jules.AutomationMode.isidentifier .. py:method:: islower() :canonical: vendor_fabric.google.jules.AutomationMode.islower .. py:method:: isnumeric() :canonical: vendor_fabric.google.jules.AutomationMode.isnumeric .. py:method:: isprintable() :canonical: vendor_fabric.google.jules.AutomationMode.isprintable .. py:method:: isspace() :canonical: vendor_fabric.google.jules.AutomationMode.isspace .. py:method:: istitle() :canonical: vendor_fabric.google.jules.AutomationMode.istitle .. py:method:: isupper() :canonical: vendor_fabric.google.jules.AutomationMode.isupper .. py:method:: join() :canonical: vendor_fabric.google.jules.AutomationMode.join .. py:method:: ljust() :canonical: vendor_fabric.google.jules.AutomationMode.ljust .. py:method:: lower() :canonical: vendor_fabric.google.jules.AutomationMode.lower .. py:method:: lstrip() :canonical: vendor_fabric.google.jules.AutomationMode.lstrip .. py:method:: partition() :canonical: vendor_fabric.google.jules.AutomationMode.partition .. py:method:: removeprefix() :canonical: vendor_fabric.google.jules.AutomationMode.removeprefix .. py:method:: removesuffix() :canonical: vendor_fabric.google.jules.AutomationMode.removesuffix .. py:method:: replace() :canonical: vendor_fabric.google.jules.AutomationMode.replace .. py:method:: rfind() :canonical: vendor_fabric.google.jules.AutomationMode.rfind .. py:method:: rindex() :canonical: vendor_fabric.google.jules.AutomationMode.rindex .. py:method:: rjust() :canonical: vendor_fabric.google.jules.AutomationMode.rjust .. py:method:: rpartition() :canonical: vendor_fabric.google.jules.AutomationMode.rpartition .. py:method:: rsplit() :canonical: vendor_fabric.google.jules.AutomationMode.rsplit .. py:method:: rstrip() :canonical: vendor_fabric.google.jules.AutomationMode.rstrip .. py:method:: split() :canonical: vendor_fabric.google.jules.AutomationMode.split .. py:method:: splitlines() :canonical: vendor_fabric.google.jules.AutomationMode.splitlines .. py:method:: startswith() :canonical: vendor_fabric.google.jules.AutomationMode.startswith .. py:method:: strip() :canonical: vendor_fabric.google.jules.AutomationMode.strip .. py:method:: swapcase() :canonical: vendor_fabric.google.jules.AutomationMode.swapcase .. py:method:: title() :canonical: vendor_fabric.google.jules.AutomationMode.title .. py:method:: translate() :canonical: vendor_fabric.google.jules.AutomationMode.translate .. py:method:: upper() :canonical: vendor_fabric.google.jules.AutomationMode.upper .. py:method:: zfill() :canonical: vendor_fabric.google.jules.AutomationMode.zfill .. py:method:: name() :canonical: vendor_fabric.google.jules.AutomationMode.name .. py:method:: value() :canonical: vendor_fabric.google.jules.AutomationMode.value .. py:class:: Source(/, **data: typing.Any) :canonical: vendor_fabric.google.jules.Source Bases: :py:obj:`pydantic.BaseModel` .. autodoc2-docstring:: vendor_fabric.google.jules.Source :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.google.jules.Source.__init__ :parser: myst .. py:attribute:: name :canonical: vendor_fabric.google.jules.Source.name :type: str :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.Source.name :parser: myst .. py:attribute:: id :canonical: vendor_fabric.google.jules.Source.id :type: str :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.Source.id :parser: myst .. py:attribute:: github_repo :canonical: vendor_fabric.google.jules.Source.github_repo :type: dict[str, typing.Any] | None :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.Source.github_repo :parser: myst .. py:attribute:: model_config :canonical: vendor_fabric.google.jules.Source.model_config :type: typing.ClassVar[pydantic.config.ConfigDict] :value: 'ConfigDict(...)' .. py:method:: model_fields() -> dict[str, pydantic.fields.FieldInfo] :canonical: vendor_fabric.google.jules.Source.model_fields :classmethod: .. py:method:: model_computed_fields() -> dict[str, pydantic.fields.ComputedFieldInfo] :canonical: vendor_fabric.google.jules.Source.model_computed_fields :classmethod: .. py:property:: model_extra :canonical: vendor_fabric.google.jules.Source.model_extra :type: dict[str, typing.Any] | None .. py:property:: model_fields_set :canonical: vendor_fabric.google.jules.Source.model_fields_set :type: set[str] .. py:method:: model_construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Source.model_construct :classmethod: .. py:method:: model_copy(*, update: collections.abc.Mapping[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Source.model_copy .. py:method:: model_dump(*, mode: typing.Literal[json, python] | str = 'python', include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> dict[str, typing.Any] :canonical: vendor_fabric.google.jules.Source.model_dump .. py:method:: model_dump_json(*, indent: int | None = None, ensure_ascii: bool = False, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> str :canonical: vendor_fabric.google.jules.Source.model_dump_json .. py:method:: model_json_schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, schema_generator: type[pydantic.json_schema.GenerateJsonSchema] = GenerateJsonSchema, mode: pydantic.json_schema.JsonSchemaMode = 'validation', *, union_format: typing.Literal[any_of, primitive_type_array] = 'any_of') -> dict[str, typing.Any] :canonical: vendor_fabric.google.jules.Source.model_json_schema :classmethod: .. py:method:: model_parametrized_name(params: tuple[type[typing.Any], ...]) -> str :canonical: vendor_fabric.google.jules.Source.model_parametrized_name :classmethod: .. py:method:: model_post_init(context: typing.Any, /) -> None :canonical: vendor_fabric.google.jules.Source.model_post_init .. py:method:: model_rebuild(*, force: bool = False, raise_errors: bool = True, _parent_namespace_depth: int = 2, _types_namespace: pydantic._internal._namespace_utils.MappingNamespace | None = None) -> bool | None :canonical: vendor_fabric.google.jules.Source.model_rebuild :classmethod: .. py:method:: model_validate(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, from_attributes: bool | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Source.model_validate :classmethod: .. py:method:: model_validate_json(json_data: str | bytes | bytearray, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Source.model_validate_json :classmethod: .. py:method:: model_validate_strings(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Source.model_validate_strings :classmethod: .. py:method:: dict(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.google.jules.Source.dict .. py:method:: json(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, encoder: typing.Callable[[typing.Any], typing.Any] | None = PydanticUndefined, models_as_dict: bool = PydanticUndefined, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.google.jules.Source.json .. py:method:: parse_obj(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Source.parse_obj :classmethod: .. py:method:: parse_raw(b: str | bytes, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Source.parse_raw :classmethod: .. py:method:: parse_file(path: str | pathlib.Path, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Source.parse_file :classmethod: .. py:method:: from_orm(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Source.from_orm :classmethod: .. py:method:: construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Source.construct :classmethod: .. py:method:: copy(*, include: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, exclude: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, update: typing.Dict[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Source.copy .. py:method:: schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.google.jules.Source.schema :classmethod: .. py:method:: schema_json(*, by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.google.jules.Source.schema_json :classmethod: .. py:method:: validate(value: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Source.validate :classmethod: .. py:method:: update_forward_refs(**localns: typing.Any) -> None :canonical: vendor_fabric.google.jules.Source.update_forward_refs :classmethod: .. py:class:: SourceContext(/, **data: typing.Any) :canonical: vendor_fabric.google.jules.SourceContext Bases: :py:obj:`pydantic.BaseModel` .. autodoc2-docstring:: vendor_fabric.google.jules.SourceContext :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.google.jules.SourceContext.__init__ :parser: myst .. py:attribute:: source :canonical: vendor_fabric.google.jules.SourceContext.source :type: str :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.SourceContext.source :parser: myst .. py:attribute:: github_repo_context :canonical: vendor_fabric.google.jules.SourceContext.github_repo_context :type: dict[str, typing.Any] | None :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.SourceContext.github_repo_context :parser: myst .. py:attribute:: model_config :canonical: vendor_fabric.google.jules.SourceContext.model_config :type: typing.ClassVar[pydantic.config.ConfigDict] :value: 'ConfigDict(...)' .. py:method:: model_fields() -> dict[str, pydantic.fields.FieldInfo] :canonical: vendor_fabric.google.jules.SourceContext.model_fields :classmethod: .. py:method:: model_computed_fields() -> dict[str, pydantic.fields.ComputedFieldInfo] :canonical: vendor_fabric.google.jules.SourceContext.model_computed_fields :classmethod: .. py:property:: model_extra :canonical: vendor_fabric.google.jules.SourceContext.model_extra :type: dict[str, typing.Any] | None .. py:property:: model_fields_set :canonical: vendor_fabric.google.jules.SourceContext.model_fields_set :type: set[str] .. py:method:: model_construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.SourceContext.model_construct :classmethod: .. py:method:: model_copy(*, update: collections.abc.Mapping[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.SourceContext.model_copy .. py:method:: model_dump(*, mode: typing.Literal[json, python] | str = 'python', include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> dict[str, typing.Any] :canonical: vendor_fabric.google.jules.SourceContext.model_dump .. py:method:: model_dump_json(*, indent: int | None = None, ensure_ascii: bool = False, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> str :canonical: vendor_fabric.google.jules.SourceContext.model_dump_json .. py:method:: model_json_schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, schema_generator: type[pydantic.json_schema.GenerateJsonSchema] = GenerateJsonSchema, mode: pydantic.json_schema.JsonSchemaMode = 'validation', *, union_format: typing.Literal[any_of, primitive_type_array] = 'any_of') -> dict[str, typing.Any] :canonical: vendor_fabric.google.jules.SourceContext.model_json_schema :classmethod: .. py:method:: model_parametrized_name(params: tuple[type[typing.Any], ...]) -> str :canonical: vendor_fabric.google.jules.SourceContext.model_parametrized_name :classmethod: .. py:method:: model_post_init(context: typing.Any, /) -> None :canonical: vendor_fabric.google.jules.SourceContext.model_post_init .. py:method:: model_rebuild(*, force: bool = False, raise_errors: bool = True, _parent_namespace_depth: int = 2, _types_namespace: pydantic._internal._namespace_utils.MappingNamespace | None = None) -> bool | None :canonical: vendor_fabric.google.jules.SourceContext.model_rebuild :classmethod: .. py:method:: model_validate(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, from_attributes: bool | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.SourceContext.model_validate :classmethod: .. py:method:: model_validate_json(json_data: str | bytes | bytearray, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.SourceContext.model_validate_json :classmethod: .. py:method:: model_validate_strings(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.SourceContext.model_validate_strings :classmethod: .. py:method:: dict(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.google.jules.SourceContext.dict .. py:method:: json(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, encoder: typing.Callable[[typing.Any], typing.Any] | None = PydanticUndefined, models_as_dict: bool = PydanticUndefined, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.google.jules.SourceContext.json .. py:method:: parse_obj(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.SourceContext.parse_obj :classmethod: .. py:method:: parse_raw(b: str | bytes, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.SourceContext.parse_raw :classmethod: .. py:method:: parse_file(path: str | pathlib.Path, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.SourceContext.parse_file :classmethod: .. py:method:: from_orm(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.SourceContext.from_orm :classmethod: .. py:method:: construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.SourceContext.construct :classmethod: .. py:method:: copy(*, include: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, exclude: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, update: typing.Dict[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.SourceContext.copy .. py:method:: schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.google.jules.SourceContext.schema :classmethod: .. py:method:: schema_json(*, by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.google.jules.SourceContext.schema_json :classmethod: .. py:method:: validate(value: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.SourceContext.validate :classmethod: .. py:method:: update_forward_refs(**localns: typing.Any) -> None :canonical: vendor_fabric.google.jules.SourceContext.update_forward_refs :classmethod: .. py:class:: PullRequestOutput(/, **data: typing.Any) :canonical: vendor_fabric.google.jules.PullRequestOutput Bases: :py:obj:`pydantic.BaseModel` .. autodoc2-docstring:: vendor_fabric.google.jules.PullRequestOutput :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.google.jules.PullRequestOutput.__init__ :parser: myst .. py:attribute:: url :canonical: vendor_fabric.google.jules.PullRequestOutput.url :type: str :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.PullRequestOutput.url :parser: myst .. py:attribute:: title :canonical: vendor_fabric.google.jules.PullRequestOutput.title :type: str :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.PullRequestOutput.title :parser: myst .. py:attribute:: description :canonical: vendor_fabric.google.jules.PullRequestOutput.description :type: str :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.PullRequestOutput.description :parser: myst .. py:attribute:: model_config :canonical: vendor_fabric.google.jules.PullRequestOutput.model_config :type: typing.ClassVar[pydantic.config.ConfigDict] :value: 'ConfigDict(...)' .. py:method:: model_fields() -> dict[str, pydantic.fields.FieldInfo] :canonical: vendor_fabric.google.jules.PullRequestOutput.model_fields :classmethod: .. py:method:: model_computed_fields() -> dict[str, pydantic.fields.ComputedFieldInfo] :canonical: vendor_fabric.google.jules.PullRequestOutput.model_computed_fields :classmethod: .. py:property:: model_extra :canonical: vendor_fabric.google.jules.PullRequestOutput.model_extra :type: dict[str, typing.Any] | None .. py:property:: model_fields_set :canonical: vendor_fabric.google.jules.PullRequestOutput.model_fields_set :type: set[str] .. py:method:: model_construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.PullRequestOutput.model_construct :classmethod: .. py:method:: model_copy(*, update: collections.abc.Mapping[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.PullRequestOutput.model_copy .. py:method:: model_dump(*, mode: typing.Literal[json, python] | str = 'python', include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> dict[str, typing.Any] :canonical: vendor_fabric.google.jules.PullRequestOutput.model_dump .. py:method:: model_dump_json(*, indent: int | None = None, ensure_ascii: bool = False, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> str :canonical: vendor_fabric.google.jules.PullRequestOutput.model_dump_json .. py:method:: model_json_schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, schema_generator: type[pydantic.json_schema.GenerateJsonSchema] = GenerateJsonSchema, mode: pydantic.json_schema.JsonSchemaMode = 'validation', *, union_format: typing.Literal[any_of, primitive_type_array] = 'any_of') -> dict[str, typing.Any] :canonical: vendor_fabric.google.jules.PullRequestOutput.model_json_schema :classmethod: .. py:method:: model_parametrized_name(params: tuple[type[typing.Any], ...]) -> str :canonical: vendor_fabric.google.jules.PullRequestOutput.model_parametrized_name :classmethod: .. py:method:: model_post_init(context: typing.Any, /) -> None :canonical: vendor_fabric.google.jules.PullRequestOutput.model_post_init .. py:method:: model_rebuild(*, force: bool = False, raise_errors: bool = True, _parent_namespace_depth: int = 2, _types_namespace: pydantic._internal._namespace_utils.MappingNamespace | None = None) -> bool | None :canonical: vendor_fabric.google.jules.PullRequestOutput.model_rebuild :classmethod: .. py:method:: model_validate(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, from_attributes: bool | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.PullRequestOutput.model_validate :classmethod: .. py:method:: model_validate_json(json_data: str | bytes | bytearray, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.PullRequestOutput.model_validate_json :classmethod: .. py:method:: model_validate_strings(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.PullRequestOutput.model_validate_strings :classmethod: .. py:method:: dict(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.google.jules.PullRequestOutput.dict .. py:method:: json(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, encoder: typing.Callable[[typing.Any], typing.Any] | None = PydanticUndefined, models_as_dict: bool = PydanticUndefined, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.google.jules.PullRequestOutput.json .. py:method:: parse_obj(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.PullRequestOutput.parse_obj :classmethod: .. py:method:: parse_raw(b: str | bytes, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.PullRequestOutput.parse_raw :classmethod: .. py:method:: parse_file(path: str | pathlib.Path, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.PullRequestOutput.parse_file :classmethod: .. py:method:: from_orm(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.PullRequestOutput.from_orm :classmethod: .. py:method:: construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.PullRequestOutput.construct :classmethod: .. py:method:: copy(*, include: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, exclude: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, update: typing.Dict[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.PullRequestOutput.copy .. py:method:: schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.google.jules.PullRequestOutput.schema :classmethod: .. py:method:: schema_json(*, by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.google.jules.PullRequestOutput.schema_json :classmethod: .. py:method:: validate(value: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.PullRequestOutput.validate :classmethod: .. py:method:: update_forward_refs(**localns: typing.Any) -> None :canonical: vendor_fabric.google.jules.PullRequestOutput.update_forward_refs :classmethod: .. py:class:: Session(/, **data: typing.Any) :canonical: vendor_fabric.google.jules.Session Bases: :py:obj:`pydantic.BaseModel` .. autodoc2-docstring:: vendor_fabric.google.jules.Session :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.google.jules.Session.__init__ :parser: myst .. py:attribute:: model_config :canonical: vendor_fabric.google.jules.Session.model_config :value: None .. autodoc2-docstring:: vendor_fabric.google.jules.Session.model_config :parser: myst .. py:attribute:: name :canonical: vendor_fabric.google.jules.Session.name :type: str :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.Session.name :parser: myst .. py:attribute:: id :canonical: vendor_fabric.google.jules.Session.id :type: str :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.Session.id :parser: myst .. py:attribute:: title :canonical: vendor_fabric.google.jules.Session.title :type: str :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.Session.title :parser: myst .. py:attribute:: prompt :canonical: vendor_fabric.google.jules.Session.prompt :type: str :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.Session.prompt :parser: myst .. py:attribute:: state :canonical: vendor_fabric.google.jules.Session.state :type: str | None :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.Session.state :parser: myst .. py:attribute:: source_context :canonical: vendor_fabric.google.jules.Session.source_context :type: vendor_fabric.google.jules.SourceContext | None :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.Session.source_context :parser: myst .. py:attribute:: outputs :canonical: vendor_fabric.google.jules.Session.outputs :type: list[dict[str, typing.Any]] :value: 'Field(...)' .. autodoc2-docstring:: vendor_fabric.google.jules.Session.outputs :parser: myst .. py:property:: pull_request :canonical: vendor_fabric.google.jules.Session.pull_request :type: vendor_fabric.google.jules.PullRequestOutput | None .. autodoc2-docstring:: vendor_fabric.google.jules.Session.pull_request :parser: myst .. py:method:: model_fields() -> dict[str, pydantic.fields.FieldInfo] :canonical: vendor_fabric.google.jules.Session.model_fields :classmethod: .. py:method:: model_computed_fields() -> dict[str, pydantic.fields.ComputedFieldInfo] :canonical: vendor_fabric.google.jules.Session.model_computed_fields :classmethod: .. py:property:: model_extra :canonical: vendor_fabric.google.jules.Session.model_extra :type: dict[str, typing.Any] | None .. py:property:: model_fields_set :canonical: vendor_fabric.google.jules.Session.model_fields_set :type: set[str] .. py:method:: model_construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Session.model_construct :classmethod: .. py:method:: model_copy(*, update: collections.abc.Mapping[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Session.model_copy .. py:method:: model_dump(*, mode: typing.Literal[json, python] | str = 'python', include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> dict[str, typing.Any] :canonical: vendor_fabric.google.jules.Session.model_dump .. py:method:: model_dump_json(*, indent: int | None = None, ensure_ascii: bool = False, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, context: typing.Any | None = None, by_alias: bool | None = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, exclude_computed_fields: bool = False, round_trip: bool = False, warnings: bool | typing.Literal[none, warn, error] = True, fallback: typing.Callable[[typing.Any], typing.Any] | None = None, serialize_as_any: bool = False, polymorphic_serialization: bool | None = None) -> str :canonical: vendor_fabric.google.jules.Session.model_dump_json .. py:method:: model_json_schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, schema_generator: type[pydantic.json_schema.GenerateJsonSchema] = GenerateJsonSchema, mode: pydantic.json_schema.JsonSchemaMode = 'validation', *, union_format: typing.Literal[any_of, primitive_type_array] = 'any_of') -> dict[str, typing.Any] :canonical: vendor_fabric.google.jules.Session.model_json_schema :classmethod: .. py:method:: model_parametrized_name(params: tuple[type[typing.Any], ...]) -> str :canonical: vendor_fabric.google.jules.Session.model_parametrized_name :classmethod: .. py:method:: model_post_init(context: typing.Any, /) -> None :canonical: vendor_fabric.google.jules.Session.model_post_init .. py:method:: model_rebuild(*, force: bool = False, raise_errors: bool = True, _parent_namespace_depth: int = 2, _types_namespace: pydantic._internal._namespace_utils.MappingNamespace | None = None) -> bool | None :canonical: vendor_fabric.google.jules.Session.model_rebuild :classmethod: .. py:method:: model_validate(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, from_attributes: bool | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Session.model_validate :classmethod: .. py:method:: model_validate_json(json_data: str | bytes | bytearray, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Session.model_validate_json :classmethod: .. py:method:: model_validate_strings(obj: typing.Any, *, strict: bool | None = None, extra: pydantic.config.ExtraValues | None = None, context: typing.Any | None = None, by_alias: bool | None = None, by_name: bool | None = None) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Session.model_validate_strings :classmethod: .. py:method:: dict(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.google.jules.Session.dict .. py:method:: json(*, include: pydantic.main.IncEx | None = None, exclude: pydantic.main.IncEx | None = None, by_alias: bool = False, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False, encoder: typing.Callable[[typing.Any], typing.Any] | None = PydanticUndefined, models_as_dict: bool = PydanticUndefined, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.google.jules.Session.json .. py:method:: parse_obj(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Session.parse_obj :classmethod: .. py:method:: parse_raw(b: str | bytes, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Session.parse_raw :classmethod: .. py:method:: parse_file(path: str | pathlib.Path, *, content_type: str | None = None, encoding: str = 'utf8', proto: pydantic.deprecated.parse.Protocol | None = None, allow_pickle: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Session.parse_file :classmethod: .. py:method:: from_orm(obj: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Session.from_orm :classmethod: .. py:method:: construct(_fields_set: set[str] | None = None, **values: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Session.construct :classmethod: .. py:method:: copy(*, include: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, exclude: pydantic._internal._utils.AbstractSetIntStr | pydantic._internal._utils.MappingIntStrAny | None = None, update: typing.Dict[str, typing.Any] | None = None, deep: bool = False) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Session.copy .. py:method:: schema(by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE) -> typing.Dict[str, typing.Any] :canonical: vendor_fabric.google.jules.Session.schema :classmethod: .. py:method:: schema_json(*, by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, **dumps_kwargs: typing.Any) -> str :canonical: vendor_fabric.google.jules.Session.schema_json :classmethod: .. py:method:: validate(value: typing.Any) -> typing_extensions.Self :canonical: vendor_fabric.google.jules.Session.validate :classmethod: .. py:method:: update_forward_refs(**localns: typing.Any) -> None :canonical: vendor_fabric.google.jules.Session.update_forward_refs :classmethod: .. py:exception:: JulesError(message: str, code: int = 0, details: typing.Any = None) :canonical: vendor_fabric.google.jules.JulesError Bases: :py:obj:`Exception` .. autodoc2-docstring:: vendor_fabric.google.jules.JulesError :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.google.jules.JulesError.__init__ :parser: myst .. py:method:: add_note() :canonical: vendor_fabric.google.jules.JulesError.add_note .. py:class:: args :canonical: vendor_fabric.google.jules.JulesError.args .. py:method:: with_traceback() :canonical: vendor_fabric.google.jules.JulesError.with_traceback .. py:class:: JulesConnector(api_key: str | None = None, base_url: str | None = None, timeout: float = 60.0, **kwargs: typing.Any) :canonical: vendor_fabric.google.jules.JulesConnector Bases: :py:obj:`vendor_fabric.base.ConnectorBase` .. autodoc2-docstring:: vendor_fabric.google.jules.JulesConnector :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.google.jules.JulesConnector.__init__ :parser: myst .. py:attribute:: BASE_URL :canonical: vendor_fabric.google.jules.JulesConnector.BASE_URL :value: 'https://jules.googleapis.com/v1alpha' .. autodoc2-docstring:: vendor_fabric.google.jules.JulesConnector.BASE_URL :parser: myst .. py:attribute:: API_KEY_ENV :canonical: vendor_fabric.google.jules.JulesConnector.API_KEY_ENV :value: 'JULES_API_KEY' .. autodoc2-docstring:: vendor_fabric.google.jules.JulesConnector.API_KEY_ENV :parser: myst .. py:method:: list_sources(page_size: int = 100, page_token: str = '') -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedDict] :canonical: vendor_fabric.google.jules.JulesConnector.list_sources .. autodoc2-docstring:: vendor_fabric.google.jules.JulesConnector.list_sources :parser: myst .. py:method:: create_session(prompt: str, source: str, title: str = '', starting_branch: str = 'main', automation_mode: str = 'AUTO_CREATE_PR', require_plan_approval: bool = False) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.jules.JulesConnector.create_session .. autodoc2-docstring:: vendor_fabric.google.jules.JulesConnector.create_session :parser: myst .. py:method:: get_session(session_name: str) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.jules.JulesConnector.get_session .. autodoc2-docstring:: vendor_fabric.google.jules.JulesConnector.get_session :parser: myst .. py:method:: list_sessions(page_size: int = 20, page_token: str = '') -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedDict] :canonical: vendor_fabric.google.jules.JulesConnector.list_sessions .. autodoc2-docstring:: vendor_fabric.google.jules.JulesConnector.list_sessions :parser: myst .. py:method:: approve_plan(session_name: str) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.jules.JulesConnector.approve_plan .. autodoc2-docstring:: vendor_fabric.google.jules.JulesConnector.approve_plan :parser: myst .. py:method:: add_user_response(session_name: str, message: str) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.jules.JulesConnector.add_user_response .. autodoc2-docstring:: vendor_fabric.google.jules.JulesConnector.add_user_response :parser: myst .. py:method:: resume_session(session_name: str, message: str) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.jules.JulesConnector.resume_session .. autodoc2-docstring:: vendor_fabric.google.jules.JulesConnector.resume_session :parser: myst .. py:attribute:: CONNECTOR_CATEGORY :canonical: vendor_fabric.google.jules.JulesConnector.CONNECTOR_CATEGORY :type: typing.ClassVar[str] :value: 'external' .. py:attribute:: CONNECTOR_CAPABILITIES :canonical: vendor_fabric.google.jules.JulesConnector.CONNECTOR_CAPABILITIES :type: typing.ClassVar[tuple[str, ...]] :value: () .. py:attribute:: TIMEOUT :canonical: vendor_fabric.google.jules.JulesConnector.TIMEOUT :type: typing.ClassVar[float] :value: 300.0 .. py:attribute:: MIN_REQUEST_INTERVAL :canonical: vendor_fabric.google.jules.JulesConnector.MIN_REQUEST_INTERVAL :type: typing.ClassVar[float] :value: 0.0 .. py:attribute:: MAX_RETRIES :canonical: vendor_fabric.google.jules.JulesConnector.MAX_RETRIES :type: typing.ClassVar[int] :value: 5 .. py:property:: api_key :canonical: vendor_fabric.google.jules.JulesConnector.api_key :type: str .. py:property:: client :canonical: vendor_fabric.google.jules.JulesConnector.client :type: httpx.Client .. py:method:: close() -> None :canonical: vendor_fabric.google.jules.JulesConnector.close .. py:method:: request(method: str, endpoint: str, *, headers: dict[str, str] | None = None, **kwargs: typing.Any) -> httpx.Response :canonical: vendor_fabric.google.jules.JulesConnector.request .. py:method:: decode_response(response: httpx.Response, *, suffix: str | None = None, as_extended: bool = True) -> typing.Any :canonical: vendor_fabric.google.jules.JulesConnector.decode_response .. py:method:: decode_response_file(response: httpx.Response, *, source: str | None = None, suffix: str | None = None, as_extended: bool = True, metadata: collections.abc.Mapping[str, typing.Any] | None = None) -> extended_data.io.DataFile :canonical: vendor_fabric.google.jules.JulesConnector.decode_response_file .. py:method:: extend_result(value: typing.Any) -> typing.Any :canonical: vendor_fabric.google.jules.JulesConnector.extend_result .. py:method:: request_data(method: str, endpoint: str, *, headers: dict[str, str] | None = None, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> typing.Any :canonical: vendor_fabric.google.jules.JulesConnector.request_data .. py:method:: request_data_file(method: str, endpoint: str, *, headers: dict[str, str] | None = None, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> extended_data.io.DataFile :canonical: vendor_fabric.google.jules.JulesConnector.request_data_file .. py:method:: request_workflow(method: str, endpoint: str, *, headers: dict[str, str] | None = None, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> extended_data.workflows.DataWorkflow :canonical: vendor_fabric.google.jules.JulesConnector.request_workflow .. py:method:: get(endpoint: str, **kwargs: typing.Any) -> httpx.Response :canonical: vendor_fabric.google.jules.JulesConnector.get .. py:method:: get_data(endpoint: str, *, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> typing.Any :canonical: vendor_fabric.google.jules.JulesConnector.get_data .. py:method:: get_workflow(endpoint: str, *, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> extended_data.workflows.DataWorkflow :canonical: vendor_fabric.google.jules.JulesConnector.get_workflow .. py:method:: post(endpoint: str, **kwargs: typing.Any) -> httpx.Response :canonical: vendor_fabric.google.jules.JulesConnector.post .. py:method:: post_data(endpoint: str, *, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> typing.Any :canonical: vendor_fabric.google.jules.JulesConnector.post_data .. py:method:: post_workflow(endpoint: str, *, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> extended_data.workflows.DataWorkflow :canonical: vendor_fabric.google.jules.JulesConnector.post_workflow .. py:method:: put(endpoint: str, **kwargs: typing.Any) -> httpx.Response :canonical: vendor_fabric.google.jules.JulesConnector.put .. py:method:: put_data(endpoint: str, *, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> typing.Any :canonical: vendor_fabric.google.jules.JulesConnector.put_data .. py:method:: put_workflow(endpoint: str, *, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> extended_data.workflows.DataWorkflow :canonical: vendor_fabric.google.jules.JulesConnector.put_workflow .. py:method:: delete(endpoint: str, **kwargs: typing.Any) -> httpx.Response :canonical: vendor_fabric.google.jules.JulesConnector.delete .. py:method:: delete_data(endpoint: str, *, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> typing.Any :canonical: vendor_fabric.google.jules.JulesConnector.delete_data .. py:method:: delete_workflow(endpoint: str, *, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> extended_data.workflows.DataWorkflow :canonical: vendor_fabric.google.jules.JulesConnector.delete_workflow .. py:method:: patch(endpoint: str, **kwargs: typing.Any) -> httpx.Response :canonical: vendor_fabric.google.jules.JulesConnector.patch .. py:method:: patch_data(endpoint: str, *, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> typing.Any :canonical: vendor_fabric.google.jules.JulesConnector.patch_data .. py:method:: patch_workflow(endpoint: str, *, suffix: str | None = None, as_extended: bool = True, **kwargs: typing.Any) -> extended_data.workflows.DataWorkflow :canonical: vendor_fabric.google.jules.JulesConnector.patch_workflow .. py:method:: download(url: str, output_path: str) -> int :canonical: vendor_fabric.google.jules.JulesConnector.download .. py:attribute:: vendor_capabilities :canonical: vendor_fabric.google.jules.JulesConnector.vendor_capabilities :type: typing.ClassVar[dict[str, vendor_fabric.capabilities.CapabilitySpec]] :value: None .. py:attribute:: vendor_capability_methods :canonical: vendor_fabric.google.jules.JulesConnector.vendor_capability_methods :type: typing.ClassVar[dict[str, str]] :value: None .. py:method:: get_input(k: str, default: typing.Any | None = None, required: bool = False, is_bool: bool = False, is_integer: bool = False, is_float: bool = False, is_path: bool = False, is_datetime: bool = False, as_extended: bool = False) -> typing.Any :canonical: vendor_fabric.google.jules.JulesConnector.get_input .. py:method:: decode_input(k: str, default: typing.Any | None = None, required: bool = False, decode_from_json: bool = False, decode_from_yaml: bool = False, decode_from_base64: bool = False, allow_none: bool = True, as_extended: bool = False) -> typing.Any :canonical: vendor_fabric.google.jules.JulesConnector.decode_input .. py:method:: freeze_inputs() -> extended_data.containers.mappings.ExtendedDict :canonical: vendor_fabric.google.jules.JulesConnector.freeze_inputs .. py:method:: thaw_inputs() -> extended_data.containers.mappings.ExtendedDict :canonical: vendor_fabric.google.jules.JulesConnector.thaw_inputs .. py:method:: snapshot_inputs(*, frozen: bool = False) -> extended_data.containers.mappings.ExtendedDict :canonical: vendor_fabric.google.jules.JulesConnector.snapshot_inputs .. py:method:: replace_inputs(new_inputs: collections.abc.Mapping[str, typing.Any] | None, *, clear_frozen: bool = True) -> extended_data.containers.mappings.ExtendedDict :canonical: vendor_fabric.google.jules.JulesConnector.replace_inputs .. py:method:: merge_inputs(new_inputs: collections.abc.Mapping[str, typing.Any] | None) -> extended_data.containers.mappings.ExtendedDict :canonical: vendor_fabric.google.jules.JulesConnector.merge_inputs .. py:method:: shift_inputs() -> extended_data.containers.mappings.ExtendedDict :canonical: vendor_fabric.google.jules.JulesConnector.shift_inputs