dulwich.contrib.swift.SwiftRepo(BaseRepo)
class documentationdulwich.contrib.swift
(View In Hierarchy)
Method | __init__ | Init a Git bare Repository on top of a Swift container. |
Class Method | init_bare | Create a new bare repository. |
Method | _determine_file_mode | Probe the file-system to determine whether permissions can be trusted. |
Method | _put_named_file | Put an object in a Swift container |
Inherited from BaseRepo:
Instance Variable | object_store | Dictionary-like object for accessing the objects |
Instance Variable | refs | Dictionary-like object with the refs in this repository |
Method | get_named_file | Get a file from the control dir with a specific name. |
Method | open_index | Open the index for this repository. |
Method | fetch | Fetch objects into another repository. |
Method | fetch_pack_data | Fetch the pack data required for a set of revisions. |
Method | fetch_objects | Fetch the missing objects required for a set of revisions. |
Method | get_graph_walker | Retrieve a graph walker. |
Method | get_refs | Get dictionary with all refs. |
Method | head | Return the SHA1 pointed at by HEAD. |
Method | get_object | Retrieve the object with the specified SHA. |
Method | get_parents | Retrieve the parents of a specific commit. |
Method | get_config | Retrieve the config object. |
Method | get_description | Retrieve the description for this repository. |
Method | set_description | Set the description for this repository. |
Method | get_config_stack | Return a config stack for this repository. |
Method | get_shallow | Get the set of shallow commits. |
Method | update_shallow | Update the list of shallow objects. |
Method | get_peeled | Get the peeled value of a ref. |
Method | get_walker | Obtain a walker for this repository. |
Method | __getitem__ | Retrieve a Git object by SHA1 or ref. |
Method | __contains__ | Check if a specific Git object or ref is present. |
Method | __setitem__ | Set a ref. |
Method | __delitem__ | Remove a ref. |
Method | do_commit | Create a new commit. |
Method | _init_files | Initialize a default set of named files. |
Method | _get_object | Undocumented |
Method | _get_user_identity | Determine the identity to use for new commits. |
Method | _add_graftpoints | Add or modify graftpoints |
Method | _remove_graftpoints | Remove graftpoints |
Init a Git bare Repository on top of a Swift container.
References are managed in info/refs objects by
SwiftInfoRefsContainer
. The root attribute is the Swift
container that contain the Git bare repository.
Parameters | root | The container which contains the bare repo |
conf | A ConfigParser object |
Returns | True if permissions can be trusted, False otherwise. |
Parameters | filename | the path to the object to put on Swift |
contents | the content as bytestring |
Parameters | scon | a SwiftConnector instance |
conf | a ConfigParser object | |
Returns | a SwiftRepo instance |