diff options
Diffstat (limited to 'subversion/bindings/swig/python/repos.py')
-rw-r--r-- | subversion/bindings/swig/python/repos.py | 430 |
1 files changed, 289 insertions, 141 deletions
diff --git a/subversion/bindings/swig/python/repos.py b/subversion/bindings/swig/python/repos.py index aa9a5c5..fad1e58 100644 --- a/subversion/bindings/swig/python/repos.py +++ b/subversion/bindings/swig/python/repos.py @@ -1,11 +1,13 @@ # This file was automatically generated by SWIG (http://www.swig.org). -# Version 2.0.9 +# Version 2.0.12 # # Do not make changes to this file unless you know what you are doing--modify # the SWIG interface file instead. + + from sys import version_info if version_info >= (2,6,0): def swig_import_helper(): @@ -88,6 +90,10 @@ import libsvn.core import libsvn.delta import libsvn.fs +def svn_swig_py_make_parse_fns3(*args): + """svn_swig_py_make_parse_fns3(PyObject * py_parse_fns3, apr_pool_t pool)""" + return _repos.svn_swig_py_make_parse_fns3(*args) + def svn_repos_version(): """svn_repos_version() -> svn_version_t const *""" return _repos.svn_repos_version() @@ -95,9 +101,6 @@ svn_node_action_change = _repos.svn_node_action_change svn_node_action_add = _repos.svn_node_action_add svn_node_action_delete = _repos.svn_node_action_delete svn_node_action_replace = _repos.svn_node_action_replace -svn_repos_load_uuid_default = _repos.svn_repos_load_uuid_default -svn_repos_load_uuid_ignore = _repos.svn_repos_load_uuid_ignore -svn_repos_load_uuid_force = _repos.svn_repos_load_uuid_force svn_authz_none = _repos.svn_authz_none svn_authz_read = _repos.svn_authz_read svn_authz_write = _repos.svn_authz_write @@ -122,9 +125,16 @@ svn_repos_notify_recover_start = _repos.svn_repos_notify_recover_start svn_repos_notify_upgrade_start = _repos.svn_repos_notify_upgrade_start svn_repos_notify_load_skipped_rev = _repos.svn_repos_notify_load_skipped_rev svn_repos_notify_verify_rev_structure = _repos.svn_repos_notify_verify_rev_structure +svn_repos_notify_pack_revprops = _repos.svn_repos_notify_pack_revprops +svn_repos_notify_cleanup_revprops = _repos.svn_repos_notify_cleanup_revprops +svn_repos_notify_format_bumped = _repos.svn_repos_notify_format_bumped +svn_repos_notify_hotcopy_rev_range = _repos.svn_repos_notify_hotcopy_rev_range svn_repos_notify_warning_found_old_reference = _repos.svn_repos_notify_warning_found_old_reference svn_repos_notify_warning_found_old_mergeinfo = _repos.svn_repos_notify_warning_found_old_mergeinfo svn_repos_notify_warning_invalid_fspath = _repos.svn_repos_notify_warning_invalid_fspath +svn_repos_notify_warning_name_collision = _repos.svn_repos_notify_warning_name_collision +svn_repos_notify_warning_mergeinfo_collision = _repos.svn_repos_notify_warning_mergeinfo_collision +svn_repos_notify_warning_invalid_mergeinfo = _repos.svn_repos_notify_warning_invalid_mergeinfo class svn_repos_notify_t: """Proxy of C svn_repos_notify_t struct""" __swig_setmethods__ = {} @@ -151,8 +161,12 @@ class svn_repos_notify_t: __swig_getmethods__["node_action"] = _repos.svn_repos_notify_t_node_action_get __swig_setmethods__["path"] = _repos.svn_repos_notify_t_path_set __swig_getmethods__["path"] = _repos.svn_repos_notify_t_path_get + __swig_setmethods__["start_revision"] = _repos.svn_repos_notify_t_start_revision_set + __swig_getmethods__["start_revision"] = _repos.svn_repos_notify_t_start_revision_get + __swig_setmethods__["end_revision"] = _repos.svn_repos_notify_t_end_revision_set + __swig_getmethods__["end_revision"] = _repos.svn_repos_notify_t_end_revision_get def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_repos_notify_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -171,13 +185,13 @@ class svn_repos_notify_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -186,9 +200,9 @@ class svn_repos_notify_t: """Set an attribute on this object""" self.assert_valid() - - - + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) @@ -205,6 +219,10 @@ def svn_repos_find_root_path(*args): """svn_repos_find_root_path(char const * path, apr_pool_t pool) -> char const *""" return _repos.svn_repos_find_root_path(*args) +def svn_repos_open3(*args): + """svn_repos_open3(char const * path, apr_hash_t fs_config, apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t""" + return _repos.svn_repos_open3(*args) + def svn_repos_open2(*args): """svn_repos_open2(char const * path, apr_hash_t fs_config, apr_pool_t pool) -> svn_error_t""" return _repos.svn_repos_open2(*args) @@ -241,12 +259,32 @@ def svn_repos_delete(*args): def svn_repos_has_capability(*args): """svn_repos_has_capability(svn_repos_t * repos, char const * capability, apr_pool_t pool) -> svn_error_t""" return _repos.svn_repos_has_capability(*args) + +def svn_repos_capabilities(*args): + """svn_repos_capabilities(svn_repos_t * repos, apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t""" + return _repos.svn_repos_capabilities(*args) SVN_REPOS_CAPABILITY_MERGEINFO = _repos.SVN_REPOS_CAPABILITY_MERGEINFO +def svn_repos_remember_client_capabilities(*args): + """svn_repos_remember_client_capabilities(svn_repos_t * repos, apr_array_header_t capabilities) -> svn_error_t""" + return _repos.svn_repos_remember_client_capabilities(*args) + def svn_repos_fs(*args): """svn_repos_fs(svn_repos_t * repos) -> svn_fs_t *""" return _repos.svn_repos_fs(*args) +def svn_repos_fs_type(*args): + """svn_repos_fs_type(svn_repos_t * repos, apr_pool_t result_pool) -> char const *""" + return _repos.svn_repos_fs_type(*args) + +def svn_repos_hotcopy3(*args): + """ + svn_repos_hotcopy3(char const * src_path, char const * dst_path, svn_boolean_t clean_logs, svn_boolean_t incremental, + svn_repos_notify_func_t notify_func, void * notify_baton, + svn_cancel_func_t cancel_func, apr_pool_t scratch_pool) -> svn_error_t + """ + return _repos.svn_repos_hotcopy3(*args) + def svn_repos_hotcopy2(*args): """ svn_repos_hotcopy2(char const * src_path, char const * dst_path, svn_boolean_t clean_logs, svn_boolean_t incremental, @@ -494,9 +532,9 @@ def svn_repos_replay(*args): def svn_repos_get_commit_editor5(*args): """ - svn_repos_get_commit_editor5(svn_repos_t * repos, svn_fs_txn_t * txn, char const * repos_url, char const * base_path, - apr_hash_t revprop_table, svn_commit_callback2_t commit_callback, svn_repos_authz_callback_t authz_callback, - void * authz_baton, apr_pool_t pool) -> svn_error_t + svn_repos_get_commit_editor5(svn_repos_t * repos, svn_fs_txn_t * txn, char const * repos_url_decoded, char const * base_path, + apr_hash_t revprop_table, svn_commit_callback2_t commit_callback, + svn_repos_authz_callback_t authz_callback, void * authz_baton, apr_pool_t pool) -> svn_error_t """ return _repos.svn_repos_get_commit_editor5(*args) @@ -657,6 +695,14 @@ def svn_repos_fs_begin_txn_for_update(*args): """svn_repos_fs_begin_txn_for_update(svn_repos_t * repos, svn_revnum_t rev, char const * author, apr_pool_t pool) -> svn_error_t""" return _repos.svn_repos_fs_begin_txn_for_update(*args) +def svn_repos_fs_lock_many(*args): + """ + svn_repos_fs_lock_many(svn_repos_t * repos, apr_hash_t lock_targets, char const * comment, svn_boolean_t is_dav_comment, + apr_time_t expiration_date, svn_boolean_t steal_lock, svn_fs_lock_callback_t lock_callback, + apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t + """ + return _repos.svn_repos_fs_lock_many(*args) + def svn_repos_fs_lock(*args): """ svn_repos_fs_lock(svn_repos_t * repos, char const * path, char const * token, char const * comment, @@ -665,6 +711,13 @@ def svn_repos_fs_lock(*args): """ return _repos.svn_repos_fs_lock(*args) +def svn_repos_fs_unlock_many(*args): + """ + svn_repos_fs_unlock_many(svn_repos_t * repos, apr_hash_t unlock_targets, svn_boolean_t break_lock, svn_fs_lock_callback_t lock_callback, + apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t + """ + return _repos.svn_repos_fs_unlock_many(*args) + def svn_repos_fs_unlock(*args): """ svn_repos_fs_unlock(svn_repos_t * repos, char const * path, char const * token, svn_boolean_t break_lock, @@ -733,6 +786,13 @@ def svn_repos_fs_change_node_prop(*args): """ return _repos.svn_repos_fs_change_node_prop(*args) +def svn_repos_fs_get_inherited_props(*args): + """ + svn_repos_fs_get_inherited_props(svn_fs_root_t * root, char const * path, char const * propname, svn_repos_authz_func_t authz_read_func, + apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t + """ + return _repos.svn_repos_fs_get_inherited_props(*args) + def svn_repos_fs_change_txn_prop(*args): """svn_repos_fs_change_txn_prop(svn_fs_txn_t * txn, char const * name, svn_string_t const * value, apr_pool_t pool) -> svn_error_t""" return _repos.svn_repos_fs_change_txn_prop(*args) @@ -769,7 +829,7 @@ class svn_repos_node_t: __swig_setmethods__["parent"] = _repos.svn_repos_node_t_parent_set __swig_getmethods__["parent"] = _repos.svn_repos_node_t_parent_get def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_repos_node_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -788,13 +848,13 @@ class svn_repos_node_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -803,9 +863,9 @@ class svn_repos_node_t: """Set an attribute on this object""" self.assert_valid() - - - + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) @@ -824,6 +884,10 @@ def svn_repos_node_editor(*args): def svn_repos_node_from_baton(*args): """svn_repos_node_from_baton(void * edit_baton) -> svn_repos_node_t""" return _repos.svn_repos_node_from_baton(*args) + +def svn_repos_info_format(*args): + """svn_repos_info_format(svn_repos_t * repos, apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t""" + return _repos.svn_repos_info_format(*args) SVN_REPOS_DUMPFILE_MAGIC_HEADER = _repos.SVN_REPOS_DUMPFILE_MAGIC_HEADER SVN_REPOS_DUMPFILE_FORMAT_VERSION = _repos.SVN_REPOS_DUMPFILE_FORMAT_VERSION SVN_REPOS_DUMPFILE_FORMAT_VERSION_DELTAS = _repos.SVN_REPOS_DUMPFILE_FORMAT_VERSION_DELTAS @@ -848,6 +912,18 @@ SVN_REPOS_DUMPFILE_TEXT_DELTA = _repos.SVN_REPOS_DUMPFILE_TEXT_DELTA SVN_REPOS_DUMPFILE_TEXT_DELTA_BASE_MD5 = _repos.SVN_REPOS_DUMPFILE_TEXT_DELTA_BASE_MD5 SVN_REPOS_DUMPFILE_TEXT_DELTA_BASE_SHA1 = _repos.SVN_REPOS_DUMPFILE_TEXT_DELTA_BASE_SHA1 SVN_REPOS_DUMPFILE_TEXT_DELTA_BASE_CHECKSUM = _repos.SVN_REPOS_DUMPFILE_TEXT_DELTA_BASE_CHECKSUM +svn_repos_load_uuid_default = _repos.svn_repos_load_uuid_default +svn_repos_load_uuid_ignore = _repos.svn_repos_load_uuid_ignore +svn_repos_load_uuid_force = _repos.svn_repos_load_uuid_force + +def svn_repos_verify_fs3(*args): + """ + svn_repos_verify_fs3(svn_repos_t * repos, svn_revnum_t start_rev, svn_revnum_t end_rev, svn_boolean_t check_normalization, + svn_boolean_t metadata_only, svn_repos_notify_func_t notify_func, + void * notify_baton, svn_repos_verify_callback_t verify_callback, + void * verify_baton, svn_cancel_func_t cancel, void * cancel_baton, apr_pool_t scratch_pool) -> svn_error_t + """ + return _repos.svn_repos_verify_fs3(*args) def svn_repos_verify_fs2(*args): """ @@ -889,6 +965,16 @@ def svn_repos_dump_fs(*args): """ return _repos.svn_repos_dump_fs(*args) +def svn_repos_load_fs5(*args): + """ + svn_repos_load_fs5(svn_repos_t * repos, svn_stream_t * dumpstream, svn_revnum_t start_rev, svn_revnum_t end_rev, + enum svn_repos_load_uuid uuid_action, char const * parent_dir, + svn_boolean_t use_pre_commit_hook, svn_boolean_t use_post_commit_hook, svn_boolean_t validate_props, + svn_boolean_t ignore_dates, svn_repos_notify_func_t notify_func, + void * notify_baton, svn_cancel_func_t cancel_func, apr_pool_t pool) -> svn_error_t + """ + return _repos.svn_repos_load_fs5(*args) + def svn_repos_load_fs4(*args): """ svn_repos_load_fs4(svn_repos_t * repos, svn_stream_t * dumpstream, svn_revnum_t start_rev, svn_revnum_t end_rev, @@ -957,7 +1043,7 @@ class svn_repos_parse_fns3_t: __swig_setmethods__["close_revision"] = _repos.svn_repos_parse_fns3_t_close_revision_set __swig_getmethods__["close_revision"] = _repos.svn_repos_parse_fns3_t_close_revision_get def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_repos_parse_fns3_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -976,13 +1062,13 @@ class svn_repos_parse_fns3_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -991,9 +1077,9 @@ class svn_repos_parse_fns3_t: """Set an attribute on this object""" self.assert_valid() - - - + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) @@ -1045,6 +1131,16 @@ def svn_repos_parse_dumpstream3(*args): """ return _repos.svn_repos_parse_dumpstream3(*args) +def svn_repos_get_fs_build_parser5(*args): + """ + svn_repos_get_fs_build_parser5(svn_repos_t * repos, svn_revnum_t start_rev, svn_revnum_t end_rev, svn_boolean_t use_history, + svn_boolean_t validate_props, enum svn_repos_load_uuid uuid_action, + char const * parent_dir, svn_boolean_t use_pre_commit_hook, svn_boolean_t use_post_commit_hook, + svn_boolean_t ignore_dates, svn_repos_notify_func_t notify_func, + void * notify_baton, apr_pool_t pool) -> svn_error_t + """ + return _repos.svn_repos_get_fs_build_parser5(*args) + def svn_repos_get_fs_build_parser4(*args): """ svn_repos_get_fs_build_parser4(svn_repos_t * repos, svn_revnum_t start_rev, svn_revnum_t end_rev, svn_boolean_t use_history, @@ -1084,7 +1180,7 @@ class svn_repos_parse_fns2_t: __swig_setmethods__["close_revision"] = _repos.svn_repos_parse_fns2_t_close_revision_set __swig_getmethods__["close_revision"] = _repos.svn_repos_parse_fns2_t_close_revision_get def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_repos_parse_fns2_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1103,13 +1199,13 @@ class svn_repos_parse_fns2_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -1118,9 +1214,9 @@ class svn_repos_parse_fns2_t: """Set an attribute on this object""" self.assert_valid() - - - + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) @@ -1188,7 +1284,7 @@ class svn_repos_parser_fns_t: __swig_setmethods__["close_revision"] = _repos.svn_repos_parser_fns_t_close_revision_set __swig_getmethods__["close_revision"] = _repos.svn_repos_parser_fns_t_close_revision_get def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_repos_parse_fns_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1207,13 +1303,13 @@ class svn_repos_parser_fns_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -1222,9 +1318,9 @@ class svn_repos_parser_fns_t: """Set an attribute on this object""" self.assert_valid() - - - + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) @@ -1297,17 +1393,6 @@ def svn_repos_check_revision_access(*args): svn_repos_authz_func_t authz_read_func, apr_pool_t pool) -> svn_error_t """ return _repos.svn_repos_check_revision_access(*args) - -def svn_repos_fs_get_inherited_props(*args): - """ - svn_repos_fs_get_inherited_props(svn_fs_root_t * root, char const * path, char const * propname, svn_repos_authz_func_t authz_read_func, - apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t - """ - return _repos.svn_repos_fs_get_inherited_props(*args) - -def svn_repos_remember_client_capabilities(*args): - """svn_repos_remember_client_capabilities(svn_repos_t * repos, apr_array_header_t capabilities) -> svn_error_t""" - return _repos.svn_repos_remember_client_capabilities(*args) class svn_repos_t: """Proxy of C svn_repos_t struct""" __swig_setmethods__ = {} @@ -1317,7 +1402,7 @@ class svn_repos_t: def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") __repr__ = _swig_repr def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_repos_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1336,13 +1421,13 @@ class svn_repos_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -1351,9 +1436,9 @@ class svn_repos_t: """Set an attribute on this object""" self.assert_valid() - - - + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) @@ -1370,7 +1455,7 @@ class svn_authz_t: def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") __repr__ = _swig_repr def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_authz_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1389,13 +1474,13 @@ class svn_authz_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -1404,9 +1489,9 @@ class svn_authz_t: """Set an attribute on this object""" self.assert_valid() - - - + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) @@ -1521,13 +1606,6 @@ def svn_repos_invoke_authz_callback(*args): """ return _repos.svn_repos_invoke_authz_callback(*args) -def svn_repos_invoke_file_rev_handler(*args): - """ - svn_repos_invoke_file_rev_handler(svn_repos_file_rev_handler_t _obj, void * baton, char const * path, svn_revnum_t rev, - apr_hash_t rev_props, apr_array_header_t prop_diffs, apr_pool_t pool) -> svn_error_t - """ - return _repos.svn_repos_invoke_file_rev_handler(*args) - def svn_repos_invoke_notify_func(*args): """svn_repos_invoke_notify_func(svn_repos_notify_func_t _obj, void * baton, svn_repos_notify_t notify, apr_pool_t scratch_pool)""" return _repos.svn_repos_invoke_notify_func(*args) @@ -1542,6 +1620,20 @@ def svn_repos_invoke_history_func(*args): apr_pool_t pool) -> svn_error_t """ return _repos.svn_repos_invoke_history_func(*args) + +def svn_repos_invoke_file_rev_handler(*args): + """ + svn_repos_invoke_file_rev_handler(svn_repos_file_rev_handler_t _obj, void * baton, char const * path, svn_revnum_t rev, + apr_hash_t rev_props, apr_array_header_t prop_diffs, apr_pool_t pool) -> svn_error_t + """ + return _repos.svn_repos_invoke_file_rev_handler(*args) + +def svn_repos_invoke_verify_callback(*args): + """ + svn_repos_invoke_verify_callback(svn_repos_verify_callback_t _obj, void * baton, svn_revnum_t revision, svn_error_t verify_err, + apr_pool_t scratch_pool) -> svn_error_t + """ + return _repos.svn_repos_invoke_verify_callback(*args) class svn_repos_authz_func_t: """Proxy of C svn_repos_authz_func_t struct""" __swig_setmethods__ = {} @@ -1551,7 +1643,7 @@ class svn_repos_authz_func_t: def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") __repr__ = _swig_repr def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_repos_authz_func_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1570,13 +1662,13 @@ class svn_repos_authz_func_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -1585,9 +1677,9 @@ class svn_repos_authz_func_t: """Set an attribute on this object""" self.assert_valid() - - - + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) @@ -1607,7 +1699,7 @@ class svn_repos_authz_callback_t: def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") __repr__ = _swig_repr def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_repos_authz_callback_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1626,13 +1718,13 @@ class svn_repos_authz_callback_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -1641,9 +1733,9 @@ class svn_repos_authz_callback_t: """Set an attribute on this object""" self.assert_valid() - - - + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) @@ -1654,16 +1746,16 @@ class svn_repos_authz_callback_t: svn_repos_authz_callback_t_swigregister = _repos.svn_repos_authz_callback_t_swigregister svn_repos_authz_callback_t_swigregister(svn_repos_authz_callback_t) -class svn_repos_file_rev_handler_t: - """Proxy of C svn_repos_file_rev_handler_t struct""" +class svn_repos_notify_func_t: + """Proxy of C svn_repos_notify_func_t struct""" __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, svn_repos_file_rev_handler_t, name, value) + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_repos_notify_func_t, name, value) __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, svn_repos_file_rev_handler_t, name) + __getattr__ = lambda self, name: _swig_getattr(self, svn_repos_notify_func_t, name) def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") __repr__ = _swig_repr def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_repos_file_rev_handler_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1682,13 +1774,13 @@ class svn_repos_file_rev_handler_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -1697,29 +1789,29 @@ class svn_repos_file_rev_handler_t: """Set an attribute on this object""" self.assert_valid() - - - + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) def __call__(self, *args): - return svn_repos_invoke_file_rev_handler(self, *args) + return svn_repos_invoke_notify_func(self, *args) -svn_repos_file_rev_handler_t_swigregister = _repos.svn_repos_file_rev_handler_t_swigregister -svn_repos_file_rev_handler_t_swigregister(svn_repos_file_rev_handler_t) +svn_repos_notify_func_t_swigregister = _repos.svn_repos_notify_func_t_swigregister +svn_repos_notify_func_t_swigregister(svn_repos_notify_func_t) -class svn_repos_notify_func_t: - """Proxy of C svn_repos_notify_func_t struct""" +class svn_repos_freeze_func_t: + """Proxy of C svn_repos_freeze_func_t struct""" __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, svn_repos_notify_func_t, name, value) + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_repos_freeze_func_t, name, value) __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, svn_repos_notify_func_t, name) + __getattr__ = lambda self, name: _swig_getattr(self, svn_repos_freeze_func_t, name) def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") __repr__ = _swig_repr def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_repos_notify_func_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1738,13 +1830,13 @@ class svn_repos_notify_func_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -1753,29 +1845,29 @@ class svn_repos_notify_func_t: """Set an attribute on this object""" self.assert_valid() - - - + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) def __call__(self, *args): - return svn_repos_invoke_notify_func(self, *args) + return svn_repos_invoke_freeze_func(self, *args) -svn_repos_notify_func_t_swigregister = _repos.svn_repos_notify_func_t_swigregister -svn_repos_notify_func_t_swigregister(svn_repos_notify_func_t) +svn_repos_freeze_func_t_swigregister = _repos.svn_repos_freeze_func_t_swigregister +svn_repos_freeze_func_t_swigregister(svn_repos_freeze_func_t) -class svn_repos_freeze_func_t: - """Proxy of C svn_repos_freeze_func_t struct""" +class svn_repos_history_func_t: + """Proxy of C svn_repos_history_func_t struct""" __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, svn_repos_freeze_func_t, name, value) + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_repos_history_func_t, name, value) __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, svn_repos_freeze_func_t, name) + __getattr__ = lambda self, name: _swig_getattr(self, svn_repos_history_func_t, name) def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") __repr__ = _swig_repr def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_repos_freeze_func_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1794,13 +1886,13 @@ class svn_repos_freeze_func_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -1809,29 +1901,29 @@ class svn_repos_freeze_func_t: """Set an attribute on this object""" self.assert_valid() - - - + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) def __call__(self, *args): - return svn_repos_invoke_freeze_func(self, *args) + return svn_repos_invoke_history_func(self, *args) -svn_repos_freeze_func_t_swigregister = _repos.svn_repos_freeze_func_t_swigregister -svn_repos_freeze_func_t_swigregister(svn_repos_freeze_func_t) +svn_repos_history_func_t_swigregister = _repos.svn_repos_history_func_t_swigregister +svn_repos_history_func_t_swigregister(svn_repos_history_func_t) -class svn_repos_history_func_t: - """Proxy of C svn_repos_history_func_t struct""" +class svn_repos_file_rev_handler_t: + """Proxy of C svn_repos_file_rev_handler_t struct""" __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, svn_repos_history_func_t, name, value) + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_repos_file_rev_handler_t, name, value) __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, svn_repos_history_func_t, name) + __getattr__ = lambda self, name: _swig_getattr(self, svn_repos_file_rev_handler_t, name) def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") __repr__ = _swig_repr def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_repos_history_func_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1850,13 +1942,13 @@ class svn_repos_history_func_t: value = _swig_getattr(self, self.__class__, name) - - + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical members = self.__dict__.get("_members") if members is not None: _copy_metadata_deep(value, members.get(name)) - + # Verify that the new object is good _assert_valid_deep(value) return value @@ -1865,18 +1957,74 @@ class svn_repos_history_func_t: """Set an attribute on this object""" self.assert_valid() + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land + self.__dict__.setdefault("_members",{})[name] = value + + return _swig_setattr(self, self.__class__, name, value) + def __call__(self, *args): + return svn_repos_invoke_file_rev_handler(self, *args) +svn_repos_file_rev_handler_t_swigregister = _repos.svn_repos_file_rev_handler_t_swigregister +svn_repos_file_rev_handler_t_swigregister(svn_repos_file_rev_handler_t) +class svn_repos_verify_callback_t: + """Proxy of C svn_repos_verify_callback_t struct""" + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_repos_verify_callback_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, svn_repos_verify_callback_t, name) + def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") + __repr__ = _swig_repr + def set_parent_pool(self, parent_pool=None): + """Create a new proxy object for TYPE""" + import libsvn.core, weakref + self.__dict__["_parent_pool"] = \ + parent_pool or libsvn.core.application_pool; + if self.__dict__["_parent_pool"]: + self.__dict__["_is_valid"] = weakref.ref( + self.__dict__["_parent_pool"]._is_valid) + + def assert_valid(self): + """Assert that this object is using valid pool memory""" + if "_is_valid" in self.__dict__: + assert self.__dict__["_is_valid"](), "Variable has already been deleted" + + def __getattr__(self, name): + """Get an attribute from this object""" + self.assert_valid() + + value = _swig_getattr(self, self.__class__, name) + + # If we got back a different object than we have, we need to copy all our + # metadata into it, so that it looks identical + members = self.__dict__.get("_members") + if members is not None: + _copy_metadata_deep(value, members.get(name)) + + # Verify that the new object is good + _assert_valid_deep(value) + + return value + + def __setattr__(self, name, value): + """Set an attribute on this object""" + self.assert_valid() + + # Save a copy of the object, so that the garbage + # collector won't kill the object while it's in + # SWIG-land self.__dict__.setdefault("_members",{})[name] = value return _swig_setattr(self, self.__class__, name, value) def __call__(self, *args): - return svn_repos_invoke_history_func(self, *args) + return svn_repos_invoke_verify_callback(self, *args) -svn_repos_history_func_t_swigregister = _repos.svn_repos_history_func_t_swigregister -svn_repos_history_func_t_swigregister(svn_repos_history_func_t) +svn_repos_verify_callback_t_swigregister = _repos.svn_repos_verify_callback_t_swigregister +svn_repos_verify_callback_t_swigregister(svn_repos_verify_callback_t) # This file is compatible with both classic and new-style classes. |