$43 GRAYBYTE WORDPRESS FILE MANAGER $31

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

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

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

    A simple modeline parser (based on pymodeline).

    :copyright: Copyright 2006-2025 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
..
--
3 Mar 2026 8.59 AM
root / root
0755
__pycache__
--
3 Mar 2026 8.59 AM
root / root
0755
filters
--
3 Mar 2026 8.59 AM
root / root
0755
formatters
--
3 Mar 2026 8.59 AM
root / root
0755
lexers
--
3 Mar 2026 8.59 AM
root / root
0755
styles
--
3 Mar 2026 8.59 AM
root / root
0755
LICENSE
1.3 KB
13 Feb 2026 12.40 PM
root / root
0644
__init__.py
2.913 KB
13 Feb 2026 12.40 PM
root / root
0644
__main__.py
0.345 KB
13 Feb 2026 12.40 PM
root / root
0644
console.py
1.678 KB
13 Feb 2026 12.40 PM
root / root
0644
filter.py
1.865 KB
13 Feb 2026 12.40 PM
root / root
0644
formatter.py
4.287 KB
13 Feb 2026 12.40 PM
root / root
0644
lexer.py
34.521 KB
13 Feb 2026 12.40 PM
root / root
0644
modeline.py
0.981 KB
13 Feb 2026 12.40 PM
root / root
0644
plugin.py
1.847 KB
13 Feb 2026 12.40 PM
root / root
0644
regexopt.py
3 KB
13 Feb 2026 12.40 PM
root / root
0644
scanner.py
3.02 KB
13 Feb 2026 12.40 PM
root / root
0644
sphinxext.py
7.794 KB
13 Feb 2026 12.40 PM
root / root
0644
style.py
6.27 KB
13 Feb 2026 12.40 PM
root / root
0644
token.py
6.08 KB
13 Feb 2026 12.40 PM
root / root
0644
unistring.py
61.727 KB
13 Feb 2026 12.40 PM
root / root
0644
util.py
9.796 KB
13 Feb 2026 12.40 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF