Package coprs :: Module models :: Class Copr
[hide private]
[frames] | no frames]

Class Copr

source code


Represents a single copr (private repo with builds, mock chroots, etc.).

Instance Methods [hide private]
 
is_a_group_project(self)
Return True if copr belongs to a group
source code
 
owner(self)
Return owner (user or group) of this copr
source code
 
owner_name(self)
Return @group.name for a copr owned by a group and user.name otherwise
source code
 
repos_list(self)
Return repos of this copr as a list of strings
source code
 
active_chroots(self)
Return list of active mock_chroots of this copr
source code
 
active_copr_chroots(self)
:rtype: list of CoprChroot
source code
 
active_chroots_sorted(self)
Return list of active mock_chroots of this copr
source code
 
active_chroots_grouped(self)
Return list of active mock_chroots of this copr
source code
 
build_count(self)
Return number of builds in this copr
source code
 
disable_createrepo(self, value) source code
 
modified_chroots(self)
Return list of chroots which has been modified
source code
 
is_release_arch_modified(self, name_release, arch) source code
 
full_name(self) source code
 
repo_name(self) source code
 
repo_url(self) source code
 
repo_id(self) source code
 
modules_url(self) source code
 
to_dict(self, private=False, show_builds=True, show_chroots=True)
Usage:
source code
 
still_forking(self) source code
 
get_search_related_copr_id(self) source code

Inherited from helpers.Serializer: serializable_attributes

Class Variables [hide private]
  __table_args__ = db.Index('copr_webhook_secret', 'webhook_secr...
  id = db.Column(db.Integer, primary_key= True)
  name = db.Column(db.String(100), nullable= False)
  homepage = db.Column(db.Text)
  contact = db.Column(db.Text)
  repos = db.Column(db.Text)
  created_on = db.Column(db.Integer)
  description = db.Column(db.Text)
  instructions = db.Column(db.Text)
  deleted = db.Column(db.Boolean, default= False)
  playground = db.Column(db.Boolean, default= False)
  auto_createrepo = db.Column(db.Boolean, default= True)
  user_id = db.Column(db.Integer, db.ForeignKey("user.id"))
  user = db.relationship("User", backref= db.backref("coprs"))
  group_id = db.Column(db.Integer, db.ForeignKey("group.id"))
  group = db.relationship("Group", backref= db.backref("groups"))
  mock_chroots = association_proxy("copr_chroots", "mock_chroot")
  forked_from_id = db.Column(db.Integer, db.ForeignKey("copr.id"))
  forked_from = db.relationship("Copr", remote_side= id, backref...
  webhook_secret = db.Column(db.String(100))
  build_enable_net = db.Column(db.Boolean, default= True, server...
  unlisted_on_hp = db.Column(db.Boolean, default= False, nullabl...
  latest_indexed_data_update = db.Column(db.Integer)
  persistent = db.Column(db.Boolean, default= False, nullable= F...
  auto_prune = db.Column(db.Boolean, default= True, nullable= Fa...
  use_bootstrap_container = db.Column(db.Boolean, default= False...
  follow_fedora_branching = db.Column(db.Boolean, default= False...
  __mapper_args__ = {"order_by": created_on.desc()}
Method Details [hide private]

is_a_group_project(self)

source code 

Return True if copr belongs to a group

Decorators:
  • @property

owner(self)

source code 

Return owner (user or group) of this copr

Decorators:
  • @property

owner_name(self)

source code 

Return @group.name for a copr owned by a group and user.name otherwise

Decorators:
  • @property

repos_list(self)

source code 

Return repos of this copr as a list of strings

Decorators:
  • @property

active_chroots(self)

source code 

Return list of active mock_chroots of this copr

Decorators:
  • @property

active_copr_chroots(self)

source code 

:rtype: list of CoprChroot

Decorators:
  • @property

active_chroots_sorted(self)

source code 

Return list of active mock_chroots of this copr

Decorators:
  • @property

active_chroots_grouped(self)

source code 

Return list of active mock_chroots of this copr

Decorators:
  • @property

build_count(self)

source code 

Return number of builds in this copr

Decorators:
  • @property

disable_createrepo(self, value)

source code 
Decorators:
  • @disable_createrepo.setter

modified_chroots(self)

source code 

Return list of chroots which has been modified

Decorators:
  • @property

full_name(self)

source code 
Decorators:
  • @property

repo_name(self)

source code 
Decorators:
  • @property

repo_url(self)

source code 
Decorators:
  • @property

repo_id(self)

source code 
Decorators:
  • @property

modules_url(self)

source code 
Decorators:
  • @property

to_dict(self, private=False, show_builds=True, show_chroots=True)

source code 

Usage:

SQLAlchObject.to_dict() => returns a flat dict of the object
SQLAlchObject.to_dict({"foo": {}}) => returns a dict of the object
    and will include a flat dict of object foo inside of that
SQLAlchObject.to_dict({"foo": {"bar": {}}, "spam": {}}) => returns
    a dict of the object, which will include dict of foo
    (which will include dict of bar) and dict of spam.

Options can also contain two special values: __columns_only__
and __columns_except__

If present, the first makes only specified fields appear,
the second removes specified fields. Both of these fields
must be either strings (only works for one field) or lists
(for one and more fields).

SQLAlchObject.to_dict({"foo": {"__columns_except__": ["id"]},
    "__columns_only__": "name"}) =>

The SQLAlchObject will only put its "name" into the resulting dict,
while "foo" all of its fields except "id".

Options can also specify whether to include foo_id when displaying
related foo object (__included_ids__, defaults to True).
This doesn"t apply when __columns_only__ is specified.

Overrides: helpers.Serializer.to_dict
(inherited documentation)

still_forking(self)

source code 
Decorators:
  • @property

get_search_related_copr_id(self)

source code 
Overrides: CoprSearchRelatedData.get_search_related_copr_id

Class Variable Details [hide private]

__table_args__

Value:
db.Index('copr_webhook_secret', 'webhook_secret'),

forked_from

Value:
db.relationship("Copr", remote_side= id, backref= db.backref("forks"))

build_enable_net

Value:
db.Column(db.Boolean, default= True, server_default= "1", nullable= Fa\
lse)

unlisted_on_hp

Value:
db.Column(db.Boolean, default= False, nullable= False)

persistent

Value:
db.Column(db.Boolean, default= False, nullable= False, server_default=\
 "0")

auto_prune

Value:
db.Column(db.Boolean, default= True, nullable= False, server_default= \
"1")

use_bootstrap_container

Value:
db.Column(db.Boolean, default= False, nullable= False, server_default=\
 "0")

follow_fedora_branching

Value:
db.Column(db.Boolean, default= False, nullable= False, server_default=\
 "0")