$76 GRAYBYTE WORDPRESS FILE MANAGER $81

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cloudlinux/venv/lib/python3.11/site-packages/pip/_vendor/pygments/

HOME
Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/pip/_vendor/pygments//modeline.py
"""
    pygments.modeline
    ~~~~~~~~~~~~~~~~~

    A simple modeline parser (based on pymodeline).

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
"""

import re

__all__ = ['get_filetype_from_buffer']


modeline_re = re.compile(r'''
    (?: vi | vim | ex ) (?: [<=>]? \d* )? :
    .* (?: ft | filetype | syn | syntax ) = ( [^:\s]+ )
''', re.VERBOSE)


def get_filetype_from_line(l): # noqa: E741
    m = modeline_re.search(l)
    if m:
        return m.group(1)


def get_filetype_from_buffer(buf, max_lines=5):
    """
    Scan the buffer for modelines and return filetype if one is found.
    """
    lines = buf.splitlines()
    for line in lines[-1:-max_lines-1:-1]:
        ret = get_filetype_from_line(line)
        if ret:
            return ret
    for i in range(max_lines, -1, -1):
        if i < len(lines):
            ret = get_filetype_from_line(lines[i])
            if ret:
                return ret

    return None

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
14 Aug 2025 9.30 PM
root / root
0755
__pycache__
--
14 Aug 2025 9.24 PM
root / root
0755
filters
--
14 Aug 2025 9.24 PM
root / root
0755
formatters
--
14 Aug 2025 9.24 PM
root / root
0755
lexers
--
14 Aug 2025 9.24 PM
root / root
0755
styles
--
14 Aug 2025 9.24 PM
root / root
0755
__init__.py
2.913 KB
17 Apr 2025 8.10 PM
root / root
0644
__main__.py
0.345 KB
17 Apr 2025 8.10 PM
root / root
0644
cmdline.py
23.102 KB
17 Apr 2025 8.10 PM
root / root
0644
console.py
1.678 KB
17 Apr 2025 8.10 PM
root / root
0644
filter.py
1.865 KB
17 Apr 2025 8.10 PM
root / root
0644
formatter.py
4.287 KB
17 Apr 2025 8.10 PM
root / root
0644
lexer.py
34.521 KB
17 Apr 2025 8.10 PM
root / root
0644
modeline.py
0.981 KB
17 Apr 2025 8.10 PM
root / root
0644
plugin.py
1.847 KB
17 Apr 2025 8.10 PM
root / root
0644
regexopt.py
3 KB
17 Apr 2025 8.10 PM
root / root
0644
scanner.py
3.02 KB
17 Apr 2025 8.10 PM
root / root
0644
sphinxext.py
7.794 KB
17 Apr 2025 8.10 PM
root / root
0644
style.py
6.27 KB
17 Apr 2025 8.10 PM
root / root
0644
token.py
6.08 KB
17 Apr 2025 8.10 PM
root / root
0644
unistring.py
61.727 KB
17 Apr 2025 8.10 PM
root / root
0644
util.py
9.796 KB
17 Apr 2025 8.10 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF