Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 88
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 215
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 216
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 217
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 218
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 219
Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 220
ó
•abc @ sâ d Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l
m Z d g Z e j
e ƒ Z e j d e j ƒ Z e j d e j e j Bƒ Z e j d
Z d e f d „ ƒ YZ d S( su
Class representing the list of files in a distribution.
Equivalent to distutils.filelist, but fixes some problems.
iÿÿÿÿNi ( t DistlibException( t fsdecode( t convert_patht Manifests \\w*
s #.*?(?=
)|
(?=$)i c B s› e Z d Z d
d „ Z d „ Z d „ Z d „ Z e d „ Z d „ Z
d „ Z d „ Z e
d
e d „ Z e
d
e d
„ Z e
d
e d „ Z d „ Z RS( s~ A list of files built by on exploring the filesystem and filtered by
applying various patterns to what we find there.
c C sY t j j t j j | p! t j ƒ ƒ ƒ | _ | j t j | _ d | _ t
ƒ | _ d S( sd
Initialise an instance.
:param base: The base directory to explore under.
N( t ost patht abspatht normpatht getcwdt baset sept prefixt Nonet allfilest sett files( t selfR ( ( s@ /usr/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.pyt __init__* s - c C sü d d l m } m } m } g | _ } | j } | g } | j } | j } x¨ | r÷ | ƒ } t j | ƒ } xƒ | D]{ }
t j
j | |
ƒ } t j | ƒ } | j }
| |
ƒ rÊ | j t
| ƒ ƒ qu | |
ƒ ru | |
ƒ ru | | ƒ qu qu WqP Wd S( sm Find all files under the base and set ``allfiles`` to the absolute
pathnames of files found.
iÿÿÿÿ( t S_ISREGt S_ISDIRt S_ISLNKN( t statR R R R
R t popt appendR t listdirR t joint st_modeR ( R R R R R
t roott stackR t pusht namest namet fullnameR t mode( ( s@ /usr/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.pyt findall9 s"
c C sM | j | j ƒ s- t j j | j | ƒ } n | j j t j j | ƒ ƒ d S( sz
Add a file to the manifest.
:param item: The pathname to add. This can be relative to the base.
N( t
startswithR R R R R R t addR ( R t item( ( s@ /usr/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.pyR$ T s c C s" x | D] } | j | ƒ q Wd S( s†
Add a list of files to the manifest.
:param items: The pathnames to add. These can be relative to the base.
N( R$ ( R t itemsR% ( ( s@ /usr/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.pyt add_many^ s
c sš ‡ ‡ f d † ‰ t ˆ j ƒ } | rg t ƒ } x' | D] } ˆ | t j j | ƒ ƒ q7 W| | O} n g t d „ | Dƒ ƒ D] } t j j | Œ ^ q~ S( s8
Return sorted files in directory order
c sj | j | ƒ t j d | ƒ | ˆ j k rf t j j | ƒ \ } } | d k sV t ‚ ˆ | | ƒ n d S( Ns add_dir added %st t /( R( R) ( R$ t loggert debugR R R t splitt AssertionError( t dirst dt parentt _( t add_dirR ( s@ /usr/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.pyR2 l s
c s s! | ] } t j j | ƒ Vq d S( N( R R R, ( t .0R ( ( s@ /usr/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.pys { s ( R R R R t dirnamet sortedR ( R t wantdirst resultR. t ft
path_tuple( ( R2 R s@ /usr/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.pyR5 g s
c C s t ƒ | _ g | _ d S( s Clear all collected files.N( R R R
( R ( ( s@ /usr/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.pyt clear} s c C s | j | ƒ \ } } } } | d k rc xé| D]. } | j | d t ƒs. t j d | ƒ q. q. Wn°| d k r˜ x¡| D] } | j | d t ƒ} qv Wn{| d k rà xl| D]. } | j | d t ƒs« t j d | ƒ q« q« Wn3| d k rx$| D] } | j | d t ƒ} qó Wnþ | d k r`xï | D]1 } | j | d | ƒs(t j d
| | ƒ q(q(Wn³ | d k r•x¤ | D] } | j | d | ƒ} qsWn~ | d k rÌ| j d d | ƒst j d
| ƒ qnG | d k r| j d d | ƒst j d | ƒ qn t d | ƒ ‚ d S( sv
Process a directive which either adds some files from ``allfiles`` to
``files``, or removes some files from ``files``.
:param directive: The directive to process. This should be in a format
compatible with distutils ``MANIFEST.in`` files:
http://docs.python.org/distutils/sourcedist.html#commands
t includet anchors no files found matching %rt excludes global-includes3 no files found matching %r anywhere in distributions global-excludes recursive-includeR s- no files found matching %r under directory %rs recursive-excludet grafts no directories found matching %rt prunes4 no previously-included directories found matching %rs invalid action %rN( t _parse_directivet _include_patternt TrueR* t warningt _exclude_patternt FalseR R ( R t directivet actiont patternst thedirt
dirpatternt patternt found( ( s@ /usr/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.pyt process_directive‚ sD
c C s{ | j ƒ } t | ƒ d k rA | d d k rA | j d d ƒ n | d } d } } } | d k r° t | ƒ d k rŠ t d | ƒ ‚ n g | d D] } t | ƒ ^ q• } n» | d k rt | ƒ d
k rá t d | ƒ ‚ n t | d ƒ } g | d D] } t | ƒ ^ qü } nT | d k r[t | ƒ d k rHt d | ƒ ‚ n t | d ƒ } n t d | ƒ ‚ | | | | f S( sŸ
Validate a directive.
:param directive: The directive to validate.
:return: A tuple of action, patterns, thedir, dir_patterns
i i R; R= s global-includes global-excludes recursive-includes recursive-excludeR> R? i s$ %r expects ...i s* %r expects ...s! %r expects a single s unknown action %r( R; R= s global-includes global-excludes recursive-includes recursive-excludeR> R? N( R; R= s global-includes global-exclude( s recursive-includes recursive-exclude( R> R? ( R, t lent insertR R R ( R RF t wordsRG RH RI t dir_patternt word( ( s@ /usr/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.pyR@ Ñ s:
&&c C sz t } | j | | | | ƒ } | j d k r: | j ƒ n x9 | j D]. } | j | ƒ rD | j j | ƒ t } qD qD W| S( s… Select strings (presumably filenames) from 'self.files' that
match 'pattern', a Unix-style wildcard (glob) pattern.
Patterns are not quite the same as implemented by the 'fnmatch'
module: '*' and '?' match non-special characters, where "special"
is platform-dependent: slash on Unix; colon, slash, and backslash on
DOS/Windows; and colon on Mac OS.
If 'anchor' is true (the default), then the pattern match is more
stringent: "*.py" will match "foo.py" but not "foo/bar.py". If
'anchor' is false, both of these will match.
If 'prefix' is supplied, then only filenames starting with 'prefix'
(itself a pattern) and ending with 'pattern', with anything in between
them, will match. 'anchor' is ignored in this case.
If 'is_regex' is true, 'anchor' and 'prefix' are ignored, and
'pattern' is assumed to be either a string containing a regex or a
regex object -- no translation is done, the regex is just compiled
and used as-is.
Selected strings will be added to self.files.
Return True if files are found.
N( RE t _translate_patternR
R R" t searchR R$ RB ( R RK R<