Foundry.ForgeMergeRequest

g Foundry.ForgeMergeRequest Foundry.ForgeMergeRequest GObject.Object GObject.Object GObject.Object->Foundry.ForgeMergeRequest

Subclasses:

None

Methods

Inherited:

GObject.Object (37)

Structs:

GObject.ObjectClass (5)

dup_author ()

dup_created_at ()

dup_description ()

dup_id ()

dup_online_url ()

dup_state ()

dup_title ()

Virtual Methods

Inherited:

GObject.Object (7)

do_dup_author ()

do_dup_created_at ()

do_dup_description ()

do_dup_id ()

do_dup_online_url ()

do_dup_state ()

do_dup_title ()

Properties

Name

Type

Flags

Short Description

author

Foundry.ForgeUser

r

created-at

GLib.DateTime

r

description

str

r

id

str

r

online-url

str

r

state

str

r

title

str

r

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Name

Type

Access

Description

parent_instance

GObject.Object

r

Class Details

class Foundry.ForgeMergeRequest(**kwargs)
Bases:

GObject.Object

Abstract:

Yes

Structure:

Foundry.ForgeMergeRequestClass

Abstract base class for representing merge requests from forge services.

Foundry.ForgeMergeRequest provides the core interface for representing merge requests and pull requests from forge services. It includes common properties like ID, title, state, and creation date, and provides a unified interface for merge request management across different forge platforms.

dup_author()
Returns:

a [class`Foundry`.ForgeUser], or None

Return type:

Foundry.ForgeUser or None

Gets a copy of the user who authored the merge request.

New in version 1.1.

dup_created_at()
Returns:

a GLib.DateTime, or None

Return type:

GLib.DateTime or None

Gets a copy of the date and time when the merge request was created.

New in version 1.1.

dup_description()
Returns:

the description, or None

Return type:

str or None

Gets a copy of the merge request description.

New in version 1.1.

dup_id()
Returns:

the merge request ID, or None

Return type:

str or None

Gets a copy of the merge request identifier.

New in version 1.1.

dup_online_url()
Returns:

the online URL, or None

Return type:

str or None

Gets a copy of the URL to view the merge request online.

New in version 1.1.

dup_state()
Returns:

the state, or None

Return type:

str or None

Gets a copy of the merge request state (e.g. “open”, “closed”, “merged”).

New in version 1.1.

dup_title()
Returns:

the title, or None

Return type:

str or None

Gets a copy of the merge request title.

New in version 1.1.

do_dup_author() virtual
Returns:

a [class`Foundry`.ForgeUser], or None

Return type:

Foundry.ForgeUser or None

Gets a copy of the user who authored the merge request.

New in version 1.1.

do_dup_created_at() virtual
Returns:

a GLib.DateTime, or None

Return type:

GLib.DateTime or None

Gets a copy of the date and time when the merge request was created.

New in version 1.1.

do_dup_description() virtual
Returns:

the description, or None

Return type:

str or None

Gets a copy of the merge request description.

New in version 1.1.

do_dup_id() virtual
Returns:

the merge request ID, or None

Return type:

str or None

Gets a copy of the merge request identifier.

New in version 1.1.

do_dup_online_url() virtual
Returns:

the online URL, or None

Return type:

str or None

Gets a copy of the URL to view the merge request online.

New in version 1.1.

do_dup_state() virtual
Returns:

the state, or None

Return type:

str or None

Gets a copy of the merge request state (e.g. “open”, “closed”, “merged”).

New in version 1.1.

do_dup_title() virtual
Returns:

the title, or None

Return type:

str or None

Gets a copy of the merge request title.

New in version 1.1.

Property Details

Foundry.ForgeMergeRequest.props.author
Name:

author

Type:

Foundry.ForgeUser

Default Value:

None

Flags:

READABLE

Foundry.ForgeMergeRequest.props.created_at
Name:

created-at

Type:

GLib.DateTime

Default Value:

None

Flags:

READABLE

Foundry.ForgeMergeRequest.props.description
Name:

description

Type:

str

Default Value:

None

Flags:

READABLE

Foundry.ForgeMergeRequest.props.id
Name:

id

Type:

str

Default Value:

None

Flags:

READABLE

Foundry.ForgeMergeRequest.props.online_url
Name:

online-url

Type:

str

Default Value:

None

Flags:

READABLE

Foundry.ForgeMergeRequest.props.state
Name:

state

Type:

str

Default Value:

None

Flags:

READABLE

Foundry.ForgeMergeRequest.props.title
Name:

title

Type:

str

Default Value:

None

Flags:

READABLE