mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 10:51:14 +00:00
Milestone.get_labels
This commit is contained in:
+1
-1
@@ -215,7 +215,7 @@ class IntegrationTest:
|
||||
print base64.b64decode( blob.content ),
|
||||
print
|
||||
print " Labels:", ", ".join( l.name + " (" + l.color + ")" for l in r.get_labels() )
|
||||
print " Milestones:", ", ".join( m.title + " (created by " + m.creator.login + ")" for m in r.get_milestones() )
|
||||
print " Milestones:", ", ".join( m.title + " (created by " + m.creator.login + ", " + ", ".join( l.name for l in m.get_labels() ) + ")" for m in r.get_milestones() )
|
||||
print " Closed milestones:", ", ".join( m.title for m in r.get_milestones( state = "closed" ) )
|
||||
print
|
||||
sys.stdout.flush()
|
||||
|
||||
+1
-1
@@ -316,7 +316,7 @@ API `/repos/:user/:repo/milestones/:number`
|
||||
|
||||
API `/repos/:user/:repo/milestones/:number/labels`
|
||||
==============================================
|
||||
* GET: (TODO SOON)
|
||||
* GET: `Milestone.get_labels()`: list of `Label`
|
||||
|
||||
API `/repos/:user/:repo/pulls`
|
||||
==============================
|
||||
|
||||
@@ -157,6 +157,7 @@ Class `Milestone`
|
||||
* Attributes: see [API](http://developer.github.com/v3/issues/milestones/#get-a-single-milestone)
|
||||
* `edit( ... )`: see [API](http://developer.github.com/v3/issues/milestones/#update-a-milestone) for parameters
|
||||
* `delete()`
|
||||
* `get_labels()`: list of `Label`
|
||||
|
||||
Class `Team`
|
||||
============
|
||||
|
||||
@@ -138,6 +138,7 @@ Milestone = GithubObject(
|
||||
ComplexAttribute( "creator", NamedUser ),
|
||||
Editable( [ "title" ], [ "state", "description", "due_on" ] ),
|
||||
Deletable(),
|
||||
ListAttribute( "labels", Label, ListGetable( [], [], lambda obj, attributes: dict( itertools.chain( attributes.iteritems(), { "_repo": obj._repo }.iteritems() ) ) ) ),
|
||||
)
|
||||
|
||||
__modifyAttributesForObjectsReferingRepo = lambda obj, attributes: dict( itertools.chain( attributes.iteritems(), { "_repo": obj }.iteritems() ) )
|
||||
@@ -181,12 +182,12 @@ Repository = GithubObject(
|
||||
ElementCreatable( "git_tag", [ "tag", "message", "object", "type" ], [ "tagger" ], __modifyAttributesForObjectsReferingRepo )
|
||||
),
|
||||
ListAttribute( "labels", Label,
|
||||
ListGetable( [], [] ),
|
||||
ListGetable( [], [], __modifyAttributesForObjectsReferingRepo ),
|
||||
ElementGetable( "label", lambda repo, name: { "_repo": repo, "name": name } ),
|
||||
ElementCreatable( "label", [ "name", "color" ], [], __modifyAttributesForObjectsReferingRepo ),
|
||||
),
|
||||
ListAttribute( "milestones", Milestone,
|
||||
ListGetable( [], [ "state", "sort", "direction" ] ),
|
||||
ListGetable( [], [ "state", "sort", "direction" ], __modifyAttributesForObjectsReferingRepo ),
|
||||
ElementGetable( "milestone", lambda repo, number: { "_repo": repo, "number": number } ),
|
||||
ElementCreatable( "milestone", [ "title" ], [ "state", "description", "due_on" ], __modifyAttributesForObjectsReferingRepo )
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user