shell bypass 403

UnknownSec Shell

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

name : textwrap.pyc
�
zfc@s�dZdZddlZddlZy
eZWn'ek
rWdefd��YZnXdddd	gZd
Z	dfd��YZ
dd
�Zdd�Zej
dej�Zej
dej�Zd�Zedkr�ed�GHndS(sText wrapping and filling.
s$Id$i����Nt_unicodecBseZRS((t__name__t
__module__(((s /usr/lib64/python2.7/textwrap.pyRstTextWrappertwraptfilltdedents	

 c
Bs�eZdZejedee��ZiZe	d�Z
x!ee	e�D]Ze
ee<qJWe
jd�Ze
jd�Ze
jdej�Zdddeeeeeed�	Zd	�Zd
�Zd�Zd�Zd
�Zd�Zd�ZRS(s�
    Object for wrapping/filling text.  The public interface consists of
    the wrap() and fill() methods; the other methods are just there for
    subclasses to override in order to tweak the default behaviour.
    If you want to completely replace the main wrapping algorithm,
    you'll probably have to override _wrap_chunks().

    Several instance attributes control various aspects of wrapping:
      width (default: 70)
        the maximum width of wrapped lines (unless break_long_words
        is false)
      initial_indent (default: "")
        string that will be prepended to the first line of wrapped
        output.  Counts towards the line's width.
      subsequent_indent (default: "")
        string that will be prepended to all lines save the first
        of wrapped output; also counts towards each line's width.
      expand_tabs (default: true)
        Expand tabs in input text to spaces before further processing.
        Each tab will become 1 .. 8 spaces, depending on its position in
        its line.  If false, each tab is treated as a single character.
      replace_whitespace (default: true)
        Replace all whitespace characters in the input text by spaces
        after tab expansion.  Note that if expand_tabs is false and
        replace_whitespace is true, every tab will be converted to a
        single space!
      fix_sentence_endings (default: false)
        Ensure that sentence-ending punctuation is always followed
        by two spaces.  Off by default because the algorithm is
        (unavoidably) imperfect.
      break_long_words (default: true)
        Break words longer than 'width'.  If false, those words will not
        be broken, and some lines might be longer than 'width'.
      break_on_hyphens (default: true)
        Allow breaking hyphenated words. If true, wrapping will occur
        preferably on whitespaces and right after hyphens part of
        compound words.
      drop_whitespace (default: true)
        Drop leading and trailing whitespace from lines.
    t u sL(\s+|[^\s\w]*\w+[^0-9\W]-(?=\w+[^0-9\W])|(?<=[\w\!\"\'\&\.\,\?])-{2,}(?=\w))s(\s+)s[%s][\.\!\?][\"\']?\ZiFtc

Cs�||_||_||_||_||_||_||_||_|	|_t	j
|jjt	j
�|_t	j
|jjt	j
�|_dS(N(twidthtinitial_indenttsubsequent_indenttexpand_tabstreplace_whitespacetfix_sentence_endingstbreak_long_wordstdrop_whitespacetbreak_on_hyphenstretcompilet
wordsep_retpatterntUtwordsep_re_unitwordsep_simple_retwordsep_simple_re_uni(
tselfR	R
RRR
RRRR((s /usr/lib64/python2.7/textwrap.pyt__init__ss
									cCsp|jr|j�}n|jrlt|t�rE|j|j�}qlt|t�rl|j|j�}qln|S(s�_munge_whitespace(text : string) -> string

        Munge whitespace in text: expand tabs and convert all other
        whitespace characters to spaces.  Eg. " foo\tbar\n\nbaz"
        becomes " foo    bar  baz".
        (	Rt
expandtabsR
t
isinstancetstrt	translatetwhitespace_transRtunicode_whitespace_trans(Rttext((s /usr/lib64/python2.7/textwrap.pyt_munge_whitespace�s		cCspt|t�r0|jr$|j}qN|j}n|jrE|j}n	|j}|j|�}td|�}|S(sN_split(text : string) -> [string]

        Split the text to wrap into indivisible chunks.  Chunks are
        not quite the same as words; see _wrap_chunks() for full
        details.  As an example, the text
          Look, goof-ball -- use the -b option!
        breaks into the following chunks:
          'Look,', ' ', 'goof-', 'ball', ' ', '--', ' ',
          'use', ' ', 'the', ' ', '-b', ' ', 'option!'
        if break_on_hyphens is True, or in:
          'Look,', ' ', 'goof-ball', ' ', '--', ' ',
          'use', ' ', 'the', ' ', '-b', ' ', option!'
        otherwise.
        N(
RRRRRRRtsplittfiltertNone(RR"tpattchunks((s /usr/lib64/python2.7/textwrap.pyt_split�s			cCs|d}|jj}xc|t|�dkrw||ddkrj|||�rjd||d<|d7}q|d7}qWdS(sg_fix_sentence_endings(chunks : [string])

        Correct for sentence endings buried in 'chunks'.  Eg. when the
        original text contains "... foo.\nBar ...", munge_whitespace()
        and split() will convert that to [..., "foo.", " ", "Bar", ...]
        which has one too few spaces; this method simply changes the one
        space to two.
        iiRs  iN(tsentence_end_retsearchtlen(RR(tit	patsearch((s /usr/lib64/python2.7/textwrap.pyt_fix_sentence_endings�s	$
cCsr|dkrd}n
||}|jrR|j|d| �|d||d<n|sn|j|j��ndS(s
_handle_long_word(chunks : [string],
                             cur_line : [string],
                             cur_len : int, width : int)

        Handle a chunk of text (most likely a word, not whitespace) that
        is too long to fit in any line.
        ii����N(Rtappendtpop(Rtreversed_chunkstcur_linetcur_lenR	t
space_left((s /usr/lib64/python2.7/textwrap.pyt_handle_long_word�s
	
	cCs�g}|jdkr+td|j��n|j�xH|rg}d}|r\|j}n	|j}|jt|�}|jr�|dj�dkr�|r�|d=nxK|r�t|d�}|||kr�|j|j	��||7}q�Pq�W|r*t|d�|kr*|j
||||�n|jrY|rY|dj�dkrY|d=n|r8|j|dj|��q8q8W|S(s�_wrap_chunks(chunks : [string]) -> [string]

        Wrap a sequence of text chunks and return a list of lines of
        length 'self.width' or less.  (If 'break_long_words' is false,
        some lines may be longer than this.)  Chunks correspond roughly
        to words and the whitespace between them: each chunk is
        indivisible (modulo 'break_long_words'), but a line break can
        come between any two chunks.  Chunks should not have internal
        whitespace; ie. a chunk is either all whitespace or a "word".
        Whitespace chunks will be removed from the beginning and end of
        lines, but apart from that whitespace is preserved.
        isinvalid width %r (must be > 0)i����R(R	t
ValueErrortreverseRR
R,RtstripR0R1R6tjoin(RR(tlinesR3R4tindentR	tl((s /usr/lib64/python2.7/textwrap.pyt_wrap_chunks�s4

		%
	
%
!cCsD|j|�}|j|�}|jr7|j|�n|j|�S(s^wrap(text : string) -> [string]

        Reformat the single paragraph in 'text' so it fits in lines of
        no more than 'self.width' columns, and return a list of wrapped
        lines.  Tabs in 'text' are expanded with string.expandtabs(),
        and all other whitespace characters (including newline) are
        converted to space.
        (R#R)RR/R>(RR"R(((s /usr/lib64/python2.7/textwrap.pyR<s
		cCsdj|j|��S(s�fill(text : string) -> string

        Reformat the single paragraph in 'text' to fit in lines of no
        more than 'self.width' columns, and return a new string
        containing the entire wrapped paragraph.
        s
(R:R(RR"((s /usr/lib64/python2.7/textwrap.pyRKs(RRt__doc__tstringt	maketranst_whitespaceR,R R!tordtuspacetmaptxRRRRt	lowercaseR*tTruetFalseRR#R)R/R6R>RR(((s /usr/lib64/python2.7/textwrap.pyR(s6(		
				!	I	iFcKstd||�}|j|�S(s�Wrap a single paragraph of text, returning a list of wrapped lines.

    Reformat the single paragraph in 'text' so it fits in lines of no
    more than 'width' columns, and return a list of wrapped lines.  By
    default, tabs in 'text' are expanded with string.expandtabs(), and
    all other whitespace characters (including newline) are converted to
    space.  See TextWrapper class for available keyword args to customize
    wrapping behaviour.
    R	(RR(R"R	tkwargstw((s /usr/lib64/python2.7/textwrap.pyRWs
cKstd||�}|j|�S(s�Fill a single paragraph of text, returning a new string.

    Reformat the single paragraph in 'text' to fit in lines of no more
    than 'width' columns, and return a new string containing the entire
    wrapped paragraph.  As with wrap(), tabs are expanded and other
    whitespace characters converted to space.  See TextWrapper class for
    available keyword args to customize wrapping behaviour.
    R	(RR(R"R	RJRK((s /usr/lib64/python2.7/textwrap.pyRds	s^[ 	]+$s(^[ 	]*)(?:[^ 	
])cCsHd}tjd|�}tj|�}x�|D]�}|dkrI|}q.|j|�r[q.|j|�rs|}q.xStt||��D],\}\}}||kr�|| }Pq�q�W|t|� }q.Wdr"|r"xF|j	d�D]2}|s�|j|�s�t
d||f��q�Wn|rDtjd|d|�}n|S(s{Remove any common leading whitespace from every line in `text`.

    This can be used to make triple-quoted strings line up with the left
    edge of the display, while still presenting them in the source code
    in indented form.

    Note that tabs and spaces are both treated as whitespace, but they
    are not equal: the lines "  hello" and "\thello" are
    considered to have no common leading whitespace.  (This behaviour is
    new in Python 2.5; older versions of this module incorrectly
    expanded tabs before searching for common leading whitespace.)

    Entirely blank lines are normalized to a newline character.
    Ris
sline = %r, margin = %rs(?m)^N(R&t_whitespace_only_retsubt_leading_whitespace_retfindallt
startswitht	enumeratetzipR,R$tAssertionErrorR(R"tmargintindentsR<R-RFtytline((s /usr/lib64/python2.7/textwrap.pyRvs,
		(
t__main__s Hello there.
  This is indented.(R?t__revision__R@RtunicodeRt	NameErrortobjectt__all__RBRRRRt	MULTILINERLRNRR(((s /usr/lib64/python2.7/textwrap.pyt<module>s"


�0
	6

© 2025 UnknownSec
Display on the page Footer | Anyleson - Learning Platform
INR (₹)
India Rupee
$
United States Dollar

Display on the page Footer

Privacy Policy

Effective Date: 24 August , 2024

At Anyleson, we are committed to protecting your privacy and ensuring that your personal information is handled securely and responsibly. This Privacy Policy outlines how we collect, use, and safeguard your data when you use our platform.


Information We Collect


  1. Personal Information:

    • Name, email address, phone number, and billing details.

    • Account login credentials (username and password).



  2. Course Usage Data:

    • Progress and activity within courses.

    • Feedback and reviews submitted for courses.



  3. Technical Information:

    • IP address, browser type, device information, and cookies for improving website functionality.



  4. Communication Data:

    • Information from your interactions with our customer support.




How We Use Your Information


  1. To Provide Services:

    • Process course purchases, registrations, and access to content.



  2. To Improve User Experience:

    • Analyze user behavior to enhance course offerings and platform features.



  3. To Communicate:

    • Send updates, notifications, and promotional offers (only if you’ve opted in).



  4. For Legal Compliance:

    • Meet legal or regulatory requirements and prevent fraud.




How We Protect Your Information


  1. Data Encryption: All sensitive data is encrypted during transmission using SSL.

  2. Access Control: Only authorized personnel have access to personal information.

  3. Secure Storage: Data is stored on secure servers with regular security updates.


Sharing Your Information

We do not sell, rent, or trade your personal data. However, we may share your information with:


  1. Service Providers:

    • Payment processors and hosting services that assist in delivering our platform.



  2. Legal Authorities:

    • When required by law or to protect our legal rights.




Your Rights


  1. Access and Update: You can view and update your personal information in your account settings.

  2. Request Deletion: You have the right to request deletion of your data by contacting us.

  3. Opt-Out: You can opt out of receiving promotional emails by clicking the “unsubscribe” link in our emails.


Cookies Policy

We use cookies to enhance your experience by:


  • Remembering your preferences.

  • Analyzing website traffic.
    You can manage your cookie preferences through your browser settings.


Third-Party Links

Our platform may contain links to third-party websites. We are not responsible for their privacy practices and recommend reviewing their privacy policies.


Policy Updates

We may update this Privacy Policy from time to time. Changes will be posted on this page, and the "Effective Date" will be updated. Please review the policy periodically.


Contact Us

If you have any questions or concerns about our Privacy Policy or how your data is handled, please contact us at:

Email: support@anyleson.comThank you for trusting Anyleson with your learning journey!