mirror of
https://github.com/status-im/PyGithub.git
synced 2026-09-02 03:41:08 +00:00
Repository.get_git_tree with 'recursive'
This commit is contained in:
@@ -210,10 +210,6 @@ API `/repos/:user/:repo/git/trees/:sha`
|
||||
=======================================
|
||||
* GET: `Repository.get_git_tree`
|
||||
|
||||
API `/repos/:user/:repo/git/trees/:sha?recursive=1`
|
||||
===================================================
|
||||
* GET: (TODO)
|
||||
|
||||
API `/repos/:user/:repo/hooks`
|
||||
==============================
|
||||
* GET: `Repository.get_hooks`
|
||||
|
||||
@@ -363,6 +363,7 @@ Attributes
|
||||
* `sha`
|
||||
* `url`
|
||||
* `tree`
|
||||
* `recursive`
|
||||
|
||||
Class `Hook`
|
||||
============
|
||||
@@ -842,8 +843,8 @@ Git commits
|
||||
|
||||
Git trees
|
||||
---------
|
||||
* `get_git_tree( sha )`: `GitTree`
|
||||
* `create_git_tree( tree )`: `GitTree`
|
||||
* `get_git_tree( sha, [recursive] )`: `GitTree`
|
||||
* `create_git_tree( tree, [base_tree] )`: `GitTree`
|
||||
|
||||
Git blobs
|
||||
---------
|
||||
|
||||
@@ -2,10 +2,10 @@ from GithubObject import *
|
||||
|
||||
GitTree = GithubObject(
|
||||
"GitTree",
|
||||
BaseUrl( lambda obj: obj._repo._baseUrl() + "/git/trees/" + obj.sha ),
|
||||
BaseUrl( lambda obj: obj._repo._baseUrl() + "/git/trees/" + obj.sha + "?recursive=1" if obj.recursive else "" ),
|
||||
InternalSimpleAttributes(
|
||||
"sha", "url",
|
||||
"tree",
|
||||
"_repo",
|
||||
"_repo", "recursive",
|
||||
),
|
||||
)
|
||||
|
||||
@@ -86,7 +86,7 @@ Repository._addAttributePolicy( SeveralAttributePolicies( [
|
||||
ElementCreatable( Parameters( [ "message", "tree", "parents" ], [ "author", "committer" ] ), __modifyAttributesForObjectsReferingRepo )
|
||||
),
|
||||
ExternalListOfObjects( "git/trees", "git_tree", GitTree,
|
||||
ElementGetable( Parameters( [ "sha" ], [] ), __modifyAttributesForObjectsReferingRepo ),
|
||||
ElementGetable( Parameters( [ "sha" ], [ "recursive" ] ), __modifyAttributesForObjectsReferingRepo ),
|
||||
ElementCreatable( Parameters( [ "tree" ], [ "base_tree" ] ), __modifyAttributesForObjectsReferingRepo )
|
||||
),
|
||||
ExternalListOfObjects( "git/blobs", "git_blob", GitBlob,
|
||||
|
||||
Reference in New Issue
Block a user