Your IP : 216.73.216.213


Current Path : /opt/alt/python27/lib/python2.7/site-packages/prospector/tools/profile_validator/
Upload File :
Current File : //opt/alt/python27/lib/python2.7/site-packages/prospector/tools/profile_validator/__init__.pyc

�
�� Uc@s�ddlZddlZddlZddlmZmZddlmZddlm	Z	ddlm
Z
dZdZdZ
d	Zd
ZdZdZd
Zde	fd��YZdS(i����N(tLocationtMessage(tAUTO_LOADED_PROFILES(tToolBase(tpyflakessshould-be-listsunknown-settings
should-be-intsshould-be-bools
invalid-valuesinvalid-regexpt
deprecatedsdeprecated-tool-codetProfileValidationToolcBsEeZdZedZd�Zd
�Zd�Zd�Zd�ZRS(tinheritstusestignoresignore-pathssignore-patternst
strictnesst
autodetectsmax-line-lengths
output-formatsdoc-warningss
test-warningstrequirementscCstt�|_d|_dS(N((tsetRtto_checktignore_codes(tself((s\/opt/alt/python27/lib/python2.7/site-packages/prospector/tools/profile_validator/__init__.pyt__init__scCs=x$|jjD]}|jj|�q
W|jd�|_dS(Nsprofile-validator(tconfigtprofilesRtaddtget_disabled_messagesR(Rtprospector_configtfound_filestprofile((s\/opt/alt/python27/lib/python2.7/site-packages/prospector/tools/profile_validator/__init__.pyt	configure#scCsddlm}|j�S(Ni����(tTOOLS(tprospector.toolsRtkeys(RR((s\/opt/alt/python27/lib/python2.7/site-packages/prospector/tools/profile_validator/__init__.pyt
tool_names)sc
s)g�t|��1}|j��tj��}�jd��WdQX����fd�}x@d!D]8}t|j|t�t�sd|t	d||�qdqdWt|jdd�t
�s�|td	d�nd
|krd"}|d
|kr|tddj
|�d
�qnd|kr�d#}t|dt�rB|dn
|dg}xC|D]8}	|	|krV|td|	dj
|�f|	�qVqVWnd|kr�|tdd�nxR|jdg�D]>}
ytj|
�Wq�tjk
r|td|
�q�Xq�WxStjD]H}||kr+qnt||ttf�s|td||�qqWxL|j�D]>}|tjkrl|�j�krl|td||�qlqlWd|kr%xh|djdg�|djdg�D]9}|tjkr�|td |tj|fd�q�q�Wn�S($Ns
cs�|�jkrdSd}x4t��D]&\}}||kr&|d}Pq&q&Wt�dd|dt�}td|||�}�j|�dS(Ni����iisprofile-validator(Rt	enumerateRtNonetFalseRtappend(tcodetmessagetsettingtlinetnumbertfilelinetlocation(tmessagestraw_contentstrelative_filepathR(s\/opt/alt/python27/lib/python2.7/site-packages/prospector/tools/profile_validator/__init__.pytadd_message8s
sdoc-warningss
test-warningsRs"%s" should be true or falsesmax-line-lengthis&"max-line-length" should be an integerR
tveryhighthightmediumtlowtverylowtnones"strictness" must be one of %ss, Rtdjangotcelerys/"%s" is not valid for "uses", must be one of %sR	sF"ignore" is deprecated, please update to use "ignore-patterns" insteadsignore-patternssInvalid regular expressions"%s" should be a lists&"%s" is not a valid prospector settingRtenabletdisables"Pyflakes code %s was renamed to %s(sdoc-warningss
test-warningsR(R-R.R/R0R1R2(R3R4( topentreadtyamlt	safe_loadtsplitt
isinstancetgetR tbooltCONFIG_SETTING_MUST_BE_BOOLtinttCONFIG_SETTING_MUST_BE_INTEGERtCONFIG_INVALID_VALUEtjointlisttCONFIG_DEPRECATED_SETTINGtretcompilet
sre_constantsterrortCONFIG_INVALID_REGEXPRt
LIST_SETTINGSttupletCONFIG_SETTING_SHOULD_BE_LISTRtALL_SETTINGSRtCONFIG_UNKNOWN_SETTINGRtLEGACY_CODE_MAPtCONFIG_DEPRECATED_CODE(
RR+tabsolute_filepathtprofile_filetparsedR,R$tpossibletparsed_listRtpatterntkeyR"((R)R*R+Rs\/opt/alt/python27/lib/python2.7/site-packages/prospector/tools/profile_validator/__init__.pytvalidate0s^
#*

!1cCsvg}xi|jdtdt�D]O}xF|jD];}||kr/|j|�}||j||�7}Pq/q/WqW|S(Ntabspathtinclude_ignored(titer_file_pathsR tTrueRtto_absolute_pathRY(RRR)trel_filepathRUtabs_filepath((s\/opt/alt/python27/lib/python2.7/site-packages/prospector/tools/profile_validator/__init__.pytrunws(RRR	signore-pathssignore-patterns(R
Rsmax-line-lengths
output-formatsdoc-warningss
test-warningsR(	t__name__t
__module__RKRNRRRRYRa(((s\/opt/alt/python27/lib/python2.7/site-packages/prospector/tools/profile_validator/__init__.pyRs				G(RFRHR9tprospector.messageRRtprospector.profilesRRRRRMRORAR?RBRJRERQR(((s\/opt/alt/python27/lib/python2.7/site-packages/prospector/tools/profile_validator/__init__.pyt<module>s