
    a
fM?                        d Z ddlZ	 ddlZej                  Z G d de      Z G d de      Z G d de      Z	 G d	 d
e      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      ZdZdZdZd Zd!Zd"Zd#Z	 ddlZej:                  Zej<                  j?                         D ]!  \  Z Z!e jE                  d$      re! e#       e <   # 	 d+d'Z&d,d(Z' G d) d*      Z(y# e$ r ddlZej                  ZY w xY w# e$ r!Z$d% e%e$      v r ed& e%e$      z         dZ$[$ww xY w)-aL  
 ====================================================================
 Copyright (c) 2003-2009 Barry A Scott.  All rights reserved.

 This software is licensed as described in the file LICENSE.txt,
 which you should have received as part of this distribution.

 ====================================================================
    Nc                   ,    e Zd ZddZd Zd Zd Zd Zy)PysvnDictBasec                     t         j                  | |       || _        | j                  #t        | j                  j
                  d       y y )Nz given None as name)user_dict_base__init___PysvnDictBase__nameprint	__class____name__)self
value_dictnames      0/usr/lib/python3/dist-packages/pysvn/__init__.pyr   zPysvnDictBase.__init__   s=    z3;;dnn.E.EGI     c                     || j                   v r| j                   |   S t        | j                  j                  d|d      )Nz instance has no attribute '')dataAttributeErrorr
   r   )r   r   s     r   __getattr__zPysvnDictBase.__getattr__   s8    49999d$$T^^E\E\^bceer   c                     | j                   S N)r   r   s    r   _keyzPysvnDictBase._key   s    {{r   c                 D    | j                         |j                         k  S r   )r   )r   others     r   __lt__zPysvnDictBase.__lt__#   s    yy{UZZ\))r   c                 b    d| j                   j                  dt        | j                        dS )N< >)r
   r   reprr   r   s    r   __repr__zPysvnDictBase.__repr__&   s      NN33T$++5FGGr   N )r   
__module____qualname__r   r   r   r   r"    r   r   r   r      s    Jf
*Hr   r   c                       e Zd Zd Zy)PysvnDirentc                 R    t         j                  | ||j                  dd              y Nr   r   r   getr   r   s     r   r   zPysvnDirent.__init__+       j*..&$2PRr   Nr   r%   r&   r   r'   r   r   r)   r)   *       Sr   r)   c                       e Zd Zd Zy)	PysvnListc                 R    t         j                  | ||j                  dd              y Npathr,   r.   s     r   r   zPysvnList.__init__/   r/   r   Nr0   r'   r   r   r3   r3   .   r1   r   r3   c                       e Zd Zd Zy)
PysvnEntryc                 R    t         j                  | ||j                  dd              y r+   r,   r.   s     r   r   zPysvnEntry.__init__3   r/   r   Nr0   r'   r   r   r8   r8   2   r1   r   r8   c                       e Zd Zd Zy)	PysvnInfoc                 0    t         j                  | |       y r   r   r   r.   s     r   r   zPysvnInfo.__init__7       j2r   Nr0   r'   r   r   r;   r;   6       3r   r;   c                       e Zd Zd Zy)	PysvnLockc                 0    t         j                  | |       y r   r=   r.   s     r   r   zPysvnLock.__init__;   r>   r   Nr0   r'   r   r   rA   rA   :   r?   r   rA   c                       e Zd Zd Zy)PysvnLogc                 0    t         j                  | |       y r   r=   r.   s     r   r   zPysvnLog.__init__?   r>   r   Nr0   r'   r   r   rD   rD   >   r?   r   rD   c                       e Zd Zd Zy)PysvnLogChangedPathc                 0    t         j                  | |       y r   r=   r.   s     r   r   zPysvnLogChangedPath.__init__C   r>   r   Nr0   r'   r   r   rG   rG   B   r?   r   rG   c                       e Zd Zd Zy)PysvnWcInfoc                 0    t         j                  | |       y r   r=   r.   s     r   r   zPysvnWcInfo.__init__G   r>   r   Nr0   r'   r   r   rJ   rJ   F   r?   r   rJ   c                       e Zd Zd Zy)PysvnStatus2c                 R    t         j                  | ||j                  dd              y r5   r,   r.   s     r   r   zPysvnStatus2.__init__K   r/   r   Nr0   r'   r   r   rM   rM   J   r1   r   rM   c                       e Zd Zd Zy)PysvnStatusc                 R    t         j                  | ||j                  dd              y r5   r,   r.   s     r   r   zPysvnStatus.__init__O   r/   r   Nr0   r'   r   r   rP   rP   N   r1   r   rP   c                       e Zd Zd Zy)PysvnDiffSummaryc                 R    t         j                  | ||j                  dd              y r5   r,   r.   s     r   r   zPysvnDiffSummary.__init__S   r/   r   Nr0   r'   r   r   rS   rS   R   r1   r   rS   c                       e Zd Zd Zy)PysvnCommitInfoc                 0    t         j                  | |       y r   r=   r.   s     r   r   zPysvnCommitInfo.__init__W   r>   r   Nr0   r'   r   r   rV   rV   V   r?   r   rV                      l    __z: undefined symbol:zcpysvn was built against newer (svn, apr, etc.) libraries then the ones installed on this system. %sc                 @    t         j                  | t                     S N)result_wrappers)_pysvn_Clientglobals)
config_dirs    r   Clientrf   ~   s    >>:wy>BBr   c                 D    t         j                  | ||t                     S r`   )rb   _Transactionrd   )
repos_pathtransaction_nameis_revisions      r   Transactionrl      s!    
,<k[b[dffr   c                      e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d5Z8d6Z9d7Z:d8Z;d9Z<d:Z=d;Z>d<Z?d=Z@d>ZAd?ZBd@ZCdAZDdBZEdCZFdDZGdEZHdFZIdGZJdHZKdIZLdJZMdKZNdLZOdMZPdNZQdOZRdPZSdQZTdRZUdSZVdTZWdUZXdVZYdWZZdXZ[dYZ\dZZ]d[Z^d\Z_d]Z`d^Zad_Zbd`ZcdaZddbZedcZfddZgdeZhdfZidgZjdhZkdiZldjZmdkZndlZodmZpdnZqdoZrdpZsdqZtdrZudsZvdtZwduZxdvZydwZzdxZ{dyZ|dzZ}d{Z~d|Zd}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZdZd ZdZdZdZdZdZdZ	dZ
dZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"d Z#d!Z$d"Z%d#Z&d$Z'd%Z(d&Z)d'Z*d(Z+d)Z,d*Z-d+Z.d,Z/d-Z0d.Z1d/Z2d0Z3d1Z4d2Z5d3Z6d4Z7d5Z8d6Z9d7Z:d8Z;d9Z<d:Z=d;Z>d<Z?d=Z@d>ZAd?ZBd@ZCdAZDdBZEdCZFdDZGdEZHdFZIdGZJdHZKdIZLdJZMdKZNdLZOdMZPdNZQdOZRdPZSdQZTdRZUdSZVdTZWdUZXdVZYdWZZdXZ[dYZ\dZZ]d[Z^y\(]  svn_erriH iI iJ iK iL iM iN iO iP iQ iR iS iT iU iV iW iX iY i i i i i i iX iY iZ i[ i\ i] i^ i_ i" i" i" i" i" ih6 ii6 iI iI iI iI iI iI ix] iy] iz] i{] i|] i}] i~] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i] i q iq iq iq iq iq iq iq iq i	q i
q iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq i q i!q i"q i#q i$q i%q i&q i'q i(q i)q i*q i+q i,q i-q i.q i/q i0q i1q i2q i3q i4q i5q i6q i7q i8q i9q i:q i;q i<q i=q i>q i?q i@q iAq iCq iDq iEq iFq i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i  i! i i i i i i i0 i1 i2 i3 i4 i i i i i i i i i i i i i i i i i i i i i i i i i i@ iA iB iC iD iE iF iG iH iI iJ iK iL iM iN iO iP iQ iR iS iT iU iV iW iX iY iZ i[ i\ i] i^ i_ i` ia ib ic id ie if ig ih ii ij ik il im in io i  i  i  i  i  i  i  i  i  i  i  i  i  iP4 iQ4 iR4 iS4 iT4 iU4 iV4 iW4 iX4 iY4 iZ4 iG iG iG iG iG i`[ ia[ ib[ ic[ id[ in in ip iq ir is it i i i i i i i i i i i i i i i i i i i i i i N(_  r   r%   r&   bad_containing_poolbad_filenamebad_urlbad_datebad_mime_typebad_property_valuebad_version_file_formatbad_relative_pathbad_uuidbad_config_valuebad_server_specificationbad_checksum_kindbad_checksum_parse	bad_tokenbad_changelist_name
bad_atomicbad_compression_methodbad_property_value_eolxml_attrib_not_foundxml_missing_ancestryxml_unknown_encodingxml_malformedxml_unescapable_dataxml_unexpected_elementio_inconsistent_eolio_unknown_eolio_corrupt_eolio_unique_names_exhaustedio_pipe_frame_errorio_pipe_read_errorio_write_errorio_pipe_write_errorstream_unexpected_eofstream_malformed_datastream_unrecognized_datastream_seek_not_supportedstream_not_supportednode_unknown_kindnode_unexpected_kindentry_not_foundentry_existsentry_missing_revisionentry_missing_urlentry_attribute_invalidentry_forbiddenwc_obstructed_updatewc_unwind_mismatchwc_unwind_emptywc_unwind_not_empty	wc_lockedwc_not_lockedwc_invalid_lockwc_not_working_copywc_not_directorywc_not_filewc_bad_adm_logwc_path_not_foundwc_not_up_to_datewc_left_local_modwc_schedule_conflictwc_path_foundwc_found_conflict
wc_corruptwc_corrupt_text_basewc_node_kind_changewc_invalid_op_on_cwdwc_bad_adm_log_startwc_unsupported_formatwc_bad_pathwc_invalid_schedulewc_invalid_relocationwc_invalid_switchwc_mismatched_changelistwc_conflict_resolver_failurewc_copyfrom_path_not_foundwc_changelist_movewc_cannot_delete_file_externalwc_cannot_move_file_externalwc_db_error
wc_missingwc_not_symlinkwc_path_unexpected_statuswc_upgrade_requiredwc_cleanup_requiredwc_invalid_operation_depthwc_path_access_deniedwc_mixed_revisionswc_duplicate_externals_target
fs_general
fs_cleanupfs_already_openfs_not_open
fs_corruptfs_path_syntaxfs_no_such_revisionfs_no_such_transactionfs_no_such_entryfs_no_such_representationfs_no_such_stringfs_no_such_copyfs_transaction_not_mutablefs_not_foundfs_id_not_found	fs_not_idfs_not_directoryfs_not_filefs_not_single_path_componentfs_not_mutablefs_already_existsfs_root_dirfs_not_txn_rootfs_not_revision_rootfs_conflictfs_rep_changedfs_rep_not_mutablefs_malformed_skelfs_txn_out_of_datefs_berkeley_dbfs_berkeley_db_deadlockfs_transaction_deadfs_transaction_not_deadfs_unknown_fs_type
fs_no_userfs_path_already_lockedfs_path_not_lockedfs_bad_lock_tokenfs_no_lock_tokenfs_lock_owner_mismatchfs_no_such_lockfs_lock_expiredfs_out_of_datefs_unsupported_formatfs_rep_being_writtenfs_txn_name_too_longfs_no_such_node_originfs_unsupported_upgradefs_no_such_checksum_repfs_prop_basevalue_mismatchfs_incorrect_editor_completionfs_packed_revprop_read_failurefs_revprop_cache_init_failurefs_malformed_txn_idfs_index_corruptionfs_index_revisionfs_index_overflowfs_container_indexfs_index_inconsistentfs_lock_operation_failedfs_unsupported_typefs_container_sizefs_malformed_noderev_idfs_invalid_generationfs_corrupt_revprop_manifestfs_corrupt_proplistfs_ambiguous_checksum_repfs_unrecognized_ioctl_codefs_rep_sharing_not_allowedfs_rep_sharing_not_supportedrepos_lockedrepos_hook_failurerepos_bad_argsrepos_no_data_for_reportrepos_bad_revision_reportrepos_unsupported_versionrepos_disabled_featurerepos_post_commit_hook_failedrepos_post_lock_hook_failedrepos_post_unlock_hook_failedrepos_unsupported_upgradera_illegal_urlra_not_authorizedra_unknown_authra_not_implementedra_out_of_datera_no_repos_uuidra_unsupported_abi_versionra_not_lockedra_partial_replay_not_supportedra_uuid_mismatchra_repos_root_url_mismatchra_session_url_mismatchra_cannot_create_tunnelra_cannot_create_sessionra_dav_sock_initra_dav_creating_requestra_dav_request_failedra_dav_options_req_failedra_dav_props_not_foundra_dav_already_existsra_dav_invalid_config_valuera_dav_path_not_foundra_dav_proppatch_failedra_dav_malformed_datara_dav_response_header_badnessra_dav_relocatedra_dav_conn_timeoutra_dav_forbiddenra_dav_precondition_failedra_dav_method_not_allowedra_local_repos_not_foundra_local_repos_open_failedsvndiff_invalid_headersvndiff_corrupt_windowsvndiff_backward_viewsvndiff_invalid_opssvndiff_unexpected_endsvndiff_invalid_compressed_dataapmod_missing_path_to_fsapmod_malformed_uriapmod_activity_not_foundapmod_bad_baselineapmod_connection_abortedclient_versioned_path_requiredclient_ra_access_requiredclient_bad_revisionclient_duplicate_commit_urlclient_is_binary_file$client_invalid_externals_descriptionclient_modifiedclient_is_directoryclient_revision_rangeclient_invalid_relocation'client_revision_author_contains_newlineclient_property_nameclient_unrelated_resourcesclient_missing_lock_token"client_multiple_sources_disallowedclient_no_versioned_parentclient_not_ready_to_merge(client_file_external_overwrite_versionedclient_patch_bad_strip_countclient_cycle_detectedclient_merge_update_required)client_invalid_mergeinfo_no_mergetrackingclient_no_lock_tokenclient_forbidden_by_server%client_conflict_option_not_applicablebaseplugin_load_failuremalformed_fileincomplete_dataincorrect_paramsunversioned_resourcetest_failedunsupported_featurebad_prop_kindillegal_targetdelta_md5_checksum_absentdir_not_emptyexternal_programswig_py_exception_setchecksum_mismatch	cancelledinvalid_diff_optionproperty_not_foundno_auth_file_pathversion_mismatchmergeinfo_parse_errorcease_invocationrevnum_parse_failure
iter_breakunknown_changelistreserved_filename_specifiedunknown_capabilitytest_skippedno_apr_memcacheatomic_init_failuresqlite_errorsqlite_readonlysqlite_unsupported_schemasqlite_busysqlite_resetting_for_rollbacksqlite_constrainttoo_many_memcached_serversmalformed_version_stringcorrupted_atomic_storageutf8proc_error	utf8_globcorrupt_packed_datacomposed_errorinvalid_inputsqlite_rollback_failedlz4_compression_failedlz4_decompression_failedcanonicalization_failedcl_arg_parsing_errorcl_insufficient_argscl_mutually_exclusive_argscl_adm_dir_reserved cl_log_message_is_versioned_filecl_log_message_is_pathnamecl_commit_in_added_dircl_no_external_editorcl_bad_log_messagecl_unnecessary_log_messagecl_no_external_merge_toolcl_error_processing_externalscl_repos_verify_failedra_svn_cmd_errra_svn_unknown_cmdra_svn_connection_closedra_svn_io_errorra_svn_malformed_datara_svn_repos_not_foundra_svn_bad_versionra_svn_no_mechanismsra_svn_edit_abortedra_svn_request_sizera_svn_response_sizeauthn_creds_unavailableauthn_no_providerauthn_providers_exhaustedauthn_creds_not_savedauthn_failedauthz_root_unreadableauthz_unreadableauthz_partially_readableauthz_invalid_configauthz_unwritablediff_datasource_modifieddiff_unexpected_data"ra_serf_sspi_initialisation_failedra_serf_ssl_cert_untrusted$ra_serf_gssapi_initialisation_failedra_serf_wrapped_error ra_serf_stream_bucket_read_errorassertion_failassertion_only_tracing_linksasn1_out_of_dataasn1_unexpected_tagasn1_invalid_lengthasn1_length_mismatchasn1_invalid_datax509_feature_unavailablex509_cert_invalid_pemx509_cert_invalid_formatx509_cert_invalid_versionx509_cert_invalid_serialx509_cert_invalid_algx509_cert_invalid_namex509_cert_invalid_datex509_cert_invalid_pubkeyx509_cert_invalid_signaturex509_cert_invalid_extensionsx509_cert_unknown_versionx509_cert_unknown_pk_algx509_cert_sig_mismatchx509_cert_verify_failedr'   r   r   rn   rn      s    LGHM$H%I J##!!!M!# NN & N ""% &!!OL#$O!O IMO KN!MJ! !!"K "%#) !'%+"#) KJN &  !'"$*!JJOKJN # &O!'LOIK#) NKO!KNN$ $J##OON"!!##$!'%+"%+"$*!  "% $""(  &!'!'#) LN% & &#$*!"($*! &NON!'M&,#!'$$%$" &#""("$"%+" !' &%!'##" #&,#% %%%+" & "("+1(O " &.4+!!' &)/&!' &/5,#) "#) 06-!!',2)D NO!K MN &M"I "!J"(LO LO &K$*!!'%%NI NM##%$!!!' '-$!'#"!' &$*!#N%O"#!  !$ &"L"%!%!)/&!'+1("'-$N#)   !%"% &%"##%"(#)  &%#$r   rn   r#   )F))__doc__sysUserDictIterableUserDictr   ImportErrorcollectionsr   r)   r3   r8   r;   rA   rD   rG   rJ   rM   rP   rS   rV   SVN_DIRENT_KINDSVN_DIRENT_SIZESVN_DIRENT_HAS_PROPSSVN_DIRENT_CREATED_REVSVN_DIRENT_TIMESVN_DIRENT_LAST_AUTHORSVN_DIRENT_ALLpysvn._pysvnpysvnrb   __dict__itemskeyvalue
startswithrd   estrrf   rl   rn   r'   r   r   <module>r     s   *..NHN H.S- SS SS S3 33 33} 33- 33- 3S= SS- SS} S3m 3
 ! ! !  !  ! !  $\\Foo++- %
U~~t%$GIs%Cg\% \%k  * ))N*P  A&  A  DG  HI  DJ  J  L  	Ls0   D 6AD4 8D4 D10D14E9EE