$94 GRAYBYTE WORDPRESS FILE MANAGER $27

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/alt/python312/lib/python3.12/site-packages/pip/_vendor/pygments/

HOME
Current File : /opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/pygments//modeline.py
"""
    pygments.modeline
    ~~~~~~~~~~~~~~~~~

    A simple modeline parser (based on pymodeline).

    :copyright: Copyright 2006-2023 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):
    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 l in lines[-1:-max_lines-1:-1]:
        ret = get_filetype_from_line(l)
        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 [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
10 Feb 2026 9.37 AM
root / linksafe
0755
__pycache__
--
10 Feb 2026 9.37 AM
root / linksafe
0755
filters
--
10 Feb 2026 9.37 AM
root / linksafe
0755
formatters
--
10 Feb 2026 9.37 AM
root / linksafe
0755
lexers
--
10 Feb 2026 9.37 AM
root / linksafe
0755
styles
--
10 Feb 2026 9.37 AM
root / linksafe
0755
__init__.py
2.913 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
__main__.py
0.345 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
cmdline.py
23.13 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
console.py
1.657 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
filter.py
1.893 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
formatter.py
4.08 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
lexer.py
33.807 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
modeline.py
0.963 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
plugin.py
2.53 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
regexopt.py
3 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
scanner.py
3.02 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
sphinxext.py
6.721 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
style.py
6.11 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
token.py
6.039 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
unistring.py
61.741 KB
8 Jan 2026 7.19 PM
root / linksafe
0644
util.py
9.99 KB
8 Jan 2026 7.19 PM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF