shell bypass 403

UnknownSec Shell

: /usr/lib64/python2.7/idlelib/ [ drwxr-xr-x ]

name : help.pyo
�
{fc@sTdZddlmZddlmZmZmZmZmZddlm	Z	ddl
mZmZm
Z
mZmZmZmZddlZddlmZeZer�ddlmZnd	efd
��YZdefd��YZd
e
fd��YZdefd��YZd�Zd�ZedkrPddl m!Z!e!e�ndS(s help.py: Implement the Idle help menu.
Contents are subject to revision at any time, without notice.


Help => About IDLE: diplay About Idle dialog

<to be moved here from aboutDialog.py>


Help => IDLE Help: Display help.html with proper formatting.
Doc/library/idle.rst (Sphinx)=> Doc/build/html/library/idle.html
(help.copy_strip)=> Lib/idlelib/help.html

HelpParser - Parse help.html and render to tk Text.

HelpText - Display formatted help.html.

HelpFrame - Contain text, scrollbar, and table-of-contents.
(This will be needed for display in a future tabbed window.)

HelpWindow - Display HelpFrame in a standalone window.

copy_strip - Copy idle.html to help.html, rstripping each line.

show_idlehelp - Create HelpWindow.  Called in EditorWindow.help_dialog.
i����(t
HTMLParser(tabspathtdirnametisdirtisfiletjoin(tpython_version(tTktTopleveltFrametTextt	ScrollbartMenut
MenubuttonN(tidleConf(R
t
HelpParsercBsGeZdZd�Zdd�Zd�Zd�Zd�Zd�ZRS(s~Render help.html into a text widget.

    The overridden handle_xyz methods handle a subset of html tags.
    The supplied text should have the needed tag configurations.
    The behavior for unsupported tags, such as table, is undefined.
    If the tags generated by Sphinx change, this class, especially
    the handle_starttag and handle_endtags methods, might have to also.
    cCs}tj|�||_d|_d|_t|_t|_d|_t|_	d|_
t|_t|_g|_
d|_dS(Nti(Rt__init__ttextttagstchartagstFalsetshowthdrlinktleveltprethprefixt	nested_dlt
simplelistttoctheader(tselfR((s$/usr/lib64/python2.7/idlelib/help.pyR4s
											icCs>|j|7_|jdkr$dndt|j�|_dS(NiRtl(RtstrR(Rtamt((s$/usr/lib64/python2.7/idlelib/help.pytindentCscCs�d}x)|D]!\}}|dkr
|}q
q
Wd}|dkr\|dkr\t|_nD|dkr�|dkr�t|_n |dkr�|dkr�d}n�|d	kr�|d
kr�d
|_n�|d	kr�|dkr�d|_n�|dkrd|_n�|d!krJ|jd�dkr4d}t|_n	t|_|j�nV|dkrt|jdkr�t|_q�n,|dkr�|jr�dnd}n|dkr�|js�dnd}t|_n�|dkr�|j�d}n�|d
kr$t|_	|jr|j
jdd�nd|_n||dkrH|dkrHt|_
nX|dkr`||_n@|d"kr�|jr�d|_|j
jdd�n||_n|jr�|j
jd||j|jf�nd S(#sHandle starttags in help.html.Rtclasstdivtsectiont
sphinxsidebartptfirsts

tspanRtversionmodifiedtemtultoltsimplei����s
tdlitlis
* s

* tdttddtendtpreblocktat
headerlinkth1th2th3N(R-R.(R9R:(tTrueRRRtfindRR#RRRRtinsertRRR(Rttagtattrstclass_R6tvts((s$/usr/lib64/python2.7/idlelib/help.pythandle_starttagGsd
		

						cCs�|dkrM|jd�|jr�|jj|j|jjd�f�q�np|dkred|_nX|d	kr}t|_	n@|d
kr�t|_
d|_n|dkr�|jdd�ndS(sHandle endtags in help.html.R8R9R:iR=R*R,RR6RR-R3R.R"i����N(R8R9R:(R*R,(R-R3R.(R#RRtappendRRtindexRRRRR(RR>((s$/usr/lib64/python2.7/idlelib/help.pyt
handle_endtag}s
	+	cCs�|jr�|jr�|jr"|n|jdd�}|jdkr_|d|jd�!|_n|jd
kr�|jdkr�|dt|j�!|jkr�|t|j�j�}n|j	|7_	n|j
jd||j|jf�nd	S(s"Handle date segments in help.html.s
t R8iR9R:RR4N(R8R9R:(
RRRtreplaceRRERtlentstripRRR=R(Rtdatatd((s$/usr/lib64/python2.7/idlelib/help.pythandle_data�s!cCs/|jr+|jjdtt|���ndS(NR4(RRR=tunichrtint(Rtname((s$/usr/lib64/python2.7/idlelib/help.pythandle_charref�s	(	t__name__t
__module__t__doc__RR#RCRFRMRQ(((s$/usr/lib64/python2.7/idlelib/help.pyR+s		6		tHelpTextcBs eZdZd�Zd�ZRS(sDisplay help.html.c	Cs6tjddddd�}tjddddd�}d|d}tj||d	d
ddd
dddd|d|�|jdddg�}|jdddg�}|df|d<|jdd|ddf�|jdd|ddf�|jdd|ddf�|jdd|d df�|jd!d|dfd"d#�|jd$d|d%fd&d'dd(d)d*d"d+�|jd,d&d'd-d'�|jd.d&d/d-d/�|jd0d&d1d-d1�|jd2d&d3d-d3�t|�|_t|��}|j	�j
d4d5�}Wd6QX|jj|�d7|d8<d6S(9s'Configure tags and feed file to parser.tmaintEditorWindowtwidthttypeROtheightiitwraptwordthighlightthicknessitpadxitborderwidtht
TkDefaultFonttarialt	helveticatTkFixedFonttmonacotcourieritfontR,titalicR8itboldR9iR:iRt
backgrounds#f6f6ffR5i
tlmargin1iitrelieftsolids#eeffcctl1tlmargin2tl2i2tl3iKtl4idtencodingsutf-8Ntdisabledtstate(Rt	GetOptionR
Rtfindfontt
tag_configureRtparsertopentreadtdecodetfeed(	Rtparenttfilenametuwidetuhight
normalfontt	fixedfonttftcontents((s$/usr/lib64/python2.7/idlelib/help.pyR�s0cCs�x�|D]�}|j�d�tjd|�D�kratjd|dtd|�}|j�dS|j�d�tjd|�D�kr|SqWdS(s4Return name of first font family derived from names.css|]}|j�VqdS(N(tlower(t.0tx((s$/usr/lib64/python2.7/idlelib/help.pys	<genexpr>�strootRPtexiststfamilycss|]}|j�VqdS(N(R�(R�R�((s$/usr/lib64/python2.7/idlelib/help.pys	<genexpr>�sN(R�ttkfonttnamestFontR;tactualtfamilies(RR�RPRf((s$/usr/lib64/python2.7/idlelib/help.pyRv�s
((RRRSRTRRv(((s$/usr/lib64/python2.7/idlelib/help.pyRU�s	t	HelpFramecBs eZdZd�Zd�ZRS(s&Display html text, scrollbar, and toc.cCs�tj||�t||�}|d|d<t|d|j�}|j|d<|jddd�|jddd�|j|�j	ddddd	d
�|j	ddddd	d�|j	ddddd	d
�dS(NRitcommandtyscrollcommanditweightitcolumntrowtstickytnwtnsewitns(
R	RRURtyviewtsettrowconfiguretcolumnconfigurettoc_menutgrid(RR}R~Rtscroll((s$/usr/lib64/python2.7/idlelib/help.pyR�s
%csqt|dd�}t|dt�}x<�jjD].\}}|jd|d|�fd��q1W||d<|S(s+Create table of contents as drop-down menu.RtTOCttearofftlabelR�cs
�j|�S(N(R�(tdex(R(s$/usr/lib64/python2.7/idlelib/help.pyt<lambda>�Rtmenu(R
RRRxRtadd_command(RRRtdroptlblR�((Rs$/usr/lib64/python2.7/idlelib/help.pyR��s&
(RRRSRTRR�(((s$/usr/lib64/python2.7/idlelib/help.pyR��s	t
HelpWindowcBseZdZd�ZRS(s!Display frame with rendered html.cCstj||�|j|�|jd|j�t||�jdddddd�|jddd�|jddd�dS(	NtWM_DELETE_WINDOWR�iR�R�R�R�i(	RRtwm_titletprotocoltdestroyR�R�tgrid_columnconfiguretgrid_rowconfigure(RR}R~ttitle((s$/usr/lib64/python2.7/idlelib/help.pyR�s
%(RRRSRTR(((s$/usr/lib64/python2.7/idlelib/help.pyR��scCs�tttttt����ddddd�}tttt��d�}t|d��G}t|d��/}x%|D]}|j|j�d	�qyWWd
QXWd
QXdGHd
S(s_Copy idle.html to idlelib/help.html, stripping trailing whitespace.

    Files with trailing whitespace cannot be pushed to the hg cpython
    repository.  For 3.x (on Windows), help.html is generated, after
    editing idle.rst in the earliest maintenance version, with
      sphinx-build -bhtml . build/html
      python_d.exe -c "from idlelib.help import copy_strip; copy_strip()"
    After refreshing TortoiseHG workshop to generate a diff,
    check  both the diff and displayed text.  Push the diff along with
    the idle.rst change and merge both into default (or an intermediate
    maintenance version).

    When the 'earlist' version gets its final maintenance release,
    do an update as described above, without editing idle.rst, to
    rebase help.html on the next version of idle.rst.  Do not worry
    about version changes as version is not displayed.  Examine other
    changes and the result of Help -> IDLE Help.

    If maintenance and default versions of idle.rst diverge, and
    merging does not go smoothly, then consider generating
    separate help.html files from separate idle.htmls.
    tDoctbuildthtmltlibrarys	idle.htmls	help.htmltrtws
Nsidle.html copied to help.html(RRRt__file__Rytwritetrstrip(tsrctdsttinntouttline((s$/usr/lib64/python2.7/idlelib/help.pyt
copy_strip�s
'cCsFtttt��d�}t|�s+dSt||dt��dS(s7Create HelpWindow; called from Idle Help event handler.s	help.htmlNsIDLE Help (%s)(RRRR�RR�R(R}R~((s$/usr/lib64/python2.7/idlelib/help.pyt
show_idlehelpst__main__(trun("RTRtos.pathRRRRRtplatformRtTkinterRRR	R
RRR
ttkFontR�tidlelib.configHandlerRRtuse_ttkttkinter.ttkRRUR�R�R�R�RRtidlelib.idle_test.htestR�(((s$/usr/lib64/python2.7/idlelib/help.pyt<module>s$(4s*	 	

© 2025 UnknownSec
Web Design for Beginners | Anyleson - Learning Platform
INR (₹)
India Rupee
$
United States Dollar
Web Design for Beginners

Web Design for Beginners

in Design
Created by Linda Anderson
+2
5 Users are following this upcoming course
Course Published
This course was published already and you can check the main course
Course
Web Design for Beginners
in Design
4.25
1:45 Hours
8 Jul 2021
₹11.80

What you will learn?

Create any website layout you can imagine

Support any device size with Responsive (mobile-friendly) Design

Add tasteful animations and effects with CSS3

Course description

You can launch a new career in web development today by learning HTML & CSS. You don't need a computer science degree or expensive software. All you need is a computer, a bit of time, a lot of determination, and a teacher you trust. I've taught HTML and CSS to countless coworkers and held training sessions for fortune 100 companies. I am that teacher you can trust. 


Don't limit yourself by creating websites with some cheesy “site-builder" tool. This course teaches you how to take 100% control over your webpages by using the same concepts that every professional website is created with.


This course does not assume any prior experience. We start at square one and learn together bit by bit. By the end of the course you will have created (by hand) a website that looks great on phones, tablets, laptops, and desktops alike.


In the summer of 2020 the course has received a new section where we push our website live up onto the web using the free GitHub Pages service; this means you'll be able to share a link to what you've created with your friends, family, colleagues and the world!

Requirements

No prerequisite knowledge required

No special software required

Comments (0)

Report course

Please describe about the report short and clearly.

Share

Share course with your friends