dulwich.client.LocalGitClient(GitClient)
class documentationdulwich.client
(View In Hierarchy)
Method | __init__ | Create a new LocalGitClient instance. |
Method | get_url | Retrieves full url to given path. |
Class Method | from_parsedurl | Create an instance of this client from a urlparse.parsed object. |
Method | send_pack | Upload a pack to a remote repository. |
Method | fetch | Fetch into a target repository. |
Method | fetch_pack | Retrieve a pack from a git smart server. |
Method | get_refs | Retrieve the current refs from a git smart server. |
Class Method | _open_repo | Undocumented |
Inherited from GitClient:
Method | _parse_status_report | Undocumented |
Method | _read_side_band64k_data | Read per-channel data. |
Method | _handle_receive_pack_head | Handle the head of a 'git-receive-pack' request. |
Method | _negotiate_receive_pack_capabilities | Undocumented |
Method | _handle_receive_pack_tail | Handle the tail of a 'git-receive-pack' request. |
Method | _negotiate_upload_pack_capabilities | Undocumented |
Method | _handle_upload_pack_head | Handle the head of a 'git-upload-pack' request. |
Method | _handle_upload_pack_tail | Handle the tail of a 'git-upload-pack' request. |
Parameters | thin_packs | Whether or not thin packs should be retrieved |
report_activity | Optional callback for reporting transport activity. |
Parameters | path | Repository path (as string) |
Returns | Url to path (as string) |
Parameters | parsedurl | Result of urlparse.urlparse() |
Returns | A GitClient object |
Parameters | path | Repository path (as bytestring) |
update_refs | Function to determine changes to remote refs. Receive dict with existing remote refs, returns dict with changed refs (name -> sha, where sha=ZERO_SHA for deletions) | |
generate_pack_data | Function that can return a tuple with number of items and pack data to upload. | |
progress | Optional progress function | |
Returns | new_refs dictionary containing the changes that were made {refname: new_ref}, including deleted refs. | |
Raises | SendPackError | if server rejects the pack data |
UpdateRefsError | if the server supports report-status and rejects ref updates |
Parameters | path | Path to fetch from (as bytestring) |
target | Target repository to fetch into | |
determine_wants | Optional function determine what refs to fetch. Receives dictionary of name->sha, should return list of shas to fetch. Defaults to all shas. | |
progress | Optional progress function | |
depth | Shallow fetch depth | |
Returns | FetchPackResult object |
Parameters | path | Remote path to fetch from |
determine_wants | Function determine what refs to fetch. Receives dictionary of name->sha, should return list of shas to fetch. | |
graph_walker | Object with next() and ack(). | |
pack_data | Callback called for each bit of data in the pack | |
progress | Callback for progress reports (strings) | |
depth | Shallow fetch depth | |
Returns | FetchPackResult object |