|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /proc/21572/root/usr/lib64/python2.4/site-packages/svn/ |
Upload File : |
mò
|Sc @ sN d k Td k l Z e e ƒ d ƒ e e ƒ d ƒ [ d f d „ ƒ YZ d S( ( t *( s _unprefix_namest svn_ra_t SVN_RA_t Callbacksc B sD t Z d Z e Z e Z e Z e Z e Z e Z e Z
e Z e Z RS( sµ Base class for callbacks structure for svn.ra.open2.
Ra users may pass an instance of this class as is to svn.ra.open2
for some simple operations: as long as authentication is not
required, auth_baton may be None, and some ra implementations do not
use open_tmp_file at all. These are not guarantees, however, and
all but the simplest scripts should fill even these in.
The wc_prop slots, on the other hand, are only necessary for commits
and updates, and progress_func and cancel_func are always optional.
A simple example:
class Callbacks(svn.ra.Callbacks):
def __init__(self, wc, username, password):
self.wc = wc
self.auth_baton = svn.core.svn_auth_open([
svn.client.get_simple_provider(),
svn.client.get_username_provider(),
])
svn.core.svn_auth_set_parameter(self.auth_baton,
svn.core.SVN_AUTH_PARAM_DEFAULT_USERNAME,
username)
svn.core.svn_auth_set_parameter(self.auth_baton,
svn.core.SVN_AUTH_PARAM_DEFAULT_PASSWORD,
password)
def open_tmp_file(self, pool):
path = '/'.join([self.wc, svn.wc.get_adm_dir(pool), 'tmp'])
(fd, fn) = tempfile.mkstemp(dir=path)
os.close(fd)
return fn
def cancel_func(self):
if some_condition():
return svn.core.SVN_ERR_CANCELLED
return 0
(
t __name__t
__module__t __doc__t Nonet
open_tmp_filet
auth_batont get_wc_propt set_wc_propt push_wc_propt invalidate_wc_propst
progress_funct cancel_funct get_client_string( ( ( t, /usr/lib64/python2.4/site-packages/svn/ra.pyR s $ N( t libsvn.rat svn.coret _unprefix_namest localsR ( R R ( ( R t ? s