$88 GRAYBYTE WORDPRESS FILE MANAGER $43

SERVER : in-mum-web1330.main-hosting.eu #1 SMP Mon Feb 10 22:45:17 UTC 2025
SERVER IP : 88.222.243.230 | ADMIN IP 216.73.216.63
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/lib64/python3.8/distutils/__pycache__/

HOME
Current File : /lib64/python3.8/distutils/__pycache__//text_file.cpython-38.pyc
U

e5d�0�@s&dZddlZddlZGdd�d�ZdS)z�text_file

provides the TextFile class, which gives an interface to text files
that (optionally) takes care of stripping comments, ignoring blank
lines, and joining lines with backslashes.�Nc@steZdZdZdddddddd�Zddd�Zd	d
�Zdd�Zdd
d�Zddd�Z	ddd�Z
dd�Zdd�Zdd�Z
dS)�TextFilea�Provides a file-like object that takes care of all the things you
       commonly want to do when processing a text file that has some
       line-by-line syntax: strip comments (as long as "#" is your
       comment character), skip blank lines, join adjacent lines by
       escaping the newline (ie. backslash at end of line), strip
       leading and/or trailing whitespace.  All of these are optional
       and independently controllable.

       Provides a 'warn()' method so you can generate warning messages that
       report physical line number, even if the logical line in question
       spans multiple physical lines.  Also provides 'unreadline()' for
       implementing line-at-a-time lookahead.

       Constructor is called as:

           TextFile (filename=None, file=None, **options)

       It bombs (RuntimeError) if both 'filename' and 'file' are None;
       'filename' should be a string, and 'file' a file object (or
       something that provides 'readline()' and 'close()' methods).  It is
       recommended that you supply at least 'filename', so that TextFile
       can include it in warning messages.  If 'file' is not supplied,
       TextFile creates its own using 'io.open()'.

       The options are all boolean, and affect the value returned by
       'readline()':
         strip_comments [default: true]
           strip from "#" to end-of-line, as well as any whitespace
           leading up to the "#" -- unless it is escaped by a backslash
         lstrip_ws [default: false]
           strip leading whitespace from each line before returning it
         rstrip_ws [default: true]
           strip trailing whitespace (including line terminator!) from
           each line before returning it
         skip_blanks [default: true}
           skip lines that are empty *after* stripping comments and
           whitespace.  (If both lstrip_ws and rstrip_ws are false,
           then some lines may consist of solely whitespace: these will
           *not* be skipped, even if 'skip_blanks' is true.)
         join_lines [default: false]
           if a backslash is the last non-newline character on a line
           after stripping comments and whitespace, join the following line
           to it to form one "logical line"; if N consecutive lines end
           with a backslash, then N+1 physical lines will be joined to
           form one logical line.
         collapse_join [default: false]
           strip leading whitespace from lines that are joined to their
           predecessor; only matters if (join_lines and not lstrip_ws)
         errors [default: 'strict']
           error handler used to decode the file content

       Note that since 'rstrip_ws' can strip the trailing newline, the
       semantics of 'readline()' must differ from those of the builtin file
       object's 'readline()' method!  In particular, 'readline()' returns
       None for end-of-file: an empty string might just be a blank line (or
       an all-whitespace line), if 'rstrip_ws' is true but 'skip_blanks' is
       not.�r�strict)�strip_comments�skip_blanks�	lstrip_ws�	rstrip_ws�
join_lines�
collapse_join�errorsNcKs�|dkr|dkrtd��|j��D]0}||kr@t||||�q"t|||j|�q"|��D]}||jkr\td|��q\|dkr�|�|�n||_||_d|_g|_	dS)z�Construct a new TextFile object.  At least one of 'filename'
           (a string) and 'file' (a file-like object) must be supplied.
           They keyword argument options are described above and affect
           the values returned by 'readline()'.Nz7you must supply either or both of 'filename' and 'file'zinvalid TextFile option '%s'r)
�RuntimeError�default_options�keys�setattr�KeyError�open�filename�file�current_line�linebuf)�selfrrZoptions�opt�r�+/usr/lib64/python3.8/distutils/text_file.py�__init__Ns
zTextFile.__init__cCs&||_tj|jd|jd�|_d|_dS)zyOpen a new file named 'filename'.  This overrides both the
           'filename' and 'file' arguments to the constructor.�r)rrN)r�iorrrr)rrrrrrosz
TextFile.opencCs$|j}d|_d|_d|_|��dS)ziClose the current file and forget everything we know about it
           (filename, current line number).N)rrr�close)rrrrrrvs
zTextFile.closecCsjg}|dkr|j}|�|jd�t|ttf�rD|�dt|��n|�d|�|�t|��d�|�S)Nz, z
lines %d-%d: z	line %d: �)r�appendr�
isinstance�list�tuple�str�join)r�msg�lineZoutmsgrrr�	gen_errorszTextFile.gen_errorcCstd|�||���dS)Nzerror: )�
ValueErrorr'�rr%r&rrr�error�szTextFile.errorcCs tj�d|�||�d�dS)a�Print (to stderr) a warning message tied to the current logical
           line in the current file.  If the current logical line in the
           file spans multiple physical lines, the warning refers to the
           whole range, eg. "lines 3-5".  If 'line' supplied, it overrides
           the current line number; it may be a list or tuple to indicate a
           range of physical lines, or an integer for a single physical
           line.z	warning: �
N)�sys�stderr�writer'r)rrr�warn�sz
TextFile.warncCs�|jr|jd}|jd=|Sd}|j��}|dkr6d}|jr�|r�|�d�}|dkrTnX|dksl||ddkr�|ddkr|dp~d}|d|�|}|��dkr�q n|�d	d�}|j�r|�r|dkr�|�d
�|S|j	r�|�
�}||}t|jt
��r
|jdd|jd<n|j|jdg|_n:|dk�r,dSt|jt
��rL|jdd|_n|jd|_|j�rr|j�rr|��}n"|j�r�|�
�}n|j�r�|��}|dk�s�|dk�r�|j�r�q |j�r�|ddk�r�|dd�}q |dd�dk�r�|dd�d}q |S)
aURead and return a single logical line from the current file (or
           from an internal buffer if lines have previously been "unread"
           with 'unreadline()').  If the 'join_lines' option is true, this
           may involve reading multiple physical lines concatenated into a
           single string.  Updates the current line number, so calling
           'warn()' after 'readline()' emits a warning about the physical
           line(s) just read.  Returns None on end-of-file, since the empty
           string can occur if 'rstrip_ws' is true but 'strip_blanks' is
           not.���rN�#rr�\r+z\#z2continuation line immediately precedes end-of-file���z\
)rr�readliner�find�strip�replacer	r/r
�lstripr rr!rr�rstripr)rr&Zbuildup_line�posZeolrrrr4�sf




	
�


zTextFile.readlinecCs(g}|��}|dkr|S|�|�qdS)zWRead and return the list of all logical lines remaining in the
           current file.N)r4r)r�linesr&rrr�	readliness
zTextFile.readlinescCs|j�|�dS)z�Push 'line' (a string) onto an internal buffer that will be
           checked by future 'readline()' calls.  Handy for implementing
           a parser with line-at-a-time lookahead.N)rr)rr&rrr�
unreadlineszTextFile.unreadline)NN)N)N)N)�__name__�
__module__�__qualname__�__doc__r
rrrr'r*r/r4r<r=rrrrr
s$:�	
!	



x
r)rAr,rrrrrr�<module>s

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
21 Oct 2025 6.55 AM
root / root
0755
__init__.cpython-38.opt-1.pyc
0.377 KB
17 Oct 2023 6.13 PM
root / root
0644
__init__.cpython-38.opt-2.pyc
0.199 KB
17 Oct 2023 6.13 PM
root / root
0644
__init__.cpython-38.pyc
0.377 KB
17 Oct 2023 6.13 PM
root / root
0644
_msvccompiler.cpython-38.opt-1.pyc
12.606 KB
17 Oct 2023 6.13 PM
root / root
0644
_msvccompiler.cpython-38.opt-2.pyc
11.483 KB
17 Oct 2023 6.13 PM
root / root
0644
_msvccompiler.cpython-38.pyc
12.664 KB
17 Oct 2023 6.13 PM
root / root
0644
archive_util.cpython-38.opt-1.pyc
6.388 KB
17 Oct 2023 6.13 PM
root / root
0644
archive_util.cpython-38.opt-2.pyc
4.394 KB
17 Oct 2023 6.13 PM
root / root
0644
archive_util.cpython-38.pyc
6.388 KB
17 Oct 2023 6.13 PM
root / root
0644
bcppcompiler.cpython-38.opt-1.pyc
6.372 KB
17 Oct 2023 6.13 PM
root / root
0644
bcppcompiler.cpython-38.opt-2.pyc
6.091 KB
17 Oct 2023 6.13 PM
root / root
0644
bcppcompiler.cpython-38.pyc
6.372 KB
17 Oct 2023 6.13 PM
root / root
0644
ccompiler.cpython-38.opt-1.pyc
32.395 KB
17 Oct 2023 6.13 PM
root / root
0644
ccompiler.cpython-38.opt-2.pyc
16.471 KB
17 Oct 2023 6.13 PM
root / root
0644
ccompiler.cpython-38.pyc
32.519 KB
17 Oct 2023 6.13 PM
root / root
0644
cmd.cpython-38.opt-1.pyc
13.623 KB
17 Oct 2023 6.13 PM
root / root
0644
cmd.cpython-38.opt-2.pyc
7.895 KB
17 Oct 2023 6.13 PM
root / root
0644
cmd.cpython-38.pyc
13.623 KB
17 Oct 2023 6.13 PM
root / root
0644
config.cpython-38.opt-1.pyc
3.429 KB
17 Oct 2023 6.13 PM
root / root
0644
config.cpython-38.opt-2.pyc
3.047 KB
17 Oct 2023 6.13 PM
root / root
0644
config.cpython-38.pyc
3.429 KB
17 Oct 2023 6.13 PM
root / root
0644
core.cpython-38.opt-1.pyc
6.461 KB
17 Oct 2023 6.13 PM
root / root
0644
core.cpython-38.opt-2.pyc
3.153 KB
17 Oct 2023 6.13 PM
root / root
0644
core.cpython-38.pyc
6.461 KB
17 Oct 2023 6.13 PM
root / root
0644
cygwinccompiler.cpython-38.opt-1.pyc
8.412 KB
17 Oct 2023 6.13 PM
root / root
0644
cygwinccompiler.cpython-38.opt-2.pyc
6.82 KB
17 Oct 2023 6.13 PM
root / root
0644
cygwinccompiler.cpython-38.pyc
8.412 KB
17 Oct 2023 6.13 PM
root / root
0644
debug.cpython-38.opt-1.pyc
0.191 KB
17 Oct 2023 6.13 PM
root / root
0644
debug.cpython-38.opt-2.pyc
0.191 KB
17 Oct 2023 6.13 PM
root / root
0644
debug.cpython-38.pyc
0.191 KB
17 Oct 2023 6.13 PM
root / root
0644
dep_util.cpython-38.opt-1.pyc
2.652 KB
17 Oct 2023 6.13 PM
root / root
0644
dep_util.cpython-38.opt-2.pyc
1.242 KB
17 Oct 2023 6.13 PM
root / root
0644
dep_util.cpython-38.pyc
2.652 KB
17 Oct 2023 6.13 PM
root / root
0644
dir_util.cpython-38.opt-1.pyc
5.688 KB
17 Oct 2023 6.13 PM
root / root
0644
dir_util.cpython-38.opt-2.pyc
3.366 KB
17 Oct 2023 6.13 PM
root / root
0644
dir_util.cpython-38.pyc
5.688 KB
17 Oct 2023 6.13 PM
root / root
0644
dist.cpython-38.opt-1.pyc
33.686 KB
17 Oct 2023 6.13 PM
root / root
0644
dist.cpython-38.opt-2.pyc
24.612 KB
17 Oct 2023 6.13 PM
root / root
0644
dist.cpython-38.pyc
33.686 KB
17 Oct 2023 6.13 PM
root / root
0644
errors.cpython-38.opt-1.pyc
5.129 KB
17 Oct 2023 6.13 PM
root / root
0644
errors.cpython-38.opt-2.pyc
2.641 KB
17 Oct 2023 6.13 PM
root / root
0644
errors.cpython-38.pyc
5.129 KB
17 Oct 2023 6.13 PM
root / root
0644
extension.cpython-38.opt-1.pyc
6.763 KB
17 Oct 2023 6.13 PM
root / root
0644
extension.cpython-38.opt-2.pyc
3.354 KB
17 Oct 2023 6.13 PM
root / root
0644
extension.cpython-38.pyc
6.763 KB
17 Oct 2023 6.13 PM
root / root
0644
fancy_getopt.cpython-38.opt-1.pyc
10.268 KB
17 Oct 2023 6.13 PM
root / root
0644
fancy_getopt.cpython-38.opt-2.pyc
7.53 KB
17 Oct 2023 6.13 PM
root / root
0644
fancy_getopt.cpython-38.pyc
10.408 KB
17 Oct 2023 6.13 PM
root / root
0644
file_util.cpython-38.opt-1.pyc
5.796 KB
17 Oct 2023 6.13 PM
root / root
0644
file_util.cpython-38.opt-2.pyc
3.709 KB
17 Oct 2023 6.13 PM
root / root
0644
file_util.cpython-38.pyc
5.796 KB
17 Oct 2023 6.13 PM
root / root
0644
filelist.cpython-38.opt-1.pyc
9.55 KB
17 Oct 2023 6.13 PM
root / root
0644
filelist.cpython-38.opt-2.pyc
6.746 KB
17 Oct 2023 6.13 PM
root / root
0644
filelist.cpython-38.pyc
9.638 KB
17 Oct 2023 6.13 PM
root / root
0644
log.cpython-38.opt-1.pyc
2.263 KB
17 Oct 2023 6.13 PM
root / root
0644
log.cpython-38.opt-2.pyc
2.203 KB
17 Oct 2023 6.13 PM
root / root
0644
log.cpython-38.pyc
2.263 KB
17 Oct 2023 6.13 PM
root / root
0644
msvc9compiler.cpython-38.opt-1.pyc
17.044 KB
17 Oct 2023 6.13 PM
root / root
0644
msvc9compiler.cpython-38.opt-2.pyc
15.461 KB
17 Oct 2023 6.13 PM
root / root
0644
msvc9compiler.cpython-38.pyc
17.102 KB
17 Oct 2023 6.13 PM
root / root
0644
msvccompiler.cpython-38.opt-1.pyc
14.38 KB
17 Oct 2023 6.13 PM
root / root
0644
msvccompiler.cpython-38.opt-2.pyc
12.842 KB
17 Oct 2023 6.13 PM
root / root
0644
msvccompiler.cpython-38.pyc
14.38 KB
17 Oct 2023 6.13 PM
root / root
0644
spawn.cpython-38.opt-1.pyc
4.988 KB
17 Oct 2023 6.13 PM
root / root
0644
spawn.cpython-38.opt-2.pyc
3.715 KB
17 Oct 2023 6.13 PM
root / root
0644
spawn.cpython-38.pyc
4.988 KB
17 Oct 2023 6.13 PM
root / root
0644
sysconfig.cpython-38.opt-1.pyc
11.857 KB
17 Oct 2023 6.13 PM
root / root
0644
sysconfig.cpython-38.opt-2.pyc
8.454 KB
17 Oct 2023 6.13 PM
root / root
0644
sysconfig.cpython-38.pyc
11.857 KB
17 Oct 2023 6.13 PM
root / root
0644
text_file.cpython-38.opt-1.pyc
8.243 KB
17 Oct 2023 6.13 PM
root / root
0644
text_file.cpython-38.opt-2.pyc
3.265 KB
17 Oct 2023 6.13 PM
root / root
0644
text_file.cpython-38.pyc
8.243 KB
17 Oct 2023 6.13 PM
root / root
0644
unixccompiler.cpython-38.opt-1.pyc
6.822 KB
17 Oct 2023 6.13 PM
root / root
0644
unixccompiler.cpython-38.opt-2.pyc
6.208 KB
17 Oct 2023 6.13 PM
root / root
0644
unixccompiler.cpython-38.pyc
6.822 KB
17 Oct 2023 6.13 PM
root / root
0644
util.cpython-38.opt-1.pyc
15.184 KB
17 Oct 2023 6.13 PM
root / root
0644
util.cpython-38.opt-2.pyc
9.438 KB
17 Oct 2023 6.13 PM
root / root
0644
util.cpython-38.pyc
15.184 KB
17 Oct 2023 6.13 PM
root / root
0644
version.cpython-38.opt-1.pyc
7.098 KB
17 Oct 2023 6.13 PM
root / root
0644
version.cpython-38.opt-2.pyc
3.89 KB
17 Oct 2023 6.13 PM
root / root
0644
version.cpython-38.pyc
7.142 KB
17 Oct 2023 6.13 PM
root / root
0644
versionpredicate.cpython-38.opt-1.pyc
5.017 KB
17 Oct 2023 6.13 PM
root / root
0644
versionpredicate.cpython-38.opt-2.pyc
2.595 KB
17 Oct 2023 6.13 PM
root / root
0644
versionpredicate.cpython-38.pyc
5.017 KB
17 Oct 2023 6.13 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF