diff options
Diffstat (limited to 'subversion/bindings/swig/python/fs.py')
-rw-r--r-- | subversion/bindings/swig/python/fs.py | 740 |
1 files changed, 634 insertions, 106 deletions
diff --git a/subversion/bindings/swig/python/fs.py b/subversion/bindings/swig/python/fs.py index 6d3b4cd..2b830bb 100644 --- a/subversion/bindings/swig/python/fs.py +++ b/subversion/bindings/swig/python/fs.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(): @@ -90,19 +92,24 @@ import libsvn.delta def svn_fs_version(): """svn_fs_version() -> svn_version_t const *""" return _fs.svn_fs_version() +SVN_FS_TYPE_BDB = _fs.SVN_FS_TYPE_BDB +SVN_FS_TYPE_FSFS = _fs.SVN_FS_TYPE_FSFS +SVN_FS_TYPE_FSX = _fs.SVN_FS_TYPE_FSX SVN_FS_CONFIG_BDB_TXN_NOSYNC = _fs.SVN_FS_CONFIG_BDB_TXN_NOSYNC SVN_FS_CONFIG_BDB_LOG_AUTOREMOVE = _fs.SVN_FS_CONFIG_BDB_LOG_AUTOREMOVE SVN_FS_CONFIG_FSFS_CACHE_DELTAS = _fs.SVN_FS_CONFIG_FSFS_CACHE_DELTAS SVN_FS_CONFIG_FSFS_CACHE_FULLTEXTS = _fs.SVN_FS_CONFIG_FSFS_CACHE_FULLTEXTS SVN_FS_CONFIG_FSFS_CACHE_REVPROPS = _fs.SVN_FS_CONFIG_FSFS_CACHE_REVPROPS SVN_FS_CONFIG_FSFS_CACHE_NS = _fs.SVN_FS_CONFIG_FSFS_CACHE_NS +SVN_FS_CONFIG_FSFS_BLOCK_READ = _fs.SVN_FS_CONFIG_FSFS_BLOCK_READ +SVN_FS_CONFIG_FSFS_SHARD_SIZE = _fs.SVN_FS_CONFIG_FSFS_SHARD_SIZE +SVN_FS_CONFIG_FSFS_LOG_ADDRESSING = _fs.SVN_FS_CONFIG_FSFS_LOG_ADDRESSING SVN_FS_CONFIG_FS_TYPE = _fs.SVN_FS_CONFIG_FS_TYPE -SVN_FS_TYPE_BDB = _fs.SVN_FS_TYPE_BDB -SVN_FS_TYPE_FSFS = _fs.SVN_FS_TYPE_FSFS SVN_FS_CONFIG_PRE_1_4_COMPATIBLE = _fs.SVN_FS_CONFIG_PRE_1_4_COMPATIBLE SVN_FS_CONFIG_PRE_1_5_COMPATIBLE = _fs.SVN_FS_CONFIG_PRE_1_5_COMPATIBLE SVN_FS_CONFIG_PRE_1_6_COMPATIBLE = _fs.SVN_FS_CONFIG_PRE_1_6_COMPATIBLE SVN_FS_CONFIG_PRE_1_8_COMPATIBLE = _fs.SVN_FS_CONFIG_PRE_1_8_COMPATIBLE +SVN_FS_CONFIG_COMPATIBLE_VERSION = _fs.SVN_FS_CONFIG_COMPATIBLE_VERSION def svn_fs_initialize(*args): """svn_fs_initialize(apr_pool_t pool) -> svn_error_t""" @@ -112,9 +119,23 @@ def svn_fs_create(*args): """svn_fs_create(char const * path, apr_hash_t fs_config, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_create(*args) +def svn_fs_open2(*args): + """svn_fs_open2(char const * path, apr_hash_t fs_config, apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t""" + return _fs.svn_fs_open2(*args) + def svn_fs_open(*args): """svn_fs_open(char const * path, apr_hash_t fs_config, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_open(*args) +svn_fs_upgrade_pack_revprops = _fs.svn_fs_upgrade_pack_revprops +svn_fs_upgrade_cleanup_revprops = _fs.svn_fs_upgrade_cleanup_revprops +svn_fs_upgrade_format_bumped = _fs.svn_fs_upgrade_format_bumped + +def svn_fs_upgrade2(*args): + """ + svn_fs_upgrade2(char const * path, svn_fs_upgrade_notify_t notify_func, void * notify_baton, svn_cancel_func_t cancel_func, + apr_pool_t scratch_pool) -> svn_error_t + """ + return _fs.svn_fs_upgrade2(*args) def svn_fs_upgrade(*args): """svn_fs_upgrade(char const * path, apr_pool_t pool) -> svn_error_t""" @@ -136,6 +157,14 @@ def svn_fs_delete_fs(*args): """svn_fs_delete_fs(char const * path, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_delete_fs(*args) +def svn_fs_hotcopy3(*args): + """ + svn_fs_hotcopy3(char const * src_path, char const * dest_path, svn_boolean_t clean, svn_boolean_t incremental, + svn_fs_hotcopy_notify_t notify_func, void * notify_baton, svn_cancel_func_t cancel_func, + apr_pool_t scratch_pool) -> svn_error_t + """ + return _fs.svn_fs_hotcopy3(*args) + def svn_fs_hotcopy2(*args): """ svn_fs_hotcopy2(char const * src_path, char const * dest_path, svn_boolean_t clean, svn_boolean_t incremental, @@ -210,6 +239,9 @@ def svn_fs_access_add_lock_token2(*args): def svn_fs_access_add_lock_token(*args): """svn_fs_access_add_lock_token(svn_fs_access_t * access_ctx, char const * token) -> svn_error_t""" return _fs.svn_fs_access_add_lock_token(*args) +svn_fs_node_unrelated = _fs.svn_fs_node_unrelated +svn_fs_node_unchanged = _fs.svn_fs_node_unchanged +svn_fs_node_common_ancestor = _fs.svn_fs_node_common_ancestor def svn_fs_compare_ids(*args): """svn_fs_compare_ids(svn_fs_id_t const * a, svn_fs_id_t const * b) -> int""" @@ -228,6 +260,7 @@ def svn_fs_unparse_id(*args): return _fs.svn_fs_unparse_id(*args) SVN_FS_TXN_CHECK_OOD = _fs.SVN_FS_TXN_CHECK_OOD SVN_FS_TXN_CHECK_LOCKS = _fs.SVN_FS_TXN_CHECK_LOCKS +SVN_FS_TXN_CLIENT_DATE = _fs.SVN_FS_TXN_CLIENT_DATE def svn_fs_begin_txn2(*args): """svn_fs_begin_txn2(svn_fs_t * fs, svn_revnum_t rev, apr_uint32_t flags, apr_pool_t pool) -> svn_error_t""" @@ -345,8 +378,10 @@ class svn_fs_path_change2_t: __swig_getmethods__["copyfrom_rev"] = _fs.svn_fs_path_change2_t_copyfrom_rev_get __swig_setmethods__["copyfrom_path"] = _fs.svn_fs_path_change2_t_copyfrom_path_set __swig_getmethods__["copyfrom_path"] = _fs.svn_fs_path_change2_t_copyfrom_path_get + __swig_setmethods__["mergeinfo_mod"] = _fs.svn_fs_path_change2_t_mergeinfo_mod_set + __swig_getmethods__["mergeinfo_mod"] = _fs.svn_fs_path_change2_t_mergeinfo_mod_get def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_fs_path_change2_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -365,13 +400,13 @@ class svn_fs_path_change2_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 @@ -380,9 +415,9 @@ class svn_fs_path_change2_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) @@ -407,7 +442,7 @@ class svn_fs_path_change_t: __swig_setmethods__["prop_mod"] = _fs.svn_fs_path_change_t_prop_mod_set __swig_getmethods__["prop_mod"] = _fs.svn_fs_path_change_t_prop_mod_get def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_fs_path_change_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -426,13 +461,13 @@ class svn_fs_path_change_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 @@ -441,9 +476,9 @@ class svn_fs_path_change_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) @@ -468,10 +503,18 @@ def svn_fs_check_path(*args): """svn_fs_check_path(svn_fs_root_t * root, char const * path, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_check_path(*args) +def svn_fs_node_history2(*args): + """svn_fs_node_history2(svn_fs_root_t * root, char const * path, apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t""" + return _fs.svn_fs_node_history2(*args) + def svn_fs_node_history(*args): """svn_fs_node_history(svn_fs_root_t * root, char const * path, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_node_history(*args) +def svn_fs_history_prev2(*args): + """svn_fs_history_prev2(svn_fs_history_t * history, svn_boolean_t cross_copies, apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t""" + return _fs.svn_fs_history_prev2(*args) + def svn_fs_history_prev(*args): """svn_fs_history_prev(svn_fs_history_t * history, svn_boolean_t cross_copies, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_history_prev(*args) @@ -492,6 +535,13 @@ def svn_fs_node_id(*args): """svn_fs_node_id(svn_fs_root_t * root, char const * path, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_node_id(*args) +def svn_fs_node_relation(*args): + """ + svn_fs_node_relation(svn_fs_node_relation_t * relation, svn_fs_root_t * root_a, char const * path_a, svn_fs_root_t * root_b, + char const * path_b, apr_pool_t scratch_pool) -> svn_error_t + """ + return _fs.svn_fs_node_relation(*args) + def svn_fs_node_created_rev(*args): """svn_fs_node_created_rev(svn_fs_root_t * root, char const * path, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_node_created_rev(*args) @@ -512,6 +562,10 @@ def svn_fs_node_proplist(*args): """svn_fs_node_proplist(svn_fs_root_t * root, char const * path, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_node_proplist(*args) +def svn_fs_node_has_props(*args): + """svn_fs_node_has_props(svn_fs_root_t * root, char const * path, apr_pool_t scratch_pool) -> svn_error_t""" + return _fs.svn_fs_node_has_props(*args) + def svn_fs_change_node_prop(*args): """ svn_fs_change_node_prop(svn_fs_root_t * root, char const * path, char const * name, svn_string_t const * value, @@ -519,6 +573,13 @@ def svn_fs_change_node_prop(*args): """ return _fs.svn_fs_change_node_prop(*args) +def svn_fs_props_different(*args): + """ + svn_fs_props_different(svn_fs_root_t * root1, char const * path1, svn_fs_root_t * root2, char const * path2, + apr_pool_t scratch_pool) -> svn_error_t + """ + return _fs.svn_fs_props_different(*args) + def svn_fs_props_changed(*args): """ svn_fs_props_changed(svn_fs_root_t * root1, char const * path1, svn_fs_root_t * root2, char const * path2, @@ -571,7 +632,7 @@ class svn_fs_dirent_t: __swig_setmethods__["kind"] = _fs.svn_fs_dirent_t_kind_set __swig_getmethods__["kind"] = _fs.svn_fs_dirent_t_kind_get def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_fs_dirent_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -590,13 +651,13 @@ class svn_fs_dirent_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 @@ -605,9 +666,9 @@ class svn_fs_dirent_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) @@ -620,6 +681,10 @@ def svn_fs_dir_entries(*args): """svn_fs_dir_entries(svn_fs_root_t * root, char const * path, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_dir_entries(*args) +def svn_fs_dir_optimal_order(*args): + """svn_fs_dir_optimal_order(svn_fs_root_t * root, apr_hash_t entries, apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t""" + return _fs.svn_fs_dir_optimal_order(*args) + def svn_fs_make_dir(*args): """svn_fs_make_dir(svn_fs_root_t * root, char const * path, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_make_dir(*args) @@ -680,6 +745,13 @@ def svn_fs_apply_text(*args): """svn_fs_apply_text(svn_fs_root_t * root, char const * path, char const * result_checksum, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_apply_text(*args) +def svn_fs_contents_different(*args): + """ + svn_fs_contents_different(svn_fs_root_t * root1, char const * path1, svn_fs_root_t * root2, char const * path2, + apr_pool_t scratch_pool) -> svn_error_t + """ + return _fs.svn_fs_contents_different(*args) + def svn_fs_contents_changed(*args): """ svn_fs_contents_changed(svn_fs_root_t * root1, char const * path1, svn_fs_root_t * root2, char const * path2, @@ -691,6 +763,14 @@ def svn_fs_youngest_rev(*args): """svn_fs_youngest_rev(svn_fs_t * fs, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_youngest_rev(*args) +def svn_fs_info_format(*args): + """svn_fs_info_format(svn_fs_t * fs, apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t""" + return _fs.svn_fs_info_format(*args) + +def svn_fs_info_config_files(*args): + """svn_fs_info_config_files(svn_fs_t * fs, apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t""" + return _fs.svn_fs_info_config_files(*args) + def svn_fs_deltify_revision(*args): """svn_fs_deltify_revision(svn_fs_t * fs, svn_revnum_t revision, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_deltify_revision(*args) @@ -729,6 +809,22 @@ def svn_fs_set_uuid(*args): """svn_fs_set_uuid(svn_fs_t * fs, char const * uuid, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_set_uuid(*args) +def svn_fs_lock_target_create(*args): + """svn_fs_lock_target_create(char const * token, svn_revnum_t current_rev, apr_pool_t result_pool) -> svn_fs_lock_target_t *""" + return _fs.svn_fs_lock_target_create(*args) + +def svn_fs_lock_target_set_token(*args): + """svn_fs_lock_target_set_token(svn_fs_lock_target_t * target, char const * token)""" + return _fs.svn_fs_lock_target_set_token(*args) + +def svn_fs_lock_many(*args): + """ + svn_fs_lock_many(svn_fs_t * fs, 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 _fs.svn_fs_lock_many(*args) + def svn_fs_lock(*args): """ svn_fs_lock(svn_fs_t * fs, char const * path, char const * token, char const * comment, svn_boolean_t is_dav_comment, @@ -741,6 +837,13 @@ def svn_fs_generate_lock_token(*args): """svn_fs_generate_lock_token(svn_fs_t * fs, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_generate_lock_token(*args) +def svn_fs_unlock_many(*args): + """ + svn_fs_unlock_many(svn_fs_t * fs, 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 _fs.svn_fs_unlock_many(*args) + def svn_fs_unlock(*args): """svn_fs_unlock(svn_fs_t * fs, char const * path, char const * token, svn_boolean_t break_lock, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_unlock(*args) @@ -786,16 +889,24 @@ def svn_fs_verify(*args): def svn_fs_verify_root(*args): """svn_fs_verify_root(svn_fs_root_t * root, apr_pool_t scratch_pool) -> svn_error_t""" return _fs.svn_fs_verify_root(*args) -class svn_fs_t: - """Proxy of C svn_fs_t struct""" +class svn_fs_fsfs_info_t: + """Proxy of C svn_fs_fsfs_info_t struct""" __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, svn_fs_t, name, value) + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_fs_fsfs_info_t, name, value) __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, svn_fs_t, name) + __getattr__ = lambda self, name: _swig_getattr(self, svn_fs_fsfs_info_t, name) def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") __repr__ = _swig_repr + __swig_setmethods__["fs_type"] = _fs.svn_fs_fsfs_info_t_fs_type_set + __swig_getmethods__["fs_type"] = _fs.svn_fs_fsfs_info_t_fs_type_get + __swig_setmethods__["shard_size"] = _fs.svn_fs_fsfs_info_t_shard_size_set + __swig_getmethods__["shard_size"] = _fs.svn_fs_fsfs_info_t_shard_size_get + __swig_setmethods__["min_unpacked_rev"] = _fs.svn_fs_fsfs_info_t_min_unpacked_rev_set + __swig_getmethods__["min_unpacked_rev"] = _fs.svn_fs_fsfs_info_t_min_unpacked_rev_get + __swig_setmethods__["log_addressing"] = _fs.svn_fs_fsfs_info_t_log_addressing_set + __swig_getmethods__["log_addressing"] = _fs.svn_fs_fsfs_info_t_log_addressing_get def set_parent_pool(self, parent_pool=None): - """Create a new proxy object for svn_fs_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -814,13 +925,127 @@ class svn_fs_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 + + 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) + +svn_fs_fsfs_info_t_swigregister = _fs.svn_fs_fsfs_info_t_swigregister +svn_fs_fsfs_info_t_swigregister(svn_fs_fsfs_info_t) + +class svn_fs_fsx_info_t: + """Proxy of C svn_fs_fsx_info_t struct""" + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_fs_fsx_info_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, svn_fs_fsx_info_t, name) + def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") + __repr__ = _swig_repr + __swig_setmethods__["fs_type"] = _fs.svn_fs_fsx_info_t_fs_type_set + __swig_getmethods__["fs_type"] = _fs.svn_fs_fsx_info_t_fs_type_get + __swig_setmethods__["shard_size"] = _fs.svn_fs_fsx_info_t_shard_size_set + __swig_getmethods__["shard_size"] = _fs.svn_fs_fsx_info_t_shard_size_get + __swig_setmethods__["min_unpacked_rev"] = _fs.svn_fs_fsx_info_t_min_unpacked_rev_set + __swig_getmethods__["min_unpacked_rev"] = _fs.svn_fs_fsx_info_t_min_unpacked_rev_get + 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) + +svn_fs_fsx_info_t_swigregister = _fs.svn_fs_fsx_info_t_swigregister +svn_fs_fsx_info_t_swigregister(svn_fs_fsx_info_t) + +class svn_fs_info_placeholder_t: + """Proxy of C svn_fs_info_placeholder_t struct""" + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_fs_info_placeholder_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, svn_fs_info_placeholder_t, name) + def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") + __repr__ = _swig_repr + __swig_setmethods__["fs_type"] = _fs.svn_fs_info_placeholder_t_fs_type_set + __swig_getmethods__["fs_type"] = _fs.svn_fs_info_placeholder_t_fs_type_get + 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 @@ -829,9 +1054,70 @@ class svn_fs_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) + +svn_fs_info_placeholder_t_swigregister = _fs.svn_fs_info_placeholder_t_swigregister +svn_fs_info_placeholder_t_swigregister(svn_fs_info_placeholder_t) +def svn_fs_info(*args): + """svn_fs_info(svn_fs_t * fs, apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t""" + return _fs.svn_fs_info(*args) +def svn_fs_info_dup(*args): + """svn_fs_info_dup(void const * info, apr_pool_t result_pool, apr_pool_t scratch_pool) -> void *""" + return _fs.svn_fs_info_dup(*args) +class svn_fs_t: + """Proxy of C svn_fs_t struct""" + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_fs_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, svn_fs_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) @@ -848,7 +1134,7 @@ class svn_fs_access_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_fs_access_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -867,13 +1153,13 @@ class svn_fs_access_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 @@ -882,9 +1168,9 @@ class svn_fs_access_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) @@ -901,7 +1187,7 @@ class svn_fs_id_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_fs_id_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -920,13 +1206,13 @@ class svn_fs_id_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 @@ -935,9 +1221,9 @@ class svn_fs_id_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) @@ -954,7 +1240,7 @@ class svn_fs_txn_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_fs_txn_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -973,13 +1259,13 @@ class svn_fs_txn_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 @@ -988,9 +1274,9 @@ class svn_fs_txn_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) @@ -1007,7 +1293,7 @@ class svn_fs_root_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_fs_root_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1026,13 +1312,13 @@ class svn_fs_root_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 @@ -1041,9 +1327,9 @@ class svn_fs_root_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) @@ -1060,7 +1346,7 @@ class svn_fs_history_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_fs_history_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1079,13 +1365,13 @@ class svn_fs_history_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 @@ -1094,25 +1380,92 @@ class svn_fs_history_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) + +svn_fs_history_t_swigregister = _fs.svn_fs_history_t_swigregister +svn_fs_history_t_swigregister(svn_fs_history_t) + +class svn_fs_lock_target_t: + """Proxy of C svn_fs_lock_target_t struct""" + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_fs_lock_target_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, svn_fs_lock_target_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) -svn_fs_history_t_swigregister = _fs.svn_fs_history_t_swigregister -svn_fs_history_t_swigregister(svn_fs_history_t) +svn_fs_lock_target_t_swigregister = _fs.svn_fs_lock_target_t_swigregister +svn_fs_lock_target_t_swigregister(svn_fs_lock_target_t) def svn_fs_invoke_warning_callback(*args): """svn_fs_invoke_warning_callback(svn_fs_warning_callback_t _obj, void * baton, svn_error_t err)""" return _fs.svn_fs_invoke_warning_callback(*args) +def svn_fs_invoke_upgrade_notify(*args): + """ + svn_fs_invoke_upgrade_notify(svn_fs_upgrade_notify_t _obj, void * baton, apr_uint64_t number, svn_fs_upgrade_notify_action_t action, + apr_pool_t scratch_pool) -> svn_error_t + """ + return _fs.svn_fs_invoke_upgrade_notify(*args) + def svn_fs_invoke_progress_notify_func(*args): """svn_fs_invoke_progress_notify_func(svn_fs_progress_notify_func_t _obj, svn_revnum_t revision, void * baton, apr_pool_t pool)""" return _fs.svn_fs_invoke_progress_notify_func(*args) +def svn_fs_invoke_hotcopy_notify(*args): + """ + svn_fs_invoke_hotcopy_notify(svn_fs_hotcopy_notify_t _obj, void * baton, svn_revnum_t start_revision, svn_revnum_t end_revision, + apr_pool_t scratch_pool) + """ + return _fs.svn_fs_invoke_hotcopy_notify(*args) + def svn_fs_invoke_freeze_func(*args): """svn_fs_invoke_freeze_func(svn_fs_freeze_func_t _obj, void * baton, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_invoke_freeze_func(*args) @@ -1124,6 +1477,13 @@ def svn_fs_invoke_process_contents_func(*args): """ return _fs.svn_fs_invoke_process_contents_func(*args) +def svn_fs_invoke_lock_callback(*args): + """ + svn_fs_invoke_lock_callback(svn_fs_lock_callback_t _obj, void * baton, char const * path, svn_lock_t lock, svn_error_t fs_err, + apr_pool_t scratch_pool) -> svn_error_t + """ + return _fs.svn_fs_invoke_lock_callback(*args) + def svn_fs_invoke_get_locks_callback(*args): """svn_fs_invoke_get_locks_callback(svn_fs_get_locks_callback_t _obj, void * baton, svn_lock_t lock, apr_pool_t pool) -> svn_error_t""" return _fs.svn_fs_invoke_get_locks_callback(*args) @@ -1143,7 +1503,7 @@ class svn_fs_warning_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_fs_warning_callback_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1162,13 +1522,13 @@ class svn_fs_warning_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 @@ -1177,9 +1537,9 @@ class svn_fs_warning_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) @@ -1190,6 +1550,62 @@ class svn_fs_warning_callback_t: svn_fs_warning_callback_t_swigregister = _fs.svn_fs_warning_callback_t_swigregister svn_fs_warning_callback_t_swigregister(svn_fs_warning_callback_t) +class svn_fs_upgrade_notify_t: + """Proxy of C svn_fs_upgrade_notify_t struct""" + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_fs_upgrade_notify_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, svn_fs_upgrade_notify_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_fs_invoke_upgrade_notify(self, *args) + +svn_fs_upgrade_notify_t_swigregister = _fs.svn_fs_upgrade_notify_t_swigregister +svn_fs_upgrade_notify_t_swigregister(svn_fs_upgrade_notify_t) + class svn_fs_progress_notify_func_t: """Proxy of C svn_fs_progress_notify_func_t struct""" __swig_setmethods__ = {} @@ -1199,7 +1615,7 @@ class svn_fs_progress_notify_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_fs_progress_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; @@ -1218,13 +1634,13 @@ class svn_fs_progress_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 @@ -1233,9 +1649,9 @@ class svn_fs_progress_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) @@ -1246,6 +1662,62 @@ class svn_fs_progress_notify_func_t: svn_fs_progress_notify_func_t_swigregister = _fs.svn_fs_progress_notify_func_t_swigregister svn_fs_progress_notify_func_t_swigregister(svn_fs_progress_notify_func_t) +class svn_fs_hotcopy_notify_t: + """Proxy of C svn_fs_hotcopy_notify_t struct""" + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_fs_hotcopy_notify_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, svn_fs_hotcopy_notify_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_fs_invoke_hotcopy_notify(self, *args) + +svn_fs_hotcopy_notify_t_swigregister = _fs.svn_fs_hotcopy_notify_t_swigregister +svn_fs_hotcopy_notify_t_swigregister(svn_fs_hotcopy_notify_t) + class svn_fs_freeze_func_t: """Proxy of C svn_fs_freeze_func_t struct""" __swig_setmethods__ = {} @@ -1255,7 +1727,7 @@ class svn_fs_freeze_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_fs_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; @@ -1274,13 +1746,13 @@ class svn_fs_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 @@ -1289,9 +1761,9 @@ class svn_fs_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) @@ -1311,7 +1783,7 @@ class svn_fs_process_contents_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_fs_process_contents_func_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1330,13 +1802,13 @@ class svn_fs_process_contents_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 @@ -1345,9 +1817,9 @@ class svn_fs_process_contents_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) @@ -1358,6 +1830,62 @@ class svn_fs_process_contents_func_t: svn_fs_process_contents_func_t_swigregister = _fs.svn_fs_process_contents_func_t_swigregister svn_fs_process_contents_func_t_swigregister(svn_fs_process_contents_func_t) +class svn_fs_lock_callback_t: + """Proxy of C svn_fs_lock_callback_t struct""" + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, svn_fs_lock_callback_t, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, svn_fs_lock_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_fs_invoke_lock_callback(self, *args) + +svn_fs_lock_callback_t_swigregister = _fs.svn_fs_lock_callback_t_swigregister +svn_fs_lock_callback_t_swigregister(svn_fs_lock_callback_t) + class svn_fs_get_locks_callback_t: """Proxy of C svn_fs_get_locks_callback_t struct""" __swig_setmethods__ = {} @@ -1367,7 +1895,7 @@ class svn_fs_get_locks_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_fs_get_locks_callback_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1386,13 +1914,13 @@ class svn_fs_get_locks_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 @@ -1401,9 +1929,9 @@ class svn_fs_get_locks_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) @@ -1423,7 +1951,7 @@ class svn_fs_pack_notify_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_fs_pack_notify_t""" + """Create a new proxy object for TYPE""" import libsvn.core, weakref self.__dict__["_parent_pool"] = \ parent_pool or libsvn.core.application_pool; @@ -1442,13 +1970,13 @@ class svn_fs_pack_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 @@ -1457,9 +1985,9 @@ class svn_fs_pack_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) |