summaryrefslogtreecommitdiff
path: root/subversion/bindings/swig/python/repos.py
diff options
context:
space:
mode:
Diffstat (limited to 'subversion/bindings/swig/python/repos.py')
-rw-r--r--subversion/bindings/swig/python/repos.py430
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.