PHP 8.2.30
Preview: sbcsgroupprober.py Size: 3.46 KB
/proc/thread-self/root/proc/thread-self/root/lib/python2.7/site-packages/pip/_vendor/chardet/sbcsgroupprober.py

######################## BEGIN LICENSE BLOCK ########################
# The Original Code is Mozilla Universal charset detector code.
#
# The Initial Developer of the Original Code is
# Netscape Communications Corporation.
# Portions created by the Initial Developer are Copyright (C) 2001
# the Initial Developer. All Rights Reserved.
#
# Contributor(s):
#   Mark Pilgrim - port to Python
#   Shy Shalom - original C code
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
# 02110-1301  USA
######################### END LICENSE BLOCK #########################

from .charsetgroupprober import CharSetGroupProber
from .sbcharsetprober import SingleByteCharSetProber
from .langcyrillicmodel import (Win1251CyrillicModel, Koi8rModel,
                                Latin5CyrillicModel, MacCyrillicModel,
                                Ibm866Model, Ibm855Model)
from .langgreekmodel import Latin7GreekModel, Win1253GreekModel
from .langbulgarianmodel import Latin5BulgarianModel, Win1251BulgarianModel
# from .langhungarianmodel import Latin2HungarianModel, Win1250HungarianModel
from .langthaimodel import TIS620ThaiModel
from .langhebrewmodel import Win1255HebrewModel
from .hebrewprober import HebrewProber
from .langturkishmodel import Latin5TurkishModel


class SBCSGroupProber(CharSetGroupProber):
    def __init__(self):
        super(SBCSGroupProber, self).__init__()
        self.probers = [
            SingleByteCharSetProber(Win1251CyrillicModel),
            SingleByteCharSetProber(Koi8rModel),
            SingleByteCharSetProber(Latin5CyrillicModel),
            SingleByteCharSetProber(MacCyrillicModel),
            SingleByteCharSetProber(Ibm866Model),
            SingleByteCharSetProber(Ibm855Model),
            SingleByteCharSetProber(Latin7GreekModel),
            SingleByteCharSetProber(Win1253GreekModel),
            SingleByteCharSetProber(Latin5BulgarianModel),
            SingleByteCharSetProber(Win1251BulgarianModel),
            # TODO: Restore Hungarian encodings (iso-8859-2 and windows-1250)
            #       after we retrain model.
            # SingleByteCharSetProber(Latin2HungarianModel),
            # SingleByteCharSetProber(Win1250HungarianModel),
            SingleByteCharSetProber(TIS620ThaiModel),
            SingleByteCharSetProber(Latin5TurkishModel),
        ]
        hebrew_prober = HebrewProber()
        logical_hebrew_prober = SingleByteCharSetProber(Win1255HebrewModel,
                                                        False, hebrew_prober)
        visual_hebrew_prober = SingleByteCharSetProber(Win1255HebrewModel, True,
                                                       hebrew_prober)
        hebrew_prober.set_model_probers(logical_hebrew_prober, visual_hebrew_prober)
        self.probers.extend([hebrew_prober, logical_hebrew_prober,
                             visual_hebrew_prober])

        self.reset()

Directory Contents

Dirs: 1 × Files: 117

Name Size Perms Modified Actions
cli DIR
- drwxr-xr-x 2024-03-03 20:23:47
Edit Download
30.52 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
53.42 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
53.42 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.72 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
1.33 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.33 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
9.19 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
7.67 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
7.67 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.70 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
2.81 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
2.81 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
4.99 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
4.05 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
4.05 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.51 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
3.28 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.28 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.11 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
404 B lrw-r--r-- 2022-04-21 18:08:34
Edit Download
404 B lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.81 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
1.33 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.33 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.62 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
3.06 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.06 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.86 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
3.16 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.16 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
10.26 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
7.83 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
7.83 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.66 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
2.97 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
2.97 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
13.23 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
23.52 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
23.52 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.71 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
1.33 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.33 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
30.88 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
53.43 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
53.43 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.71 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
1.33 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.33 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
20.23 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
37.45 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
37.45 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.71 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
1.34 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.34 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
13.51 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
3.72 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.72 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
25.17 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
43.45 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
43.45 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
19.18 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
24.74 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
24.74 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
12.54 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
24.38 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
24.38 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
17.53 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
29.96 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
29.96 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
12.39 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
24.06 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
24.06 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
11.08 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
22.90 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
22.90 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
12.30 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
24.35 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
24.35 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
11.03 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
22.88 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
22.88 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
10.84 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
22.90 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
22.90 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
5.24 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
3.65 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.65 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.33 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
2.73 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
2.73 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.96 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
1.30 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.30 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
24.88 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
18.67 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
18.67 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
5.52 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
3.59 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.59 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.46 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
1.88 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.88 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.69 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
3.00 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
3.00 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
12.19 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
6.95 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
6.95 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
2.70 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
2.46 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
2.46 KB lrw-r--r-- 2022-04-21 18:08:34
Edit Download
242 B lrw-r--r-- 2022-04-21 18:08:21
Edit Download
431 B lrw-r--r-- 2022-04-21 18:08:34
Edit Download
431 B lrw-r--r-- 2022-04-21 18:08:34
Edit Download
1.52 KB lrw-r--r-- 2022-04-21 18:08:21
Edit Download
994 B lrw-r--r-- 2022-04-21 18:08:34
Edit Download
994 B lrw-r--r-- 2022-04-21 18:08:34
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).