clairebarale commited on
Commit
c281d33
1 Parent(s): 385847a

Delete venv

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. venv/bin/Activate.ps1 +0 -241
  2. venv/bin/activate +0 -76
  3. venv/bin/activate.csh +0 -37
  4. venv/bin/activate.fish +0 -75
  5. venv/bin/easy_install +0 -8
  6. venv/bin/easy_install-3.8 +0 -8
  7. venv/bin/huggingface-cli +0 -8
  8. venv/bin/normalizer +0 -8
  9. venv/bin/pip +0 -8
  10. venv/bin/pip3 +0 -8
  11. venv/bin/pip3.8 +0 -8
  12. venv/bin/python +0 -3
  13. venv/bin/python3 +0 -3
  14. venv/bin/tqdm +0 -8
  15. venv/lib/python3.8/site-packages/PyYAML-6.0.1.dist-info/INSTALLER +0 -1
  16. venv/lib/python3.8/site-packages/PyYAML-6.0.1.dist-info/LICENSE +0 -20
  17. venv/lib/python3.8/site-packages/PyYAML-6.0.1.dist-info/METADATA +0 -46
  18. venv/lib/python3.8/site-packages/PyYAML-6.0.1.dist-info/RECORD +0 -43
  19. venv/lib/python3.8/site-packages/PyYAML-6.0.1.dist-info/WHEEL +0 -6
  20. venv/lib/python3.8/site-packages/PyYAML-6.0.1.dist-info/top_level.txt +0 -2
  21. venv/lib/python3.8/site-packages/__pycache__/easy_install.cpython-38.pyc +0 -0
  22. venv/lib/python3.8/site-packages/__pycache__/typing_extensions.cpython-38.pyc +0 -0
  23. venv/lib/python3.8/site-packages/_yaml/__init__.py +0 -33
  24. venv/lib/python3.8/site-packages/_yaml/__pycache__/__init__.cpython-38.pyc +0 -0
  25. venv/lib/python3.8/site-packages/certifi-2023.7.22.dist-info/INSTALLER +0 -1
  26. venv/lib/python3.8/site-packages/certifi-2023.7.22.dist-info/LICENSE +0 -21
  27. venv/lib/python3.8/site-packages/certifi-2023.7.22.dist-info/METADATA +0 -69
  28. venv/lib/python3.8/site-packages/certifi-2023.7.22.dist-info/RECORD +0 -14
  29. venv/lib/python3.8/site-packages/certifi-2023.7.22.dist-info/WHEEL +0 -5
  30. venv/lib/python3.8/site-packages/certifi-2023.7.22.dist-info/top_level.txt +0 -1
  31. venv/lib/python3.8/site-packages/certifi/__init__.py +0 -4
  32. venv/lib/python3.8/site-packages/certifi/__main__.py +0 -12
  33. venv/lib/python3.8/site-packages/certifi/__pycache__/__init__.cpython-38.pyc +0 -0
  34. venv/lib/python3.8/site-packages/certifi/__pycache__/__main__.cpython-38.pyc +0 -0
  35. venv/lib/python3.8/site-packages/certifi/__pycache__/core.cpython-38.pyc +0 -0
  36. venv/lib/python3.8/site-packages/certifi/cacert.pem +0 -0
  37. venv/lib/python3.8/site-packages/certifi/core.py +0 -108
  38. venv/lib/python3.8/site-packages/certifi/py.typed +0 -0
  39. venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/INSTALLER +0 -1
  40. venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/LICENSE +0 -21
  41. venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/METADATA +0 -668
  42. venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/RECORD +0 -35
  43. venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/WHEEL +0 -6
  44. venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/entry_points.txt +0 -2
  45. venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/top_level.txt +0 -1
  46. venv/lib/python3.8/site-packages/charset_normalizer/__init__.py +0 -46
  47. venv/lib/python3.8/site-packages/charset_normalizer/__main__.py +0 -4
  48. venv/lib/python3.8/site-packages/charset_normalizer/__pycache__/__init__.cpython-38.pyc +0 -0
  49. venv/lib/python3.8/site-packages/charset_normalizer/__pycache__/__main__.cpython-38.pyc +0 -0
  50. venv/lib/python3.8/site-packages/charset_normalizer/__pycache__/api.cpython-38.pyc +0 -0
venv/bin/Activate.ps1 DELETED
@@ -1,241 +0,0 @@
1
- <#
2
- .Synopsis
3
- Activate a Python virtual environment for the current PowerShell session.
4
-
5
- .Description
6
- Pushes the python executable for a virtual environment to the front of the
7
- $Env:PATH environment variable and sets the prompt to signify that you are
8
- in a Python virtual environment. Makes use of the command line switches as
9
- well as the `pyvenv.cfg` file values present in the virtual environment.
10
-
11
- .Parameter VenvDir
12
- Path to the directory that contains the virtual environment to activate. The
13
- default value for this is the parent of the directory that the Activate.ps1
14
- script is located within.
15
-
16
- .Parameter Prompt
17
- The prompt prefix to display when this virtual environment is activated. By
18
- default, this prompt is the name of the virtual environment folder (VenvDir)
19
- surrounded by parentheses and followed by a single space (ie. '(.venv) ').
20
-
21
- .Example
22
- Activate.ps1
23
- Activates the Python virtual environment that contains the Activate.ps1 script.
24
-
25
- .Example
26
- Activate.ps1 -Verbose
27
- Activates the Python virtual environment that contains the Activate.ps1 script,
28
- and shows extra information about the activation as it executes.
29
-
30
- .Example
31
- Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv
32
- Activates the Python virtual environment located in the specified location.
33
-
34
- .Example
35
- Activate.ps1 -Prompt "MyPython"
36
- Activates the Python virtual environment that contains the Activate.ps1 script,
37
- and prefixes the current prompt with the specified string (surrounded in
38
- parentheses) while the virtual environment is active.
39
-
40
- .Notes
41
- On Windows, it may be required to enable this Activate.ps1 script by setting the
42
- execution policy for the user. You can do this by issuing the following PowerShell
43
- command:
44
-
45
- PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
46
-
47
- For more information on Execution Policies:
48
- https://go.microsoft.com/fwlink/?LinkID=135170
49
-
50
- #>
51
- Param(
52
- [Parameter(Mandatory = $false)]
53
- [String]
54
- $VenvDir,
55
- [Parameter(Mandatory = $false)]
56
- [String]
57
- $Prompt
58
- )
59
-
60
- <# Function declarations --------------------------------------------------- #>
61
-
62
- <#
63
- .Synopsis
64
- Remove all shell session elements added by the Activate script, including the
65
- addition of the virtual environment's Python executable from the beginning of
66
- the PATH variable.
67
-
68
- .Parameter NonDestructive
69
- If present, do not remove this function from the global namespace for the
70
- session.
71
-
72
- #>
73
- function global:deactivate ([switch]$NonDestructive) {
74
- # Revert to original values
75
-
76
- # The prior prompt:
77
- if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) {
78
- Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt
79
- Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT
80
- }
81
-
82
- # The prior PYTHONHOME:
83
- if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) {
84
- Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME
85
- Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME
86
- }
87
-
88
- # The prior PATH:
89
- if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) {
90
- Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH
91
- Remove-Item -Path Env:_OLD_VIRTUAL_PATH
92
- }
93
-
94
- # Just remove the VIRTUAL_ENV altogether:
95
- if (Test-Path -Path Env:VIRTUAL_ENV) {
96
- Remove-Item -Path env:VIRTUAL_ENV
97
- }
98
-
99
- # Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether:
100
- if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) {
101
- Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force
102
- }
103
-
104
- # Leave deactivate function in the global namespace if requested:
105
- if (-not $NonDestructive) {
106
- Remove-Item -Path function:deactivate
107
- }
108
- }
109
-
110
- <#
111
- .Description
112
- Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the
113
- given folder, and returns them in a map.
114
-
115
- For each line in the pyvenv.cfg file, if that line can be parsed into exactly
116
- two strings separated by `=` (with any amount of whitespace surrounding the =)
117
- then it is considered a `key = value` line. The left hand string is the key,
118
- the right hand is the value.
119
-
120
- If the value starts with a `'` or a `"` then the first and last character is
121
- stripped from the value before being captured.
122
-
123
- .Parameter ConfigDir
124
- Path to the directory that contains the `pyvenv.cfg` file.
125
- #>
126
- function Get-PyVenvConfig(
127
- [String]
128
- $ConfigDir
129
- ) {
130
- Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg"
131
-
132
- # Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue).
133
- $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue
134
-
135
- # An empty map will be returned if no config file is found.
136
- $pyvenvConfig = @{ }
137
-
138
- if ($pyvenvConfigPath) {
139
-
140
- Write-Verbose "File exists, parse `key = value` lines"
141
- $pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath
142
-
143
- $pyvenvConfigContent | ForEach-Object {
144
- $keyval = $PSItem -split "\s*=\s*", 2
145
- if ($keyval[0] -and $keyval[1]) {
146
- $val = $keyval[1]
147
-
148
- # Remove extraneous quotations around a string value.
149
- if ("'""".Contains($val.Substring(0, 1))) {
150
- $val = $val.Substring(1, $val.Length - 2)
151
- }
152
-
153
- $pyvenvConfig[$keyval[0]] = $val
154
- Write-Verbose "Adding Key: '$($keyval[0])'='$val'"
155
- }
156
- }
157
- }
158
- return $pyvenvConfig
159
- }
160
-
161
-
162
- <# Begin Activate script --------------------------------------------------- #>
163
-
164
- # Determine the containing directory of this script
165
- $VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition
166
- $VenvExecDir = Get-Item -Path $VenvExecPath
167
-
168
- Write-Verbose "Activation script is located in path: '$VenvExecPath'"
169
- Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)"
170
- Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)"
171
-
172
- # Set values required in priority: CmdLine, ConfigFile, Default
173
- # First, get the location of the virtual environment, it might not be
174
- # VenvExecDir if specified on the command line.
175
- if ($VenvDir) {
176
- Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values"
177
- }
178
- else {
179
- Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir."
180
- $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/")
181
- Write-Verbose "VenvDir=$VenvDir"
182
- }
183
-
184
- # Next, read the `pyvenv.cfg` file to determine any required value such
185
- # as `prompt`.
186
- $pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir
187
-
188
- # Next, set the prompt from the command line, or the config file, or
189
- # just use the name of the virtual environment folder.
190
- if ($Prompt) {
191
- Write-Verbose "Prompt specified as argument, using '$Prompt'"
192
- }
193
- else {
194
- Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value"
195
- if ($pyvenvCfg -and $pyvenvCfg['prompt']) {
196
- Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'"
197
- $Prompt = $pyvenvCfg['prompt'];
198
- }
199
- else {
200
- Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virutal environment)"
201
- Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'"
202
- $Prompt = Split-Path -Path $venvDir -Leaf
203
- }
204
- }
205
-
206
- Write-Verbose "Prompt = '$Prompt'"
207
- Write-Verbose "VenvDir='$VenvDir'"
208
-
209
- # Deactivate any currently active virtual environment, but leave the
210
- # deactivate function in place.
211
- deactivate -nondestructive
212
-
213
- # Now set the environment variable VIRTUAL_ENV, used by many tools to determine
214
- # that there is an activated venv.
215
- $env:VIRTUAL_ENV = $VenvDir
216
-
217
- if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) {
218
-
219
- Write-Verbose "Setting prompt to '$Prompt'"
220
-
221
- # Set the prompt to include the env name
222
- # Make sure _OLD_VIRTUAL_PROMPT is global
223
- function global:_OLD_VIRTUAL_PROMPT { "" }
224
- Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT
225
- New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt
226
-
227
- function global:prompt {
228
- Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) "
229
- _OLD_VIRTUAL_PROMPT
230
- }
231
- }
232
-
233
- # Clear PYTHONHOME
234
- if (Test-Path -Path Env:PYTHONHOME) {
235
- Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME
236
- Remove-Item -Path Env:PYTHONHOME
237
- }
238
-
239
- # Add the venv to the PATH
240
- Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH
241
- $Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/bin/activate DELETED
@@ -1,76 +0,0 @@
1
- # This file must be used with "source bin/activate" *from bash*
2
- # you cannot run it directly
3
-
4
- deactivate () {
5
- # reset old environment variables
6
- if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then
7
- PATH="${_OLD_VIRTUAL_PATH:-}"
8
- export PATH
9
- unset _OLD_VIRTUAL_PATH
10
- fi
11
- if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then
12
- PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}"
13
- export PYTHONHOME
14
- unset _OLD_VIRTUAL_PYTHONHOME
15
- fi
16
-
17
- # This should detect bash and zsh, which have a hash command that must
18
- # be called to get it to forget past commands. Without forgetting
19
- # past commands the $PATH changes we made may not be respected
20
- if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then
21
- hash -r
22
- fi
23
-
24
- if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then
25
- PS1="${_OLD_VIRTUAL_PS1:-}"
26
- export PS1
27
- unset _OLD_VIRTUAL_PS1
28
- fi
29
-
30
- unset VIRTUAL_ENV
31
- if [ ! "${1:-}" = "nondestructive" ] ; then
32
- # Self destruct!
33
- unset -f deactivate
34
- fi
35
- }
36
-
37
- # unset irrelevant variables
38
- deactivate nondestructive
39
-
40
- VIRTUAL_ENV="/home/clairebarale/refugee_cases_ner/venv"
41
- export VIRTUAL_ENV
42
-
43
- _OLD_VIRTUAL_PATH="$PATH"
44
- PATH="$VIRTUAL_ENV/bin:$PATH"
45
- export PATH
46
-
47
- # unset PYTHONHOME if set
48
- # this will fail if PYTHONHOME is set to the empty string (which is bad anyway)
49
- # could use `if (set -u; : $PYTHONHOME) ;` in bash
50
- if [ -n "${PYTHONHOME:-}" ] ; then
51
- _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}"
52
- unset PYTHONHOME
53
- fi
54
-
55
- if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then
56
- _OLD_VIRTUAL_PS1="${PS1:-}"
57
- if [ "x(venv) " != x ] ; then
58
- PS1="(venv) ${PS1:-}"
59
- else
60
- if [ "`basename \"$VIRTUAL_ENV\"`" = "__" ] ; then
61
- # special case for Aspen magic directories
62
- # see https://aspen.io/
63
- PS1="[`basename \`dirname \"$VIRTUAL_ENV\"\``] $PS1"
64
- else
65
- PS1="(`basename \"$VIRTUAL_ENV\"`)$PS1"
66
- fi
67
- fi
68
- export PS1
69
- fi
70
-
71
- # This should detect bash and zsh, which have a hash command that must
72
- # be called to get it to forget past commands. Without forgetting
73
- # past commands the $PATH changes we made may not be respected
74
- if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then
75
- hash -r
76
- fi
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/bin/activate.csh DELETED
@@ -1,37 +0,0 @@
1
- # This file must be used with "source bin/activate.csh" *from csh*.
2
- # You cannot run it directly.
3
- # Created by Davide Di Blasi <davidedb@gmail.com>.
4
- # Ported to Python 3.3 venv by Andrew Svetlov <andrew.svetlov@gmail.com>
5
-
6
- alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; test "\!:*" != "nondestructive" && unalias deactivate'
7
-
8
- # Unset irrelevant variables.
9
- deactivate nondestructive
10
-
11
- setenv VIRTUAL_ENV "/home/clairebarale/refugee_cases_ner/venv"
12
-
13
- set _OLD_VIRTUAL_PATH="$PATH"
14
- setenv PATH "$VIRTUAL_ENV/bin:$PATH"
15
-
16
-
17
- set _OLD_VIRTUAL_PROMPT="$prompt"
18
-
19
- if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then
20
- if ("venv" != "") then
21
- set env_name = "venv"
22
- else
23
- if (`basename "VIRTUAL_ENV"` == "__") then
24
- # special case for Aspen magic directories
25
- # see https://aspen.io/
26
- set env_name = `basename \`dirname "$VIRTUAL_ENV"\``
27
- else
28
- set env_name = `basename "$VIRTUAL_ENV"`
29
- endif
30
- endif
31
- set prompt = "[$env_name] $prompt"
32
- unset env_name
33
- endif
34
-
35
- alias pydoc python -m pydoc
36
-
37
- rehash
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/bin/activate.fish DELETED
@@ -1,75 +0,0 @@
1
- # This file must be used with ". bin/activate.fish" *from fish* (http://fishshell.org)
2
- # you cannot run it directly
3
-
4
- function deactivate -d "Exit virtualenv and return to normal shell environment"
5
- # reset old environment variables
6
- if test -n "$_OLD_VIRTUAL_PATH"
7
- set -gx PATH $_OLD_VIRTUAL_PATH
8
- set -e _OLD_VIRTUAL_PATH
9
- end
10
- if test -n "$_OLD_VIRTUAL_PYTHONHOME"
11
- set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME
12
- set -e _OLD_VIRTUAL_PYTHONHOME
13
- end
14
-
15
- if test -n "$_OLD_FISH_PROMPT_OVERRIDE"
16
- functions -e fish_prompt
17
- set -e _OLD_FISH_PROMPT_OVERRIDE
18
- functions -c _old_fish_prompt fish_prompt
19
- functions -e _old_fish_prompt
20
- end
21
-
22
- set -e VIRTUAL_ENV
23
- if test "$argv[1]" != "nondestructive"
24
- # Self destruct!
25
- functions -e deactivate
26
- end
27
- end
28
-
29
- # unset irrelevant variables
30
- deactivate nondestructive
31
-
32
- set -gx VIRTUAL_ENV "/home/clairebarale/refugee_cases_ner/venv"
33
-
34
- set -gx _OLD_VIRTUAL_PATH $PATH
35
- set -gx PATH "$VIRTUAL_ENV/bin" $PATH
36
-
37
- # unset PYTHONHOME if set
38
- if set -q PYTHONHOME
39
- set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME
40
- set -e PYTHONHOME
41
- end
42
-
43
- if test -z "$VIRTUAL_ENV_DISABLE_PROMPT"
44
- # fish uses a function instead of an env var to generate the prompt.
45
-
46
- # save the current fish_prompt function as the function _old_fish_prompt
47
- functions -c fish_prompt _old_fish_prompt
48
-
49
- # with the original prompt function renamed, we can override with our own.
50
- function fish_prompt
51
- # Save the return status of the last command
52
- set -l old_status $status
53
-
54
- # Prompt override?
55
- if test -n "(venv) "
56
- printf "%s%s" "(venv) " (set_color normal)
57
- else
58
- # ...Otherwise, prepend env
59
- set -l _checkbase (basename "$VIRTUAL_ENV")
60
- if test $_checkbase = "__"
61
- # special case for Aspen magic directories
62
- # see https://aspen.io/
63
- printf "%s[%s]%s " (set_color -b blue white) (basename (dirname "$VIRTUAL_ENV")) (set_color normal)
64
- else
65
- printf "%s(%s)%s" (set_color -b blue white) (basename "$VIRTUAL_ENV") (set_color normal)
66
- end
67
- end
68
-
69
- # Restore the return status of the previous command.
70
- echo "exit $old_status" | .
71
- _old_fish_prompt
72
- end
73
-
74
- set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV"
75
- end
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/bin/easy_install DELETED
@@ -1,8 +0,0 @@
1
- #!/home/clairebarale/refugee_cases_ner/venv/bin/python3
2
- # -*- coding: utf-8 -*-
3
- import re
4
- import sys
5
- from setuptools.command.easy_install import main
6
- if __name__ == '__main__':
7
- sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
8
- sys.exit(main())
 
 
 
 
 
 
 
 
 
venv/bin/easy_install-3.8 DELETED
@@ -1,8 +0,0 @@
1
- #!/home/clairebarale/refugee_cases_ner/venv/bin/python3
2
- # -*- coding: utf-8 -*-
3
- import re
4
- import sys
5
- from setuptools.command.easy_install import main
6
- if __name__ == '__main__':
7
- sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
8
- sys.exit(main())
 
 
 
 
 
 
 
 
 
venv/bin/huggingface-cli DELETED
@@ -1,8 +0,0 @@
1
- #!/home/clairebarale/refugee_cases_ner/venv/bin/python3
2
- # -*- coding: utf-8 -*-
3
- import re
4
- import sys
5
- from huggingface_hub.commands.huggingface_cli import main
6
- if __name__ == '__main__':
7
- sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
8
- sys.exit(main())
 
 
 
 
 
 
 
 
 
venv/bin/normalizer DELETED
@@ -1,8 +0,0 @@
1
- #!/home/clairebarale/refugee_cases_ner/venv/bin/python3
2
- # -*- coding: utf-8 -*-
3
- import re
4
- import sys
5
- from charset_normalizer.cli import cli_detect
6
- if __name__ == '__main__':
7
- sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
8
- sys.exit(cli_detect())
 
 
 
 
 
 
 
 
 
venv/bin/pip DELETED
@@ -1,8 +0,0 @@
1
- #!/home/clairebarale/refugee_cases_ner/venv/bin/python3
2
- # -*- coding: utf-8 -*-
3
- import re
4
- import sys
5
- from pip._internal.cli.main import main
6
- if __name__ == '__main__':
7
- sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
8
- sys.exit(main())
 
 
 
 
 
 
 
 
 
venv/bin/pip3 DELETED
@@ -1,8 +0,0 @@
1
- #!/home/clairebarale/refugee_cases_ner/venv/bin/python3
2
- # -*- coding: utf-8 -*-
3
- import re
4
- import sys
5
- from pip._internal.cli.main import main
6
- if __name__ == '__main__':
7
- sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
8
- sys.exit(main())
 
 
 
 
 
 
 
 
 
venv/bin/pip3.8 DELETED
@@ -1,8 +0,0 @@
1
- #!/home/clairebarale/refugee_cases_ner/venv/bin/python3
2
- # -*- coding: utf-8 -*-
3
- import re
4
- import sys
5
- from pip._internal.cli.main import main
6
- if __name__ == '__main__':
7
- sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
8
- sys.exit(main())
 
 
 
 
 
 
 
 
 
venv/bin/python DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:0c7e43bc5123d4e89c45a854ac8906c0f93c9f436d699e4114c3385288878481
3
- size 5494584
 
 
 
 
venv/bin/python3 DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:0c7e43bc5123d4e89c45a854ac8906c0f93c9f436d699e4114c3385288878481
3
- size 5494584
 
 
 
 
venv/bin/tqdm DELETED
@@ -1,8 +0,0 @@
1
- #!/home/clairebarale/refugee_cases_ner/venv/bin/python3
2
- # -*- coding: utf-8 -*-
3
- import re
4
- import sys
5
- from tqdm.cli import main
6
- if __name__ == '__main__':
7
- sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
8
- sys.exit(main())
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/PyYAML-6.0.1.dist-info/INSTALLER DELETED
@@ -1 +0,0 @@
1
- pip
 
 
venv/lib/python3.8/site-packages/PyYAML-6.0.1.dist-info/LICENSE DELETED
@@ -1,20 +0,0 @@
1
- Copyright (c) 2017-2021 Ingy döt Net
2
- Copyright (c) 2006-2016 Kirill Simonov
3
-
4
- Permission is hereby granted, free of charge, to any person obtaining a copy of
5
- this software and associated documentation files (the "Software"), to deal in
6
- the Software without restriction, including without limitation the rights to
7
- use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
8
- of the Software, and to permit persons to whom the Software is furnished to do
9
- so, subject to the following conditions:
10
-
11
- The above copyright notice and this permission notice shall be included in all
12
- copies or substantial portions of the Software.
13
-
14
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20
- SOFTWARE.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/PyYAML-6.0.1.dist-info/METADATA DELETED
@@ -1,46 +0,0 @@
1
- Metadata-Version: 2.1
2
- Name: PyYAML
3
- Version: 6.0.1
4
- Summary: YAML parser and emitter for Python
5
- Home-page: https://pyyaml.org/
6
- Download-URL: https://pypi.org/project/PyYAML/
7
- Author: Kirill Simonov
8
- Author-email: xi@resolvent.net
9
- License: MIT
10
- Project-URL: Bug Tracker, https://github.com/yaml/pyyaml/issues
11
- Project-URL: CI, https://github.com/yaml/pyyaml/actions
12
- Project-URL: Documentation, https://pyyaml.org/wiki/PyYAMLDocumentation
13
- Project-URL: Mailing lists, http://lists.sourceforge.net/lists/listinfo/yaml-core
14
- Project-URL: Source Code, https://github.com/yaml/pyyaml
15
- Platform: Any
16
- Classifier: Development Status :: 5 - Production/Stable
17
- Classifier: Intended Audience :: Developers
18
- Classifier: License :: OSI Approved :: MIT License
19
- Classifier: Operating System :: OS Independent
20
- Classifier: Programming Language :: Cython
21
- Classifier: Programming Language :: Python
22
- Classifier: Programming Language :: Python :: 3
23
- Classifier: Programming Language :: Python :: 3.6
24
- Classifier: Programming Language :: Python :: 3.7
25
- Classifier: Programming Language :: Python :: 3.8
26
- Classifier: Programming Language :: Python :: 3.9
27
- Classifier: Programming Language :: Python :: 3.10
28
- Classifier: Programming Language :: Python :: 3.11
29
- Classifier: Programming Language :: Python :: Implementation :: CPython
30
- Classifier: Programming Language :: Python :: Implementation :: PyPy
31
- Classifier: Topic :: Software Development :: Libraries :: Python Modules
32
- Classifier: Topic :: Text Processing :: Markup
33
- Requires-Python: >=3.6
34
- License-File: LICENSE
35
-
36
- YAML is a data serialization format designed for human readability
37
- and interaction with scripting languages. PyYAML is a YAML parser
38
- and emitter for Python.
39
-
40
- PyYAML features a complete YAML 1.1 parser, Unicode support, pickle
41
- support, capable extension API, and sensible error messages. PyYAML
42
- supports standard YAML tags and provides Python-specific tags that
43
- allow to represent an arbitrary Python object.
44
-
45
- PyYAML is applicable for a broad range of tasks from complex
46
- configuration files to object serialization and persistence.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/PyYAML-6.0.1.dist-info/RECORD DELETED
@@ -1,43 +0,0 @@
1
- PyYAML-6.0.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
2
- PyYAML-6.0.1.dist-info/LICENSE,sha256=jTko-dxEkP1jVwfLiOsmvXZBAqcoKVQwfT5RZ6V36KQ,1101
3
- PyYAML-6.0.1.dist-info/METADATA,sha256=UNNF8-SzzwOKXVo-kV5lXUGH2_wDWMBmGxqISpp5HQk,2058
4
- PyYAML-6.0.1.dist-info/RECORD,,
5
- PyYAML-6.0.1.dist-info/WHEEL,sha256=5DQRW5VdkIxH8e7ylwa-YBCXLhSZeqHiz1ZmuOscrlo,148
6
- PyYAML-6.0.1.dist-info/top_level.txt,sha256=rpj0IVMTisAjh_1vG3Ccf9v5jpCQwAz6cD1IVU5ZdhQ,11
7
- _yaml/__init__.py,sha256=04Ae_5osxahpJHa3XBZUAf4wi6XX32gR8D6X6p64GEA,1402
8
- _yaml/__pycache__/__init__.cpython-38.pyc,,
9
- yaml/__init__.py,sha256=bhl05qSeO-1ZxlSRjGrvl2m9nrXb1n9-GQatTN0Mrqc,12311
10
- yaml/__pycache__/__init__.cpython-38.pyc,,
11
- yaml/__pycache__/composer.cpython-38.pyc,,
12
- yaml/__pycache__/constructor.cpython-38.pyc,,
13
- yaml/__pycache__/cyaml.cpython-38.pyc,,
14
- yaml/__pycache__/dumper.cpython-38.pyc,,
15
- yaml/__pycache__/emitter.cpython-38.pyc,,
16
- yaml/__pycache__/error.cpython-38.pyc,,
17
- yaml/__pycache__/events.cpython-38.pyc,,
18
- yaml/__pycache__/loader.cpython-38.pyc,,
19
- yaml/__pycache__/nodes.cpython-38.pyc,,
20
- yaml/__pycache__/parser.cpython-38.pyc,,
21
- yaml/__pycache__/reader.cpython-38.pyc,,
22
- yaml/__pycache__/representer.cpython-38.pyc,,
23
- yaml/__pycache__/resolver.cpython-38.pyc,,
24
- yaml/__pycache__/scanner.cpython-38.pyc,,
25
- yaml/__pycache__/serializer.cpython-38.pyc,,
26
- yaml/__pycache__/tokens.cpython-38.pyc,,
27
- yaml/_yaml.cpython-38-x86_64-linux-gnu.so,sha256=LYS21yWcRUufTfHxLGpF3exE0PjGxwDNtmYGassqUJk,2397464
28
- yaml/composer.py,sha256=_Ko30Wr6eDWUeUpauUGT3Lcg9QPBnOPVlTnIMRGJ9FM,4883
29
- yaml/constructor.py,sha256=kNgkfaeLUkwQYY_Q6Ff1Tz2XVw_pG1xVE9Ak7z-viLA,28639
30
- yaml/cyaml.py,sha256=6ZrAG9fAYvdVe2FK_w0hmXoG7ZYsoYUwapG8CiC72H0,3851
31
- yaml/dumper.py,sha256=PLctZlYwZLp7XmeUdwRuv4nYOZ2UBnDIUy8-lKfLF-o,2837
32
- yaml/emitter.py,sha256=jghtaU7eFwg31bG0B7RZea_29Adi9CKmXq_QjgQpCkQ,43006
33
- yaml/error.py,sha256=Ah9z-toHJUbE9j-M8YpxgSRM5CgLCcwVzJgLLRF2Fxo,2533
34
- yaml/events.py,sha256=50_TksgQiE4up-lKo_V-nBy-tAIxkIPQxY5qDhKCeHw,2445
35
- yaml/loader.py,sha256=UVa-zIqmkFSCIYq_PgSGm4NSJttHY2Rf_zQ4_b1fHN0,2061
36
- yaml/nodes.py,sha256=gPKNj8pKCdh2d4gr3gIYINnPOaOxGhJAUiYhGRnPE84,1440
37
- yaml/parser.py,sha256=ilWp5vvgoHFGzvOZDItFoGjD6D42nhlZrZyjAwa0oJo,25495
38
- yaml/reader.py,sha256=0dmzirOiDG4Xo41RnuQS7K9rkY3xjHiVasfDMNTqCNw,6794
39
- yaml/representer.py,sha256=IuWP-cAW9sHKEnS0gCqSa894k1Bg4cgTxaDwIcbRQ-Y,14190
40
- yaml/resolver.py,sha256=9L-VYfm4mWHxUD1Vg4X7rjDRK_7VZd6b92wzq7Y2IKY,9004
41
- yaml/scanner.py,sha256=YEM3iLZSaQwXcQRg2l2R4MdT0zGP2F9eHkKGKnHyWQY,51279
42
- yaml/serializer.py,sha256=ChuFgmhU01hj4xgI8GaKv6vfM2Bujwa9i7d2FAHj7cA,4165
43
- yaml/tokens.py,sha256=lTQIzSVw8Mg9wv459-TjiOQe6wVziqaRlqX2_89rp54,2573
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/PyYAML-6.0.1.dist-info/WHEEL DELETED
@@ -1,6 +0,0 @@
1
- Wheel-Version: 1.0
2
- Generator: bdist_wheel (0.40.0)
3
- Root-Is-Purelib: false
4
- Tag: cp38-cp38-manylinux_2_17_x86_64
5
- Tag: cp38-cp38-manylinux2014_x86_64
6
-
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/PyYAML-6.0.1.dist-info/top_level.txt DELETED
@@ -1,2 +0,0 @@
1
- _yaml
2
- yaml
 
 
 
venv/lib/python3.8/site-packages/__pycache__/easy_install.cpython-38.pyc DELETED
Binary file (281 Bytes)
 
venv/lib/python3.8/site-packages/__pycache__/typing_extensions.cpython-38.pyc DELETED
Binary file (85.8 kB)
 
venv/lib/python3.8/site-packages/_yaml/__init__.py DELETED
@@ -1,33 +0,0 @@
1
- # This is a stub package designed to roughly emulate the _yaml
2
- # extension module, which previously existed as a standalone module
3
- # and has been moved into the `yaml` package namespace.
4
- # It does not perfectly mimic its old counterpart, but should get
5
- # close enough for anyone who's relying on it even when they shouldn't.
6
- import yaml
7
-
8
- # in some circumstances, the yaml module we imoprted may be from a different version, so we need
9
- # to tread carefully when poking at it here (it may not have the attributes we expect)
10
- if not getattr(yaml, '__with_libyaml__', False):
11
- from sys import version_info
12
-
13
- exc = ModuleNotFoundError if version_info >= (3, 6) else ImportError
14
- raise exc("No module named '_yaml'")
15
- else:
16
- from yaml._yaml import *
17
- import warnings
18
- warnings.warn(
19
- 'The _yaml extension module is now located at yaml._yaml'
20
- ' and its location is subject to change. To use the'
21
- ' LibYAML-based parser and emitter, import from `yaml`:'
22
- ' `from yaml import CLoader as Loader, CDumper as Dumper`.',
23
- DeprecationWarning
24
- )
25
- del warnings
26
- # Don't `del yaml` here because yaml is actually an existing
27
- # namespace member of _yaml.
28
-
29
- __name__ = '_yaml'
30
- # If the module is top-level (i.e. not a part of any specific package)
31
- # then the attribute should be set to ''.
32
- # https://docs.python.org/3.8/library/types.html
33
- __package__ = ''
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/_yaml/__pycache__/__init__.cpython-38.pyc DELETED
Binary file (705 Bytes)
 
venv/lib/python3.8/site-packages/certifi-2023.7.22.dist-info/INSTALLER DELETED
@@ -1 +0,0 @@
1
- pip
 
 
venv/lib/python3.8/site-packages/certifi-2023.7.22.dist-info/LICENSE DELETED
@@ -1,21 +0,0 @@
1
- This package contains a modified version of ca-bundle.crt:
2
-
3
- ca-bundle.crt -- Bundle of CA Root Certificates
4
-
5
- Certificate data from Mozilla as of: Thu Nov 3 19:04:19 2011#
6
- This is a bundle of X.509 certificates of public Certificate Authorities
7
- (CA). These were automatically extracted from Mozilla's root certificates
8
- file (certdata.txt). This file can be found in the mozilla source tree:
9
- https://hg.mozilla.org/mozilla-central/file/tip/security/nss/lib/ckfw/builtins/certdata.txt
10
- It contains the certificates in PEM format and therefore
11
- can be directly used with curl / libcurl / php_curl, or with
12
- an Apache+mod_ssl webserver for SSL client authentication.
13
- Just configure this file as the SSLCACertificateFile.#
14
-
15
- ***** BEGIN LICENSE BLOCK *****
16
- This Source Code Form is subject to the terms of the Mozilla Public License,
17
- v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain
18
- one at http://mozilla.org/MPL/2.0/.
19
-
20
- ***** END LICENSE BLOCK *****
21
- @(#) $RCSfile: certdata.txt,v $ $Revision: 1.80 $ $Date: 2011/11/03 15:11:58 $
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/certifi-2023.7.22.dist-info/METADATA DELETED
@@ -1,69 +0,0 @@
1
- Metadata-Version: 2.1
2
- Name: certifi
3
- Version: 2023.7.22
4
- Summary: Python package for providing Mozilla's CA Bundle.
5
- Home-page: https://github.com/certifi/python-certifi
6
- Author: Kenneth Reitz
7
- Author-email: me@kennethreitz.com
8
- License: MPL-2.0
9
- Project-URL: Source, https://github.com/certifi/python-certifi
10
- Platform: UNKNOWN
11
- Classifier: Development Status :: 5 - Production/Stable
12
- Classifier: Intended Audience :: Developers
13
- Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
14
- Classifier: Natural Language :: English
15
- Classifier: Programming Language :: Python
16
- Classifier: Programming Language :: Python :: 3
17
- Classifier: Programming Language :: Python :: 3 :: Only
18
- Classifier: Programming Language :: Python :: 3.6
19
- Classifier: Programming Language :: Python :: 3.7
20
- Classifier: Programming Language :: Python :: 3.8
21
- Classifier: Programming Language :: Python :: 3.9
22
- Classifier: Programming Language :: Python :: 3.10
23
- Classifier: Programming Language :: Python :: 3.11
24
- Requires-Python: >=3.6
25
- License-File: LICENSE
26
-
27
- Certifi: Python SSL Certificates
28
- ================================
29
-
30
- Certifi provides Mozilla's carefully curated collection of Root Certificates for
31
- validating the trustworthiness of SSL certificates while verifying the identity
32
- of TLS hosts. It has been extracted from the `Requests`_ project.
33
-
34
- Installation
35
- ------------
36
-
37
- ``certifi`` is available on PyPI. Simply install it with ``pip``::
38
-
39
- $ pip install certifi
40
-
41
- Usage
42
- -----
43
-
44
- To reference the installed certificate authority (CA) bundle, you can use the
45
- built-in function::
46
-
47
- >>> import certifi
48
-
49
- >>> certifi.where()
50
- '/usr/local/lib/python3.7/site-packages/certifi/cacert.pem'
51
-
52
- Or from the command line::
53
-
54
- $ python -m certifi
55
- /usr/local/lib/python3.7/site-packages/certifi/cacert.pem
56
-
57
- Enjoy!
58
-
59
- .. _`Requests`: https://requests.readthedocs.io/en/master/
60
-
61
- Addition/Removal of Certificates
62
- --------------------------------
63
-
64
- Certifi does not support any addition/removal or other modification of the
65
- CA trust store content. This project is intended to provide a reliable and
66
- highly portable root of trust to python deployments. Look to upstream projects
67
- for methods to use alternate trust.
68
-
69
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/certifi-2023.7.22.dist-info/RECORD DELETED
@@ -1,14 +0,0 @@
1
- certifi-2023.7.22.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
2
- certifi-2023.7.22.dist-info/LICENSE,sha256=oC9sY4-fuE0G93ZMOrCF2K9-2luTwWbaVDEkeQd8b7A,1052
3
- certifi-2023.7.22.dist-info/METADATA,sha256=oyc8gd32SOVo0IGolt8-bR7FnZ9Z99GoHoGE6ACcvFA,2191
4
- certifi-2023.7.22.dist-info/RECORD,,
5
- certifi-2023.7.22.dist-info/WHEEL,sha256=ewwEueio1C2XeHTvT17n8dZUJgOvyCWCt0WVNLClP9o,92
6
- certifi-2023.7.22.dist-info/top_level.txt,sha256=KMu4vUCfsjLrkPbSNdgdekS-pVJzBAJFO__nI8NF6-U,8
7
- certifi/__init__.py,sha256=L_j-d0kYuA_MzA2_2hraF1ovf6KT6DTquRdV3paQwOk,94
8
- certifi/__main__.py,sha256=xBBoj905TUWBLRGANOcf7oi6e-3dMP4cEoG9OyMs11g,243
9
- certifi/__pycache__/__init__.cpython-38.pyc,,
10
- certifi/__pycache__/__main__.cpython-38.pyc,,
11
- certifi/__pycache__/core.cpython-38.pyc,,
12
- certifi/cacert.pem,sha256=eU0Dn_3yd8BH4m8sfVj4Glhl2KDrcCSg-sEWT-pNJ88,281617
13
- certifi/core.py,sha256=lhewz0zFb2b4ULsQurElmloYwQoecjWzPqY67P8T7iM,4219
14
- certifi/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/certifi-2023.7.22.dist-info/WHEEL DELETED
@@ -1,5 +0,0 @@
1
- Wheel-Version: 1.0
2
- Generator: bdist_wheel (0.37.0)
3
- Root-Is-Purelib: true
4
- Tag: py3-none-any
5
-
 
 
 
 
 
 
venv/lib/python3.8/site-packages/certifi-2023.7.22.dist-info/top_level.txt DELETED
@@ -1 +0,0 @@
1
- certifi
 
 
venv/lib/python3.8/site-packages/certifi/__init__.py DELETED
@@ -1,4 +0,0 @@
1
- from .core import contents, where
2
-
3
- __all__ = ["contents", "where"]
4
- __version__ = "2023.07.22"
 
 
 
 
 
venv/lib/python3.8/site-packages/certifi/__main__.py DELETED
@@ -1,12 +0,0 @@
1
- import argparse
2
-
3
- from certifi import contents, where
4
-
5
- parser = argparse.ArgumentParser()
6
- parser.add_argument("-c", "--contents", action="store_true")
7
- args = parser.parse_args()
8
-
9
- if args.contents:
10
- print(contents())
11
- else:
12
- print(where())
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/certifi/__pycache__/__init__.cpython-38.pyc DELETED
Binary file (256 Bytes)
 
venv/lib/python3.8/site-packages/certifi/__pycache__/__main__.cpython-38.pyc DELETED
Binary file (392 Bytes)
 
venv/lib/python3.8/site-packages/certifi/__pycache__/core.cpython-38.pyc DELETED
Binary file (1.85 kB)
 
venv/lib/python3.8/site-packages/certifi/cacert.pem DELETED
The diff for this file is too large to render. See raw diff
 
venv/lib/python3.8/site-packages/certifi/core.py DELETED
@@ -1,108 +0,0 @@
1
- """
2
- certifi.py
3
- ~~~~~~~~~~
4
-
5
- This module returns the installation location of cacert.pem or its contents.
6
- """
7
- import sys
8
-
9
-
10
- if sys.version_info >= (3, 11):
11
-
12
- from importlib.resources import as_file, files
13
-
14
- _CACERT_CTX = None
15
- _CACERT_PATH = None
16
-
17
- def where() -> str:
18
- # This is slightly terrible, but we want to delay extracting the file
19
- # in cases where we're inside of a zipimport situation until someone
20
- # actually calls where(), but we don't want to re-extract the file
21
- # on every call of where(), so we'll do it once then store it in a
22
- # global variable.
23
- global _CACERT_CTX
24
- global _CACERT_PATH
25
- if _CACERT_PATH is None:
26
- # This is slightly janky, the importlib.resources API wants you to
27
- # manage the cleanup of this file, so it doesn't actually return a
28
- # path, it returns a context manager that will give you the path
29
- # when you enter it and will do any cleanup when you leave it. In
30
- # the common case of not needing a temporary file, it will just
31
- # return the file system location and the __exit__() is a no-op.
32
- #
33
- # We also have to hold onto the actual context manager, because
34
- # it will do the cleanup whenever it gets garbage collected, so
35
- # we will also store that at the global level as well.
36
- _CACERT_CTX = as_file(files("certifi").joinpath("cacert.pem"))
37
- _CACERT_PATH = str(_CACERT_CTX.__enter__())
38
-
39
- return _CACERT_PATH
40
-
41
- def contents() -> str:
42
- return files("certifi").joinpath("cacert.pem").read_text(encoding="ascii")
43
-
44
- elif sys.version_info >= (3, 7):
45
-
46
- from importlib.resources import path as get_path, read_text
47
-
48
- _CACERT_CTX = None
49
- _CACERT_PATH = None
50
-
51
- def where() -> str:
52
- # This is slightly terrible, but we want to delay extracting the
53
- # file in cases where we're inside of a zipimport situation until
54
- # someone actually calls where(), but we don't want to re-extract
55
- # the file on every call of where(), so we'll do it once then store
56
- # it in a global variable.
57
- global _CACERT_CTX
58
- global _CACERT_PATH
59
- if _CACERT_PATH is None:
60
- # This is slightly janky, the importlib.resources API wants you
61
- # to manage the cleanup of this file, so it doesn't actually
62
- # return a path, it returns a context manager that will give
63
- # you the path when you enter it and will do any cleanup when
64
- # you leave it. In the common case of not needing a temporary
65
- # file, it will just return the file system location and the
66
- # __exit__() is a no-op.
67
- #
68
- # We also have to hold onto the actual context manager, because
69
- # it will do the cleanup whenever it gets garbage collected, so
70
- # we will also store that at the global level as well.
71
- _CACERT_CTX = get_path("certifi", "cacert.pem")
72
- _CACERT_PATH = str(_CACERT_CTX.__enter__())
73
-
74
- return _CACERT_PATH
75
-
76
- def contents() -> str:
77
- return read_text("certifi", "cacert.pem", encoding="ascii")
78
-
79
- else:
80
- import os
81
- import types
82
- from typing import Union
83
-
84
- Package = Union[types.ModuleType, str]
85
- Resource = Union[str, "os.PathLike"]
86
-
87
- # This fallback will work for Python versions prior to 3.7 that lack the
88
- # importlib.resources module but relies on the existing `where` function
89
- # so won't address issues with environments like PyOxidizer that don't set
90
- # __file__ on modules.
91
- def read_text(
92
- package: Package,
93
- resource: Resource,
94
- encoding: str = 'utf-8',
95
- errors: str = 'strict'
96
- ) -> str:
97
- with open(where(), encoding=encoding) as data:
98
- return data.read()
99
-
100
- # If we don't have importlib.resources, then we will just do the old logic
101
- # of assuming we're on the filesystem and munge the path directly.
102
- def where() -> str:
103
- f = os.path.dirname(__file__)
104
-
105
- return os.path.join(f, "cacert.pem")
106
-
107
- def contents() -> str:
108
- return read_text("certifi", "cacert.pem", encoding="ascii")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/certifi/py.typed DELETED
File without changes
venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/INSTALLER DELETED
@@ -1 +0,0 @@
1
- pip
 
 
venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/LICENSE DELETED
@@ -1,21 +0,0 @@
1
- MIT License
2
-
3
- Copyright (c) 2019 TAHRI Ahmed R.
4
-
5
- Permission is hereby granted, free of charge, to any person obtaining a copy
6
- of this software and associated documentation files (the "Software"), to deal
7
- in the Software without restriction, including without limitation the rights
8
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
- copies of the Software, and to permit persons to whom the Software is
10
- furnished to do so, subject to the following conditions:
11
-
12
- The above copyright notice and this permission notice shall be included in all
13
- copies or substantial portions of the Software.
14
-
15
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
- SOFTWARE.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/METADATA DELETED
@@ -1,668 +0,0 @@
1
- Metadata-Version: 2.1
2
- Name: charset-normalizer
3
- Version: 3.3.0
4
- Summary: The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.
5
- Home-page: https://github.com/Ousret/charset_normalizer
6
- Author: Ahmed TAHRI
7
- Author-email: ahmed.tahri@cloudnursery.dev
8
- License: MIT
9
- Project-URL: Bug Reports, https://github.com/Ousret/charset_normalizer/issues
10
- Project-URL: Documentation, https://charset-normalizer.readthedocs.io/en/latest
11
- Keywords: encoding,charset,charset-detector,detector,normalization,unicode,chardet,detect
12
- Classifier: Development Status :: 5 - Production/Stable
13
- Classifier: License :: OSI Approved :: MIT License
14
- Classifier: Intended Audience :: Developers
15
- Classifier: Topic :: Software Development :: Libraries :: Python Modules
16
- Classifier: Operating System :: OS Independent
17
- Classifier: Programming Language :: Python
18
- Classifier: Programming Language :: Python :: 3
19
- Classifier: Programming Language :: Python :: 3.7
20
- Classifier: Programming Language :: Python :: 3.8
21
- Classifier: Programming Language :: Python :: 3.9
22
- Classifier: Programming Language :: Python :: 3.10
23
- Classifier: Programming Language :: Python :: 3.11
24
- Classifier: Programming Language :: Python :: 3.12
25
- Classifier: Programming Language :: Python :: Implementation :: PyPy
26
- Classifier: Topic :: Text Processing :: Linguistic
27
- Classifier: Topic :: Utilities
28
- Classifier: Typing :: Typed
29
- Requires-Python: >=3.7.0
30
- Description-Content-Type: text/markdown
31
- License-File: LICENSE
32
- Provides-Extra: unicode_backport
33
-
34
- <h1 align="center">Charset Detection, for Everyone 👋</h1>
35
-
36
- <p align="center">
37
- <sup>The Real First Universal Charset Detector</sup><br>
38
- <a href="https://pypi.org/project/charset-normalizer">
39
- <img src="https://img.shields.io/pypi/pyversions/charset_normalizer.svg?orange=blue" />
40
- </a>
41
- <a href="https://pepy.tech/project/charset-normalizer/">
42
- <img alt="Download Count Total" src="https://static.pepy.tech/badge/charset-normalizer/month" />
43
- </a>
44
- <a href="https://bestpractices.coreinfrastructure.org/projects/7297">
45
- <img src="https://bestpractices.coreinfrastructure.org/projects/7297/badge">
46
- </a>
47
- </p>
48
- <p align="center">
49
- <sup><i>Featured Packages</i></sup><br>
50
- <a href="https://github.com/jawah/niquests">
51
- <img alt="Static Badge" src="https://img.shields.io/badge/Niquests-HTTP_1.1%2C%202%2C_and_3_Client-cyan">
52
- </a>
53
- <a href="https://github.com/jawah/wassima">
54
- <img alt="Static Badge" src="https://img.shields.io/badge/Wassima-Certifi_Killer-cyan">
55
- </a>
56
- </p>
57
- <p align="center">
58
- <sup><i>In other language (unofficial port - by the community)</i></sup><br>
59
- <a href="https://github.com/nickspring/charset-normalizer-rs">
60
- <img alt="Static Badge" src="https://img.shields.io/badge/Rust-red">
61
- </a>
62
- </p>
63
-
64
- > A library that helps you read text from an unknown charset encoding.<br /> Motivated by `chardet`,
65
- > I'm trying to resolve the issue by taking a new approach.
66
- > All IANA character set names for which the Python core library provides codecs are supported.
67
-
68
- <p align="center">
69
- >>>>> <a href="https://charsetnormalizerweb.ousret.now.sh" target="_blank">👉 Try Me Online Now, Then Adopt Me 👈 </a> <<<<<
70
- </p>
71
-
72
- This project offers you an alternative to **Universal Charset Encoding Detector**, also known as **Chardet**.
73
-
74
- | Feature | [Chardet](https://github.com/chardet/chardet) | Charset Normalizer | [cChardet](https://github.com/PyYoshi/cChardet) |
75
- |--------------------------------------------------|:---------------------------------------------:|:--------------------------------------------------------------------------------------------------:|:-----------------------------------------------:|
76
- | `Fast` | ❌ | ✅ | ✅ |
77
- | `Universal**` | ❌ | ✅ | ❌ |
78
- | `Reliable` **without** distinguishable standards | ❌ | ✅ | ✅ |
79
- | `Reliable` **with** distinguishable standards | ✅ | ✅ | ✅ |
80
- | `License` | LGPL-2.1<br>_restrictive_ | MIT | MPL-1.1<br>_restrictive_ |
81
- | `Native Python` | ✅ | ✅ | ❌ |
82
- | `Detect spoken language` | ❌ | ✅ | N/A |
83
- | `UnicodeDecodeError Safety` | ❌ | ✅ | ❌ |
84
- | `Whl Size (min)` | 193.6 kB | 42 kB | ~200 kB |
85
- | `Supported Encoding` | 33 | 🎉 [99](https://charset-normalizer.readthedocs.io/en/latest/user/support.html#supported-encodings) | 40 |
86
-
87
- <p align="center">
88
- <img src="https://i.imgflip.com/373iay.gif" alt="Reading Normalized Text" width="226"/><img src="https://media.tenor.com/images/c0180f70732a18b4965448d33adba3d0/tenor.gif" alt="Cat Reading Text" width="200"/>
89
- </p>
90
-
91
- *\*\* : They are clearly using specific code for a specific encoding even if covering most of used one*<br>
92
- Did you got there because of the logs? See [https://charset-normalizer.readthedocs.io/en/latest/user/miscellaneous.html](https://charset-normalizer.readthedocs.io/en/latest/user/miscellaneous.html)
93
-
94
- ## ⚡ Performance
95
-
96
- This package offer better performance than its counterpart Chardet. Here are some numbers.
97
-
98
- | Package | Accuracy | Mean per file (ms) | File per sec (est) |
99
- |-----------------------------------------------|:--------:|:------------------:|:------------------:|
100
- | [chardet](https://github.com/chardet/chardet) | 86 % | 200 ms | 5 file/sec |
101
- | charset-normalizer | **98 %** | **10 ms** | 100 file/sec |
102
-
103
- | Package | 99th percentile | 95th percentile | 50th percentile |
104
- |-----------------------------------------------|:---------------:|:---------------:|:---------------:|
105
- | [chardet](https://github.com/chardet/chardet) | 1200 ms | 287 ms | 23 ms |
106
- | charset-normalizer | 100 ms | 50 ms | 5 ms |
107
-
108
- Chardet's performance on larger file (1MB+) are very poor. Expect huge difference on large payload.
109
-
110
- > Stats are generated using 400+ files using default parameters. More details on used files, see GHA workflows.
111
- > And yes, these results might change at any time. The dataset can be updated to include more files.
112
- > The actual delays heavily depends on your CPU capabilities. The factors should remain the same.
113
- > Keep in mind that the stats are generous and that Chardet accuracy vs our is measured using Chardet initial capability
114
- > (eg. Supported Encoding) Challenge-them if you want.
115
-
116
- ## ✨ Installation
117
-
118
- Using pip:
119
-
120
- ```sh
121
- pip install charset-normalizer -U
122
- ```
123
-
124
- ## 🚀 Basic Usage
125
-
126
- ### CLI
127
- This package comes with a CLI.
128
-
129
- ```
130
- usage: normalizer [-h] [-v] [-a] [-n] [-m] [-r] [-f] [-t THRESHOLD]
131
- file [file ...]
132
-
133
- The Real First Universal Charset Detector. Discover originating encoding used
134
- on text file. Normalize text to unicode.
135
-
136
- positional arguments:
137
- files File(s) to be analysed
138
-
139
- optional arguments:
140
- -h, --help show this help message and exit
141
- -v, --verbose Display complementary information about file if any.
142
- Stdout will contain logs about the detection process.
143
- -a, --with-alternative
144
- Output complementary possibilities if any. Top-level
145
- JSON WILL be a list.
146
- -n, --normalize Permit to normalize input file. If not set, program
147
- does not write anything.
148
- -m, --minimal Only output the charset detected to STDOUT. Disabling
149
- JSON output.
150
- -r, --replace Replace file when trying to normalize it instead of
151
- creating a new one.
152
- -f, --force Replace file without asking if you are sure, use this
153
- flag with caution.
154
- -t THRESHOLD, --threshold THRESHOLD
155
- Define a custom maximum amount of chaos allowed in
156
- decoded content. 0. <= chaos <= 1.
157
- --version Show version information and exit.
158
- ```
159
-
160
- ```bash
161
- normalizer ./data/sample.1.fr.srt
162
- ```
163
-
164
- or
165
-
166
- ```bash
167
- python -m charset_normalizer ./data/sample.1.fr.srt
168
- ```
169
-
170
- 🎉 Since version 1.4.0 the CLI produce easily usable stdout result in JSON format.
171
-
172
- ```json
173
- {
174
- "path": "/home/default/projects/charset_normalizer/data/sample.1.fr.srt",
175
- "encoding": "cp1252",
176
- "encoding_aliases": [
177
- "1252",
178
- "windows_1252"
179
- ],
180
- "alternative_encodings": [
181
- "cp1254",
182
- "cp1256",
183
- "cp1258",
184
- "iso8859_14",
185
- "iso8859_15",
186
- "iso8859_16",
187
- "iso8859_3",
188
- "iso8859_9",
189
- "latin_1",
190
- "mbcs"
191
- ],
192
- "language": "French",
193
- "alphabets": [
194
- "Basic Latin",
195
- "Latin-1 Supplement"
196
- ],
197
- "has_sig_or_bom": false,
198
- "chaos": 0.149,
199
- "coherence": 97.152,
200
- "unicode_path": null,
201
- "is_preferred": true
202
- }
203
- ```
204
-
205
- ### Python
206
- *Just print out normalized text*
207
- ```python
208
- from charset_normalizer import from_path
209
-
210
- results = from_path('./my_subtitle.srt')
211
-
212
- print(str(results.best()))
213
- ```
214
-
215
- *Upgrade your code without effort*
216
- ```python
217
- from charset_normalizer import detect
218
- ```
219
-
220
- The above code will behave the same as **chardet**. We ensure that we offer the best (reasonable) BC result possible.
221
-
222
- See the docs for advanced usage : [readthedocs.io](https://charset-normalizer.readthedocs.io/en/latest/)
223
-
224
- ## 😇 Why
225
-
226
- When I started using Chardet, I noticed that it was not suited to my expectations, and I wanted to propose a
227
- reliable alternative using a completely different method. Also! I never back down on a good challenge!
228
-
229
- I **don't care** about the **originating charset** encoding, because **two different tables** can
230
- produce **two identical rendered string.**
231
- What I want is to get readable text, the best I can.
232
-
233
- In a way, **I'm brute forcing text decoding.** How cool is that ? 😎
234
-
235
- Don't confuse package **ftfy** with charset-normalizer or chardet. ftfy goal is to repair unicode string whereas charset-normalizer to convert raw file in unknown encoding to unicode.
236
-
237
- ## 🍰 How
238
-
239
- - Discard all charset encoding table that could not fit the binary content.
240
- - Measure noise, or the mess once opened (by chunks) with a corresponding charset encoding.
241
- - Extract matches with the lowest mess detected.
242
- - Additionally, we measure coherence / probe for a language.
243
-
244
- **Wait a minute**, what is noise/mess and coherence according to **YOU ?**
245
-
246
- *Noise :* I opened hundred of text files, **written by humans**, with the wrong encoding table. **I observed**, then
247
- **I established** some ground rules about **what is obvious** when **it seems like** a mess.
248
- I know that my interpretation of what is noise is probably incomplete, feel free to contribute in order to
249
- improve or rewrite it.
250
-
251
- *Coherence :* For each language there is on earth, we have computed ranked letter appearance occurrences (the best we can). So I thought
252
- that intel is worth something here. So I use those records against decoded text to check if I can detect intelligent design.
253
-
254
- ## ⚡ Known limitations
255
-
256
- - Language detection is unreliable when text contains two or more languages sharing identical letters. (eg. HTML (english tags) + Turkish content (Sharing Latin characters))
257
- - Every charset detector heavily depends on sufficient content. In common cases, do not bother run detection on very tiny content.
258
-
259
- ## ⚠️ About Python EOLs
260
-
261
- **If you are running:**
262
-
263
- - Python >=2.7,<3.5: Unsupported
264
- - Python 3.5: charset-normalizer < 2.1
265
- - Python 3.6: charset-normalizer < 3.1
266
- - Python 3.7: charset-normalizer < 4.0
267
-
268
- Upgrade your Python interpreter as soon as possible.
269
-
270
- ## 👤 Contributing
271
-
272
- Contributions, issues and feature requests are very much welcome.<br />
273
- Feel free to check [issues page](https://github.com/ousret/charset_normalizer/issues) if you want to contribute.
274
-
275
- ## 📝 License
276
-
277
- Copyright © [Ahmed TAHRI @Ousret](https://github.com/Ousret).<br />
278
- This project is [MIT](https://github.com/Ousret/charset_normalizer/blob/master/LICENSE) licensed.
279
-
280
- Characters frequencies used in this project © 2012 [Denny Vrandečić](http://simia.net/letters/)
281
-
282
- ## 💼 For Enterprise
283
-
284
- Professional support for charset-normalizer is available as part of the [Tidelift
285
- Subscription][1]. Tidelift gives software development teams a single source for
286
- purchasing and maintaining their software, with professional grade assurances
287
- from the experts who know it best, while seamlessly integrating with existing
288
- tools.
289
-
290
- [1]: https://tidelift.com/subscription/pkg/pypi-charset-normalizer?utm_source=pypi-charset-normalizer&utm_medium=readme
291
-
292
- # Changelog
293
- All notable changes to charset-normalizer will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
294
- The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
295
-
296
- ## [3.3.0](https://github.com/Ousret/charset_normalizer/compare/3.2.0...3.3.0) (2023-09-30)
297
-
298
- ### Added
299
- - Allow to execute the CLI (e.g. normalizer) through `python -m charset_normalizer.cli` or `python -m charset_normalizer`
300
- - Support for 9 forgotten encoding that are supported by Python but unlisted in `encoding.aliases` as they have no alias (#323)
301
-
302
- ### Removed
303
- - (internal) Redundant utils.is_ascii function and unused function is_private_use_only
304
- - (internal) charset_normalizer.assets is moved inside charset_normalizer.constant
305
-
306
- ### Changed
307
- - (internal) Unicode code blocks in constants are updated using the latest v15.0.0 definition to improve detection
308
- - Optional mypyc compilation upgraded to version 1.5.1 for Python >= 3.7
309
-
310
- ### Fixed
311
- - Unable to properly sort CharsetMatch when both chaos/noise and coherence were close due to an unreachable condition in \_\_lt\_\_ (#350)
312
-
313
- ## [3.2.0](https://github.com/Ousret/charset_normalizer/compare/3.1.0...3.2.0) (2023-06-07)
314
-
315
- ### Changed
316
- - Typehint for function `from_path` no longer enforce `PathLike` as its first argument
317
- - Minor improvement over the global detection reliability
318
-
319
- ### Added
320
- - Introduce function `is_binary` that relies on main capabilities, and optimized to detect binaries
321
- - Propagate `enable_fallback` argument throughout `from_bytes`, `from_path`, and `from_fp` that allow a deeper control over the detection (default True)
322
- - Explicit support for Python 3.12
323
-
324
- ### Fixed
325
- - Edge case detection failure where a file would contain 'very-long' camel cased word (Issue #289)
326
-
327
- ## [3.1.0](https://github.com/Ousret/charset_normalizer/compare/3.0.1...3.1.0) (2023-03-06)
328
-
329
- ### Added
330
- - Argument `should_rename_legacy` for legacy function `detect` and disregard any new arguments without errors (PR #262)
331
-
332
- ### Removed
333
- - Support for Python 3.6 (PR #260)
334
-
335
- ### Changed
336
- - Optional speedup provided by mypy/c 1.0.1
337
-
338
- ## [3.0.1](https://github.com/Ousret/charset_normalizer/compare/3.0.0...3.0.1) (2022-11-18)
339
-
340
- ### Fixed
341
- - Multi-bytes cutter/chunk generator did not always cut correctly (PR #233)
342
-
343
- ### Changed
344
- - Speedup provided by mypy/c 0.990 on Python >= 3.7
345
-
346
- ## [3.0.0](https://github.com/Ousret/charset_normalizer/compare/2.1.1...3.0.0) (2022-10-20)
347
-
348
- ### Added
349
- - Extend the capability of explain=True when cp_isolation contains at most two entries (min one), will log in details of the Mess-detector results
350
- - Support for alternative language frequency set in charset_normalizer.assets.FREQUENCIES
351
- - Add parameter `language_threshold` in `from_bytes`, `from_path` and `from_fp` to adjust the minimum expected coherence ratio
352
- - `normalizer --version` now specify if current version provide extra speedup (meaning mypyc compilation whl)
353
-
354
- ### Changed
355
- - Build with static metadata using 'build' frontend
356
- - Make the language detection stricter
357
- - Optional: Module `md.py` can be compiled using Mypyc to provide an extra speedup up to 4x faster than v2.1
358
-
359
- ### Fixed
360
- - CLI with opt --normalize fail when using full path for files
361
- - TooManyAccentuatedPlugin induce false positive on the mess detection when too few alpha character have been fed to it
362
- - Sphinx warnings when generating the documentation
363
-
364
- ### Removed
365
- - Coherence detector no longer return 'Simple English' instead return 'English'
366
- - Coherence detector no longer return 'Classical Chinese' instead return 'Chinese'
367
- - Breaking: Method `first()` and `best()` from CharsetMatch
368
- - UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflict with ASCII)
369
- - Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches
370
- - Breaking: Top-level function `normalize`
371
- - Breaking: Properties `chaos_secondary_pass`, `coherence_non_latin` and `w_counter` from CharsetMatch
372
- - Support for the backport `unicodedata2`
373
-
374
- ## [3.0.0rc1](https://github.com/Ousret/charset_normalizer/compare/3.0.0b2...3.0.0rc1) (2022-10-18)
375
-
376
- ### Added
377
- - Extend the capability of explain=True when cp_isolation contains at most two entries (min one), will log in details of the Mess-detector results
378
- - Support for alternative language frequency set in charset_normalizer.assets.FREQUENCIES
379
- - Add parameter `language_threshold` in `from_bytes`, `from_path` and `from_fp` to adjust the minimum expected coherence ratio
380
-
381
- ### Changed
382
- - Build with static metadata using 'build' frontend
383
- - Make the language detection stricter
384
-
385
- ### Fixed
386
- - CLI with opt --normalize fail when using full path for files
387
- - TooManyAccentuatedPlugin induce false positive on the mess detection when too few alpha character have been fed to it
388
-
389
- ### Removed
390
- - Coherence detector no longer return 'Simple English' instead return 'English'
391
- - Coherence detector no longer return 'Classical Chinese' instead return 'Chinese'
392
-
393
- ## [3.0.0b2](https://github.com/Ousret/charset_normalizer/compare/3.0.0b1...3.0.0b2) (2022-08-21)
394
-
395
- ### Added
396
- - `normalizer --version` now specify if current version provide extra speedup (meaning mypyc compilation whl)
397
-
398
- ### Removed
399
- - Breaking: Method `first()` and `best()` from CharsetMatch
400
- - UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflict with ASCII)
401
-
402
- ### Fixed
403
- - Sphinx warnings when generating the documentation
404
-
405
- ## [3.0.0b1](https://github.com/Ousret/charset_normalizer/compare/2.1.0...3.0.0b1) (2022-08-15)
406
-
407
- ### Changed
408
- - Optional: Module `md.py` can be compiled using Mypyc to provide an extra speedup up to 4x faster than v2.1
409
-
410
- ### Removed
411
- - Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches
412
- - Breaking: Top-level function `normalize`
413
- - Breaking: Properties `chaos_secondary_pass`, `coherence_non_latin` and `w_counter` from CharsetMatch
414
- - Support for the backport `unicodedata2`
415
-
416
- ## [2.1.1](https://github.com/Ousret/charset_normalizer/compare/2.1.0...2.1.1) (2022-08-19)
417
-
418
- ### Deprecated
419
- - Function `normalize` scheduled for removal in 3.0
420
-
421
- ### Changed
422
- - Removed useless call to decode in fn is_unprintable (#206)
423
-
424
- ### Fixed
425
- - Third-party library (i18n xgettext) crashing not recognizing utf_8 (PEP 263) with underscore from [@aleksandernovikov](https://github.com/aleksandernovikov) (#204)
426
-
427
- ## [2.1.0](https://github.com/Ousret/charset_normalizer/compare/2.0.12...2.1.0) (2022-06-19)
428
-
429
- ### Added
430
- - Output the Unicode table version when running the CLI with `--version` (PR #194)
431
-
432
- ### Changed
433
- - Re-use decoded buffer for single byte character sets from [@nijel](https://github.com/nijel) (PR #175)
434
- - Fixing some performance bottlenecks from [@deedy5](https://github.com/deedy5) (PR #183)
435
-
436
- ### Fixed
437
- - Workaround potential bug in cpython with Zero Width No-Break Space located in Arabic Presentation Forms-B, Unicode 1.1 not acknowledged as space (PR #175)
438
- - CLI default threshold aligned with the API threshold from [@oleksandr-kuzmenko](https://github.com/oleksandr-kuzmenko) (PR #181)
439
-
440
- ### Removed
441
- - Support for Python 3.5 (PR #192)
442
-
443
- ### Deprecated
444
- - Use of backport unicodedata from `unicodedata2` as Python is quickly catching up, scheduled for removal in 3.0 (PR #194)
445
-
446
- ## [2.0.12](https://github.com/Ousret/charset_normalizer/compare/2.0.11...2.0.12) (2022-02-12)
447
-
448
- ### Fixed
449
- - ASCII miss-detection on rare cases (PR #170)
450
-
451
- ## [2.0.11](https://github.com/Ousret/charset_normalizer/compare/2.0.10...2.0.11) (2022-01-30)
452
-
453
- ### Added
454
- - Explicit support for Python 3.11 (PR #164)
455
-
456
- ### Changed
457
- - The logging behavior have been completely reviewed, now using only TRACE and DEBUG levels (PR #163 #165)
458
-
459
- ## [2.0.10](https://github.com/Ousret/charset_normalizer/compare/2.0.9...2.0.10) (2022-01-04)
460
-
461
- ### Fixed
462
- - Fallback match entries might lead to UnicodeDecodeError for large bytes sequence (PR #154)
463
-
464
- ### Changed
465
- - Skipping the language-detection (CD) on ASCII (PR #155)
466
-
467
- ## [2.0.9](https://github.com/Ousret/charset_normalizer/compare/2.0.8...2.0.9) (2021-12-03)
468
-
469
- ### Changed
470
- - Moderating the logging impact (since 2.0.8) for specific environments (PR #147)
471
-
472
- ### Fixed
473
- - Wrong logging level applied when setting kwarg `explain` to True (PR #146)
474
-
475
- ## [2.0.8](https://github.com/Ousret/charset_normalizer/compare/2.0.7...2.0.8) (2021-11-24)
476
- ### Changed
477
- - Improvement over Vietnamese detection (PR #126)
478
- - MD improvement on trailing data and long foreign (non-pure latin) data (PR #124)
479
- - Efficiency improvements in cd/alphabet_languages from [@adbar](https://github.com/adbar) (PR #122)
480
- - call sum() without an intermediary list following PEP 289 recommendations from [@adbar](https://github.com/adbar) (PR #129)
481
- - Code style as refactored by Sourcery-AI (PR #131)
482
- - Minor adjustment on the MD around european words (PR #133)
483
- - Remove and replace SRTs from assets / tests (PR #139)
484
- - Initialize the library logger with a `NullHandler` by default from [@nmaynes](https://github.com/nmaynes) (PR #135)
485
- - Setting kwarg `explain` to True will add provisionally (bounded to function lifespan) a specific stream handler (PR #135)
486
-
487
- ### Fixed
488
- - Fix large (misleading) sequence giving UnicodeDecodeError (PR #137)
489
- - Avoid using too insignificant chunk (PR #137)
490
-
491
- ### Added
492
- - Add and expose function `set_logging_handler` to configure a specific StreamHandler from [@nmaynes](https://github.com/nmaynes) (PR #135)
493
- - Add `CHANGELOG.md` entries, format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) (PR #141)
494
-
495
- ## [2.0.7](https://github.com/Ousret/charset_normalizer/compare/2.0.6...2.0.7) (2021-10-11)
496
- ### Added
497
- - Add support for Kazakh (Cyrillic) language detection (PR #109)
498
-
499
- ### Changed
500
- - Further, improve inferring the language from a given single-byte code page (PR #112)
501
- - Vainly trying to leverage PEP263 when PEP3120 is not supported (PR #116)
502
- - Refactoring for potential performance improvements in loops from [@adbar](https://github.com/adbar) (PR #113)
503
- - Various detection improvement (MD+CD) (PR #117)
504
-
505
- ### Removed
506
- - Remove redundant logging entry about detected language(s) (PR #115)
507
-
508
- ### Fixed
509
- - Fix a minor inconsistency between Python 3.5 and other versions regarding language detection (PR #117 #102)
510
-
511
- ## [2.0.6](https://github.com/Ousret/charset_normalizer/compare/2.0.5...2.0.6) (2021-09-18)
512
- ### Fixed
513
- - Unforeseen regression with the loss of the backward-compatibility with some older minor of Python 3.5.x (PR #100)
514
- - Fix CLI crash when using --minimal output in certain cases (PR #103)
515
-
516
- ### Changed
517
- - Minor improvement to the detection efficiency (less than 1%) (PR #106 #101)
518
-
519
- ## [2.0.5](https://github.com/Ousret/charset_normalizer/compare/2.0.4...2.0.5) (2021-09-14)
520
- ### Changed
521
- - The project now comply with: flake8, mypy, isort and black to ensure a better overall quality (PR #81)
522
- - The BC-support with v1.x was improved, the old staticmethods are restored (PR #82)
523
- - The Unicode detection is slightly improved (PR #93)
524
- - Add syntax sugar \_\_bool\_\_ for results CharsetMatches list-container (PR #91)
525
-
526
- ### Removed
527
- - The project no longer raise warning on tiny content given for detection, will be simply logged as warning instead (PR #92)
528
-
529
- ### Fixed
530
- - In some rare case, the chunks extractor could cut in the middle of a multi-byte character and could mislead the mess detection (PR #95)
531
- - Some rare 'space' characters could trip up the UnprintablePlugin/Mess detection (PR #96)
532
- - The MANIFEST.in was not exhaustive (PR #78)
533
-
534
- ## [2.0.4](https://github.com/Ousret/charset_normalizer/compare/2.0.3...2.0.4) (2021-07-30)
535
- ### Fixed
536
- - The CLI no longer raise an unexpected exception when no encoding has been found (PR #70)
537
- - Fix accessing the 'alphabets' property when the payload contains surrogate characters (PR #68)
538
- - The logger could mislead (explain=True) on detected languages and the impact of one MBCS match (PR #72)
539
- - Submatch factoring could be wrong in rare edge cases (PR #72)
540
- - Multiple files given to the CLI were ignored when publishing results to STDOUT. (After the first path) (PR #72)
541
- - Fix line endings from CRLF to LF for certain project files (PR #67)
542
-
543
- ### Changed
544
- - Adjust the MD to lower the sensitivity, thus improving the global detection reliability (PR #69 #76)
545
- - Allow fallback on specified encoding if any (PR #71)
546
-
547
- ## [2.0.3](https://github.com/Ousret/charset_normalizer/compare/2.0.2...2.0.3) (2021-07-16)
548
- ### Changed
549
- - Part of the detection mechanism has been improved to be less sensitive, resulting in more accurate detection results. Especially ASCII. (PR #63)
550
- - According to the community wishes, the detection will fall back on ASCII or UTF-8 in a last-resort case. (PR #64)
551
-
552
- ## [2.0.2](https://github.com/Ousret/charset_normalizer/compare/2.0.1...2.0.2) (2021-07-15)
553
- ### Fixed
554
- - Empty/Too small JSON payload miss-detection fixed. Report from [@tseaver](https://github.com/tseaver) (PR #59)
555
-
556
- ### Changed
557
- - Don't inject unicodedata2 into sys.modules from [@akx](https://github.com/akx) (PR #57)
558
-
559
- ## [2.0.1](https://github.com/Ousret/charset_normalizer/compare/2.0.0...2.0.1) (2021-07-13)
560
- ### Fixed
561
- - Make it work where there isn't a filesystem available, dropping assets frequencies.json. Report from [@sethmlarson](https://github.com/sethmlarson). (PR #55)
562
- - Using explain=False permanently disable the verbose output in the current runtime (PR #47)
563
- - One log entry (language target preemptive) was not show in logs when using explain=True (PR #47)
564
- - Fix undesired exception (ValueError) on getitem of instance CharsetMatches (PR #52)
565
-
566
- ### Changed
567
- - Public function normalize default args values were not aligned with from_bytes (PR #53)
568
-
569
- ### Added
570
- - You may now use charset aliases in cp_isolation and cp_exclusion arguments (PR #47)
571
-
572
- ## [2.0.0](https://github.com/Ousret/charset_normalizer/compare/1.4.1...2.0.0) (2021-07-02)
573
- ### Changed
574
- - 4x to 5 times faster than the previous 1.4.0 release. At least 2x faster than Chardet.
575
- - Accent has been made on UTF-8 detection, should perform rather instantaneous.
576
- - The backward compatibility with Chardet has been greatly improved. The legacy detect function returns an identical charset name whenever possible.
577
- - The detection mechanism has been slightly improved, now Turkish content is detected correctly (most of the time)
578
- - The program has been rewritten to ease the readability and maintainability. (+Using static typing)+
579
- - utf_7 detection has been reinstated.
580
-
581
- ### Removed
582
- - This package no longer require anything when used with Python 3.5 (Dropped cached_property)
583
- - Removed support for these languages: Catalan, Esperanto, Kazakh, Baque, Volapük, Azeri, Galician, Nynorsk, Macedonian, and Serbocroatian.
584
- - The exception hook on UnicodeDecodeError has been removed.
585
-
586
- ### Deprecated
587
- - Methods coherence_non_latin, w_counter, chaos_secondary_pass of the class CharsetMatch are now deprecated and scheduled for removal in v3.0
588
-
589
- ### Fixed
590
- - The CLI output used the relative path of the file(s). Should be absolute.
591
-
592
- ## [1.4.1](https://github.com/Ousret/charset_normalizer/compare/1.4.0...1.4.1) (2021-05-28)
593
- ### Fixed
594
- - Logger configuration/usage no longer conflict with others (PR #44)
595
-
596
- ## [1.4.0](https://github.com/Ousret/charset_normalizer/compare/1.3.9...1.4.0) (2021-05-21)
597
- ### Removed
598
- - Using standard logging instead of using the package loguru.
599
- - Dropping nose test framework in favor of the maintained pytest.
600
- - Choose to not use dragonmapper package to help with gibberish Chinese/CJK text.
601
- - Require cached_property only for Python 3.5 due to constraint. Dropping for every other interpreter version.
602
- - Stop support for UTF-7 that does not contain a SIG.
603
- - Dropping PrettyTable, replaced with pure JSON output in CLI.
604
-
605
- ### Fixed
606
- - BOM marker in a CharsetNormalizerMatch instance could be False in rare cases even if obviously present. Due to the sub-match factoring process.
607
- - Not searching properly for the BOM when trying utf32/16 parent codec.
608
-
609
- ### Changed
610
- - Improving the package final size by compressing frequencies.json.
611
- - Huge improvement over the larges payload.
612
-
613
- ### Added
614
- - CLI now produces JSON consumable output.
615
- - Return ASCII if given sequences fit. Given reasonable confidence.
616
-
617
- ## [1.3.9](https://github.com/Ousret/charset_normalizer/compare/1.3.8...1.3.9) (2021-05-13)
618
-
619
- ### Fixed
620
- - In some very rare cases, you may end up getting encode/decode errors due to a bad bytes payload (PR #40)
621
-
622
- ## [1.3.8](https://github.com/Ousret/charset_normalizer/compare/1.3.7...1.3.8) (2021-05-12)
623
-
624
- ### Fixed
625
- - Empty given payload for detection may cause an exception if trying to access the `alphabets` property. (PR #39)
626
-
627
- ## [1.3.7](https://github.com/Ousret/charset_normalizer/compare/1.3.6...1.3.7) (2021-05-12)
628
-
629
- ### Fixed
630
- - The legacy detect function should return UTF-8-SIG if sig is present in the payload. (PR #38)
631
-
632
- ## [1.3.6](https://github.com/Ousret/charset_normalizer/compare/1.3.5...1.3.6) (2021-02-09)
633
-
634
- ### Changed
635
- - Amend the previous release to allow prettytable 2.0 (PR #35)
636
-
637
- ## [1.3.5](https://github.com/Ousret/charset_normalizer/compare/1.3.4...1.3.5) (2021-02-08)
638
-
639
- ### Fixed
640
- - Fix error while using the package with a python pre-release interpreter (PR #33)
641
-
642
- ### Changed
643
- - Dependencies refactoring, constraints revised.
644
-
645
- ### Added
646
- - Add python 3.9 and 3.10 to the supported interpreters
647
-
648
- MIT License
649
-
650
- Copyright (c) 2019 TAHRI Ahmed R.
651
-
652
- Permission is hereby granted, free of charge, to any person obtaining a copy
653
- of this software and associated documentation files (the "Software"), to deal
654
- in the Software without restriction, including without limitation the rights
655
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
656
- copies of the Software, and to permit persons to whom the Software is
657
- furnished to do so, subject to the following conditions:
658
-
659
- The above copyright notice and this permission notice shall be included in all
660
- copies or substantial portions of the Software.
661
-
662
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
663
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
664
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
665
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
666
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
667
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
668
- SOFTWARE.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/RECORD DELETED
@@ -1,35 +0,0 @@
1
- ../../../bin/normalizer,sha256=hvQJXPFFSYd1k3-UDKW4b3qlcT2g9Y9AXTQ6JiGmVl8,270
2
- charset_normalizer-3.3.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
3
- charset_normalizer-3.3.0.dist-info/LICENSE,sha256=6zGgxaT7Cbik4yBV0lweX5w1iidS_vPNcgIT0cz-4kE,1070
4
- charset_normalizer-3.3.0.dist-info/METADATA,sha256=dIp-XpvvXQKv1zMQcdlRqMsROXvtJ8Yw55TIaXGegNg,32868
5
- charset_normalizer-3.3.0.dist-info/RECORD,,
6
- charset_normalizer-3.3.0.dist-info/WHEEL,sha256=CzyHWKXay4N1oFds0wxFofK9MEs-L6SZ6gHGZF6-4Co,148
7
- charset_normalizer-3.3.0.dist-info/entry_points.txt,sha256=ADSTKrkXZ3hhdOVFi6DcUEHQRS0xfxDIE_pEz4wLIXA,65
8
- charset_normalizer-3.3.0.dist-info/top_level.txt,sha256=7ASyzePr8_xuZWJsnqJjIBtyV8vhEo0wBCv1MPRRi3Q,19
9
- charset_normalizer/__init__.py,sha256=UzI3xC8PhmcLRMzSgPb6minTmRq0kWznnCBJ8ZCc2XI,1577
10
- charset_normalizer/__main__.py,sha256=JxY8bleaENOFlLRb9HfoeZCzAMnn2A1oGR5Xm2eyqg0,73
11
- charset_normalizer/__pycache__/__init__.cpython-38.pyc,,
12
- charset_normalizer/__pycache__/__main__.cpython-38.pyc,,
13
- charset_normalizer/__pycache__/api.cpython-38.pyc,,
14
- charset_normalizer/__pycache__/cd.cpython-38.pyc,,
15
- charset_normalizer/__pycache__/constant.cpython-38.pyc,,
16
- charset_normalizer/__pycache__/legacy.cpython-38.pyc,,
17
- charset_normalizer/__pycache__/md.cpython-38.pyc,,
18
- charset_normalizer/__pycache__/models.cpython-38.pyc,,
19
- charset_normalizer/__pycache__/utils.cpython-38.pyc,,
20
- charset_normalizer/__pycache__/version.cpython-38.pyc,,
21
- charset_normalizer/api.py,sha256=WOlWjy6wT8SeMYFpaGbXZFN1TMXa-s8vZYfkL4G29iQ,21097
22
- charset_normalizer/cd.py,sha256=xwZliZcTQFA3jU0c00PRiu9MNxXTFxQkFLWmMW24ZzI,12560
23
- charset_normalizer/cli/__init__.py,sha256=D5ERp8P62llm2FuoMzydZ7d9rs8cvvLXqE-1_6oViPc,100
24
- charset_normalizer/cli/__main__.py,sha256=2F-xURZJzo063Ye-2RLJ2wcmURpbKeAzKwpiws65dAs,9744
25
- charset_normalizer/cli/__pycache__/__init__.cpython-38.pyc,,
26
- charset_normalizer/cli/__pycache__/__main__.cpython-38.pyc,,
27
- charset_normalizer/constant.py,sha256=p0IsOVcEbPWYPOdWhnhRbjK1YVBy6fs05C5vKC-zoxU,40481
28
- charset_normalizer/legacy.py,sha256=T-QuVMsMeDiQEk8WSszMrzVJg_14AMeSkmHdRYhdl1k,2071
29
- charset_normalizer/md.cpython-38-x86_64-linux-gnu.so,sha256=Y7QSLD5QLoSFAWys0-tL7R6QB7oi5864zM6zr7RWek4,16064
30
- charset_normalizer/md.py,sha256=N7pMe_84czujAOG_3U5Zv42JkpIO40DHCzD0bf47Caw,18668
31
- charset_normalizer/md__mypyc.cpython-38-x86_64-linux-gnu.so,sha256=q77sc1GMrEgIz9LXnNuiHznKYqlLVnnHMYBRR9lkglw,257312
32
- charset_normalizer/models.py,sha256=tA2tf9rfRyFW9sfoMXWSjoW0-y6EdfdMogHuQBfbOHM,11487
33
- charset_normalizer/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
34
- charset_normalizer/utils.py,sha256=welXEWvrzpBaZY0yfzPeaqsZVAZQ7mDcfMu4noiCTTU,11231
35
- charset_normalizer/version.py,sha256=cadHi_iqsnEErna9xaToqabie92T0nTPMTCUQ3u7yLw,79
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/WHEEL DELETED
@@ -1,6 +0,0 @@
1
- Wheel-Version: 1.0
2
- Generator: bdist_wheel (0.41.2)
3
- Root-Is-Purelib: false
4
- Tag: cp38-cp38-manylinux_2_17_x86_64
5
- Tag: cp38-cp38-manylinux2014_x86_64
6
-
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/entry_points.txt DELETED
@@ -1,2 +0,0 @@
1
- [console_scripts]
2
- normalizer = charset_normalizer.cli:cli_detect
 
 
 
venv/lib/python3.8/site-packages/charset_normalizer-3.3.0.dist-info/top_level.txt DELETED
@@ -1 +0,0 @@
1
- charset_normalizer
 
 
venv/lib/python3.8/site-packages/charset_normalizer/__init__.py DELETED
@@ -1,46 +0,0 @@
1
- # -*- coding: utf-8 -*-
2
- """
3
- Charset-Normalizer
4
- ~~~~~~~~~~~~~~
5
- The Real First Universal Charset Detector.
6
- A library that helps you read text from an unknown charset encoding.
7
- Motivated by chardet, This package is trying to resolve the issue by taking a new approach.
8
- All IANA character set names for which the Python core library provides codecs are supported.
9
-
10
- Basic usage:
11
- >>> from charset_normalizer import from_bytes
12
- >>> results = from_bytes('Bсеки човек има право на образование. Oбразованието!'.encode('utf_8'))
13
- >>> best_guess = results.best()
14
- >>> str(best_guess)
15
- 'Bсеки човек има право на образование. Oбразованието!'
16
-
17
- Others methods and usages are available - see the full documentation
18
- at <https://github.com/Ousret/charset_normalizer>.
19
- :copyright: (c) 2021 by Ahmed TAHRI
20
- :license: MIT, see LICENSE for more details.
21
- """
22
- import logging
23
-
24
- from .api import from_bytes, from_fp, from_path, is_binary
25
- from .legacy import detect
26
- from .models import CharsetMatch, CharsetMatches
27
- from .utils import set_logging_handler
28
- from .version import VERSION, __version__
29
-
30
- __all__ = (
31
- "from_fp",
32
- "from_path",
33
- "from_bytes",
34
- "is_binary",
35
- "detect",
36
- "CharsetMatch",
37
- "CharsetMatches",
38
- "__version__",
39
- "VERSION",
40
- "set_logging_handler",
41
- )
42
-
43
- # Attach a NullHandler to the top level logger by default
44
- # https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
45
-
46
- logging.getLogger("charset_normalizer").addHandler(logging.NullHandler())
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
venv/lib/python3.8/site-packages/charset_normalizer/__main__.py DELETED
@@ -1,4 +0,0 @@
1
- from .cli import cli_detect
2
-
3
- if __name__ == "__main__":
4
- cli_detect()
 
 
 
 
 
venv/lib/python3.8/site-packages/charset_normalizer/__pycache__/__init__.cpython-38.pyc DELETED
Binary file (1.55 kB)
 
venv/lib/python3.8/site-packages/charset_normalizer/__pycache__/__main__.cpython-38.pyc DELETED
Binary file (230 Bytes)
 
venv/lib/python3.8/site-packages/charset_normalizer/__pycache__/api.cpython-38.pyc DELETED
Binary file (11.4 kB)