pkgcore.ebuild.repo_objs module¶
package class for buildable ebuilds
- class pkgcore.ebuild.repo_objs.Licenses(*a, **kw)[source]¶
Bases:
object
- groups¶
Return the mapping of defined license groups to licenses for a repo.
- license_groups_path¶
- licenses¶
Return the set of all defined licenses in a repo.
- licenses_dir¶
- class pkgcore.ebuild.repo_objs.LocalMetadataXml(source)[source]¶
Bases:
MetadataXml
- class pkgcore.ebuild.repo_objs.LocalProjectsXml(source)[source]¶
Bases:
ProjectsXml
- class pkgcore.ebuild.repo_objs.Maintainer(email=None, name=None, description=None, maint_type=None, proxied=None)[source]¶
Bases:
object
Data on a single maintainer.
At least one of email and name is not C{None}.
- Variables:
email – email address.
name – full name
description – description of maintainership.
maint_type – maintainer type (person or project).
proxied – proxied maintainer status (yes, no, proxy)
- description¶
- email¶
- maint_type¶
- name¶
- proxied¶
- class pkgcore.ebuild.repo_objs.MetadataXml(source)[source]¶
Bases:
object
metadata.xml parsed results
Attributes are set to -1 if unloaded, None if no entry, or the value if loaded.
- property local_use¶
- property longdescription¶
- property maintainers¶
- property stabilize_allarches¶
- property upstreams¶
- class pkgcore.ebuild.repo_objs.OverlayedProfiles(*profiles_sources)[source]¶
Bases:
Profiles
- profiles¶
- class pkgcore.ebuild.repo_objs.Project(email, name=None, url=None, description=None, members=(), subprojects=())[source]¶
Bases:
object
Data on a single project.
- Variables:
email – email address.
name – full name
url – project website URI
description – full project description.
members – project members
subprojects – subprojects
- description¶
- email¶
- property leads¶
Project lead(s), if any.
- members¶
- name¶
- property recursive_members¶
All project members, including members inherited from subprojects.
- subprojects¶
- url¶
- class pkgcore.ebuild.repo_objs.ProjectMember(email, name=None, role=None, is_lead=None)[source]¶
Bases:
object
Data on a single project member.
- Variables:
email – email address.
name – full name
role – role within the project.
is_lead – whether the member is a project lead.
- email¶
- is_lead¶
- name¶
- role¶
- class pkgcore.ebuild.repo_objs.ProjectsXml(source)[source]¶
Bases:
object
projects.xml parsed results
Attributes are set to -1 if unloaded, None if no entry, or the value if loaded.
- projects¶
Bases:
object