Skip to content

Commit 048fc63

Browse files
committed
updated to python 3.9.9
1 parent 182daf8 commit 048fc63

File tree

272 files changed

+6000
-4224
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

272 files changed

+6000
-4224
lines changed

PythonLib/full/argparse.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1209,8 +1209,7 @@ def __call__(self, parser, namespace, values, option_string=None):
12091209
# namespace for the relevant parts.
12101210
subnamespace, arg_strings = parser.parse_known_args(arg_strings, None)
12111211
for key, value in vars(subnamespace).items():
1212-
if not hasattr(namespace, key):
1213-
setattr(namespace, key, value)
1212+
setattr(namespace, key, value)
12141213

12151214
if arg_strings:
12161215
vars(namespace).setdefault(_UNRECOGNIZED_ARGS_ATTR, [])
@@ -1844,6 +1843,11 @@ def parse_known_args(self, args=None, namespace=None):
18441843
if action.default is not SUPPRESS:
18451844
setattr(namespace, action.dest, action.default)
18461845

1846+
# add any parser defaults that aren't present
1847+
for dest in self._defaults:
1848+
if not hasattr(namespace, dest):
1849+
setattr(namespace, dest, self._defaults[dest])
1850+
18471851
# parse the arguments and exit if there are any errors
18481852
if self.exit_on_error:
18491853
try:
@@ -1854,11 +1858,6 @@ def parse_known_args(self, args=None, namespace=None):
18541858
else:
18551859
namespace, args = self._parse_known_args(args, namespace)
18561860

1857-
# add any parser defaults that aren't present
1858-
for dest in self._defaults:
1859-
if not hasattr(namespace, dest):
1860-
setattr(namespace, dest, self._defaults[dest])
1861-
18621861
if hasattr(namespace, _UNRECOGNIZED_ARGS_ATTR):
18631862
args.extend(getattr(namespace, _UNRECOGNIZED_ARGS_ATTR))
18641863
delattr(namespace, _UNRECOGNIZED_ARGS_ATTR)

PythonLib/full/copy.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ class instances).
3939
set of components copied
4040
4141
This version does not copy types like module, class, function, method,
42-
nor stack trace, stack frame, nor file, socket, window, nor array, nor
43-
any similar types.
42+
nor stack trace, stack frame, nor file, socket, window, nor any
43+
similar types.
4444
4545
Classes can use the same interfaces to control copying that they use
4646
to control pickling: they can define methods called __getinitargs__(),

PythonLib/full/importlib/metadata.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ def joinpath(self, child):
419419

420420
def children(self):
421421
with suppress(Exception):
422-
return os.listdir(self.root or '')
422+
return os.listdir(self.root or '.')
423423
with suppress(Exception):
424424
return self.zip_children()
425425
return []

PythonLib/full/json/tool.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import argparse
1414
import json
1515
import sys
16+
from pathlib import Path
1617

1718

1819
def main():
@@ -25,9 +26,9 @@ def main():
2526
help='a JSON file to be validated or pretty-printed',
2627
default=sys.stdin)
2728
parser.add_argument('outfile', nargs='?',
28-
type=argparse.FileType('w', encoding="utf-8"),
29+
type=Path,
2930
help='write the output of infile to outfile',
30-
default=sys.stdout)
31+
default=None)
3132
parser.add_argument('--sort-keys', action='store_true', default=False,
3233
help='sort the output of dictionaries alphabetically by key')
3334
parser.add_argument('--no-ensure-ascii', dest='ensure_ascii', action='store_false',
@@ -58,15 +59,21 @@ def main():
5859
dump_args['indent'] = None
5960
dump_args['separators'] = ',', ':'
6061

61-
with options.infile as infile, options.outfile as outfile:
62+
with options.infile as infile:
6263
try:
6364
if options.json_lines:
6465
objs = (json.loads(line) for line in infile)
6566
else:
66-
objs = (json.load(infile), )
67-
for obj in objs:
68-
json.dump(obj, outfile, **dump_args)
69-
outfile.write('\n')
67+
objs = (json.load(infile),)
68+
69+
if options.outfile is None:
70+
out = sys.stdout
71+
else:
72+
out = options.outfile.open('w', encoding='utf-8')
73+
with out as outfile:
74+
for obj in objs:
75+
json.dump(obj, outfile, **dump_args)
76+
outfile.write('\n')
7077
except ValueError as e:
7178
raise SystemExit(e)
7279

PythonLib/full/pydoc_data/topics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# -*- coding: utf-8 -*-
2-
# Autogenerated by Sphinx on Fri Nov 5 20:19:23 2021
2+
# Autogenerated by Sphinx on Mon Nov 15 18:21:10 2021
33
topics = {'assert': 'The "assert" statement\n'
44
'**********************\n'
55
'\n'

PythonLib/full/venv/scripts/common/Activate.ps1

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -311,23 +311,23 @@ $Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH"
311311
# IEFzc3VyZWQgSUQgQ29kZSBTaWduaW5nIENBAhADPtXtoGXRuMkd/PkqbJvYMA0G
312312
# CWCGSAFlAwQCAQUAoIGYMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMBwGCisG
313313
# AQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMCwGCisGAQQBgjcCAQwxHjAcoBqAGABQ
314-
# AHkAdABoAG8AbgAgADMALgA5AC4AODAvBgkqhkiG9w0BCQQxIgQgVkkzBKWOaE6h
315-
# LZ4RPK1x031KWOzGTBHw2wSm0tSdHC0wDQYJKoZIhvcNAQEBBQAEggIAhvnfzv5s
316-
# LAI424IYB5BiplTY8igc/dXW0L9VargC6yOC4Pyzyz7MNX0iaLUfv0y3nD25u9MG
317-
# dGPeOmTfSYnPeu9H/ovvhSwj6LjV9DX1TgsfDPfQ3zs3ak51UkJGgRFj2FKbWnHc
318-
# 8zuXT7C7M9v4XrjWArswdP/+8SvOymWjYHRFM6rwcet5px6n+bYFU1dUwFV2hNFQ
319-
# 23wDFhTSATWyPGfn81q73EWrBe3cRpWgS7mfmlSt6sCHxVo5xQX2jjlYA1ttL8tu
320-
# rBZ+socFWyn82fg0nXDg/5lSapUPKSSaGu6vm8lIlpB4Z449brshSTZ2H4W+LrXu
321-
# ZSR02O/Yd+i/r+KxedyBipw35YAOGedq6ODfis/ixCMqAyo7xjX/Z+rIWHm7Yf0n
322-
# FQyya8qwjAkrx6pF1NNisXNk/Ue1Fg8d5/o0a2b2u2T6+A+/cBBqnHXqfExlPoqM
323-
# 0uIEgWJP9wKAYBbjwdC2lTFbxjnTs2iyv+99BQzU9ecWy+Tzu/woJmiQoSjzdWGc
324-
# I9mzlyqGEvQB6/Udy+K43Ykgr3noQX6SYH6Yfp0acdwitigbnosfykrkmkfdROeK
325-
# a6/+RMQqOz4KM5h277Qabadqu9yNPv6hk73pn62QpPaRGn+SRIl7ppTjRz1yOU8f
326-
# 9Y5obr2wfgVizaUnHquRKeuYbWC+mq/65xahgg19MIINeQYKKwYBBAGCNwMDATGC
314+
# AHkAdABoAG8AbgAgADMALgA5AC4AOTAvBgkqhkiG9w0BCQQxIgQgVkkzBKWOaE6h
315+
# LZ4RPK1x031KWOzGTBHw2wSm0tSdHC0wDQYJKoZIhvcNAQEBBQAEggIAZ6dA8hrC
316+
# SVhuVicWcj+l5p2XeNDW6ilr8idd4nnrnNZZLurVPWGkUNwVi6TuB6ETpx4Pg7YD
317+
# NgGQrqfuOxrg6g+fcxOiKrSQEg5wN+Pw/5L0CFNbIlPF3Bsi7UxfQvamlLsyvLDI
318+
# Z77N6oFhWSyaUI69ABXqUbhTyD8c7mH9gVcLWYKccZytAuks4vEPaFcX/ab8/hqJ
319+
# pp9QdIhPzByWkrirG4KHSNWQHDbSI8mGhqslRQV+V9VYsOzPDufGkUUnzgV4OWyC
320+
# JU+FzXUc7HL/gl50w1iFrD8b8SuNq3yzAjyVGZAL1WKvv9VSuVaf5xv1HW2/jhLh
321+
# mGFrwIG/vRNoTfZFZQTO3f9TZND6fy/rjlFVbTYdmx9ZxVY82U5buymycyRESmfc
322+
# /siJdCMBEHPUYa7hcXTDHRsf9M+IFx0SRgJ1qJ1qEH3yCnekjSBOsU/zkunG2ua9
323+
# RXzJvOy9UFFjvo5H0bDv7r7AKDeSDBL9eyArMmkekLXC73zJjw+HKTNXsYHGvfF1
324+
# 5SdDxduYwjCe5nEPR1uhmWoET640DlykDFmLrCNC1blXZio9SsahK9GaANMKk80l
325+
# c+8oVofV/eabxAH/qEjKJwS4lUSxMMg3IOEWt7xe4ff9hFjYrS51yjqbXIdJGkny
326+
# 5SRJSBVFepvICsmumx+eHu+J67ntQArz9Iahgg19MIINeQYKKwYBBAGCNwMDATGC
327327
# DWkwgg1lBgkqhkiG9w0BBwKggg1WMIINUgIBAzEPMA0GCWCGSAFlAwQCAQUAMHcG
328328
# CyqGSIb3DQEJEAEEoGgEZjBkAgEBBglghkgBhv1sBwEwMTANBglghkgBZQMEAgEF
329-
# AAQgsX+p1he5Y83BxbjDF3wcPgaRPcA/hdudlnmnIp4fj8cCECGQNygHZHlOLsxq
330-
# r1Ok1q0YDzIwMjExMTA1MjA1NjE0WqCCCjcwggT+MIID5qADAgECAhANQkrgvjqI
329+
# AAQgkzq9K8Sf9Tp4GHXGwKTLhPPPihJO5IT7CoD0OcOCrKkCEFmV0TvA8O+fqIrM
330+
# fm8KCcgYDzIwMjExMTE1MTgyNDEyWqCCCjcwggT+MIID5qADAgECAhANQkrgvjqI
331331
# /2BAIc4UAPDdMA0GCSqGSIb3DQEBCwUAMHIxCzAJBgNVBAYTAlVTMRUwEwYDVQQK
332332
# EwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xMTAvBgNV
333333
# BAMTKERpZ2lDZXJ0IFNIQTIgQXNzdXJlZCBJRCBUaW1lc3RhbXBpbmcgQ0EwHhcN
@@ -386,14 +386,14 @@ $Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH"
386386
# dCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xMTAvBgNVBAMTKERpZ2lD
387387
# ZXJ0IFNIQTIgQXNzdXJlZCBJRCBUaW1lc3RhbXBpbmcgQ0ECEA1CSuC+Ooj/YEAh
388388
# zhQA8N0wDQYJYIZIAWUDBAIBBQCggdEwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJ
389-
# EAEEMBwGCSqGSIb3DQEJBTEPFw0yMTExMDUyMDU2MTRaMCsGCyqGSIb3DQEJEAIM
390-
# MRwwGjAYMBYEFOHXgqjhkb7va8oWkbWqtJSmJJvzMC8GCSqGSIb3DQEJBDEiBCAu
391-
# 6d27aot4QF9oB1Fuus/15RcSvYtxIrhRP5CibpngLTA3BgsqhkiG9w0BCRACLzEo
389+
# EAEEMBwGCSqGSIb3DQEJBTEPFw0yMTExMTUxODI0MTJaMCsGCyqGSIb3DQEJEAIM
390+
# MRwwGjAYMBYEFOHXgqjhkb7va8oWkbWqtJSmJJvzMC8GCSqGSIb3DQEJBDEiBCBU
391+
# QjHSMTxLPbTqjfFWKN0eviZJ3ZWU9ehVIrhh+CAY5jA3BgsqhkiG9w0BCRACLzEo
392392
# MCYwJDAiBCCzEJAGvArZgweRVyngRANBXIPjKSthTyaWTI01cez1qTANBgkqhkiG
393-
# 9w0BAQEFAASCAQBEh1HtS0zGaZu71b+EG3d1DpAcoZu4CId3yMekv4ozrPE2qb5P
394-
# Okr27XOG32KmZBvFxlo6j5lQUZON7IPoKywYw5iXtnG3TbJ6YB7lCjRsHEX0o644
395-
# QlmuuI4xS3D03PPC+/QgdN2s1KJpkmlJA6mj06KTgXNSSFJUneqEzwkmm5dQxGJ+
396-
# tfvqo6VKunhceh9guIQJxWqId3tvy4WzSisxSTvT8SyGWeIPfl9aQp+zu0PjAo1H
397-
# juSRLYoeqK3HsbI8mcpW1/RzkeGoIUy5XyTn4wRLZp1jhiybkWpq/RFKJxuuhb+y
398-
# 1cwg8ahAw9gcx5ckatOrCn0Iv/zEoNq8wppx
393+
# 9w0BAQEFAASCAQBpEjPGylQD1oZEPif1UwZqJQqAK8C/vJIAmkSOs6anpMXqllwm
394+
# 42HNT9aUaiK/9QbzMehp9AKZ3hVjxbKkabjYAmK2hw2VNF8T2BA2ZpyB3Covp6U/
395+
# r2ifwiXMmsPBRUY1g60FtrtVR3X1QdFqo/R1Ds8hHMe/xUotPPSHGkLe3zvzl779
396+
# h/VM/eYP4mDED/5fo5Se+wvOJLLH/dzyjZznSosKubEiTNezstG4a7O0AKhwEgXM
397+
# cqEPAkPI4obrh5gGclwsr6l35OseRrSnfa2HV03+qqGdwtcmETnx9/VqcPw4JaNK
398+
# DzNrNya5m6AylB+0CTR3Yy0pM2ZTHqCORx9/
399399
# SIG # End signature block

PythonLib/full_dll/_asyncio.pyd

0 Bytes
Binary file not shown.

PythonLib/full_dll/_bz2.pyd

0 Bytes
Binary file not shown.

PythonLib/full_dll/_ctypes.pyd

0 Bytes
Binary file not shown.

PythonLib/full_dll/_decimal.pyd

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)