From 45be02805e63896a8284e803ccd853b56f660bc9 Mon Sep 17 00:00:00 2001 From: ahochheiden Date: Thu, 3 Oct 2024 14:47:55 +0000 Subject: [PATCH] Bug 1920152 - Re-vendor using `./mach vendor python` (which now uses 'uv') r=ahal,mach-reviewers The dependency resolution in 'poetry' was 'lowest', the default dependency resolution in 'uv' is 'highest'. This means when we vendor, we will vendor the newest/highest version possible of all transitive dependencies that are universally/cross-platform compatible. We could change from the default of 'highest', but I think this is better. Various packages have been upgraded, and some have been removed/replaced by others, and that's why there's various changes in the .txt files. Differential Revision: https://phabricator.services.mozilla.com/D222992 --- python/sites/build.txt | 6 +- python/sites/common.txt | 6 +- python/sites/docs.txt | 6 +- python/sites/lint.txt | 6 +- python/sites/python-test.txt | 6 +- python/sites/try.txt | 6 +- .../python/arrow/arrow-1.2.3.dist-info/RECORD | 16 - .../arrow/arrow-1.2.3.dist-info/top_level.txt | 1 - .../LICENSE | 2 +- .../METADATA | 45 +- .../python/arrow/arrow-1.3.0.dist-info/RECORD | 15 + .../arrow-1.3.0.dist-info}/WHEEL | 0 third_party/python/arrow/arrow/_version.py | 2 +- third_party/python/arrow/arrow/arrow.py | 31 +- third_party/python/arrow/arrow/factory.py | 3 - third_party/python/arrow/arrow/formatter.py | 4 - third_party/python/arrow/arrow/locales.py | 34 +- third_party/python/arrow/arrow/parser.py | 20 +- .../LICENSE | 0 .../METADATA | 59 +- .../RECORD | 16 +- .../python/build/build-1.2.2.dist-info/WHEEL | 4 + .../entry_points.txt | 0 third_party/python/build/build/__init__.py | 2 +- third_party/python/build/build/_builder.py | 14 +- third_party/python/build/build/_types.py | 21 +- .../chardet/chardet-4.0.0.dist-info/RECORD | 49 - .../LICENSE | 20 +- .../METADATA | 34 +- .../chardet/chardet-5.2.0.dist-info/RECORD | 56 + .../chardet-5.2.0.dist-info}/WHEEL | 2 +- .../entry_points.txt | 1 - .../top_level.txt | 0 .../python/chardet/chardet/__init__.py | 102 +- .../python/chardet/chardet/__main__.py | 6 + .../python/chardet/chardet/big5freq.py | 6 +- .../python/chardet/chardet/big5prober.py | 12 +- .../chardet/chardet/chardistribution.py | 144 +- .../chardet/chardet/charsetgroupprober.py | 45 +- .../python/chardet/chardet/charsetprober.py | 74 +- .../python/chardet/chardet/cli/__init__.py | 1 - .../python/chardet/chardet/cli/chardetect.py | 86 +- .../chardet/chardet/codingstatemachine.py | 32 +- .../chardet/chardet/codingstatemachinedict.py | 19 + .../python/chardet/chardet/cp949prober.py | 8 +- third_party/python/chardet/chardet/enums.py | 23 +- .../python/chardet/chardet/escprober.py | 45 +- third_party/python/chardet/chardet/escsm.py | 385 +- .../python/chardet/chardet/eucjpprober.py | 60 +- .../python/chardet/chardet/euckrfreq.py | 3 +- .../python/chardet/chardet/euckrprober.py | 12 +- .../python/chardet/chardet/euctwfreq.py | 677 +- .../python/chardet/chardet/euctwprober.py | 13 +- .../python/chardet/chardet/gb2312freq.py | 3 +- .../python/chardet/chardet/gb2312prober.py | 13 +- .../python/chardet/chardet/hebrewprober.py | 110 +- third_party/python/chardet/chardet/jisfreq.py | 4 +- .../python/chardet/chardet/johabfreq.py | 2382 +++ .../chardet/{compat.py => johabprober.py} | 41 +- third_party/python/chardet/chardet/jpcntx.py | 219 +- .../chardet/chardet/langbulgarianmodel.py | 1061 +- .../python/chardet/chardet/langgreekmodel.py | 1061 +- .../python/chardet/chardet/langhebrewmodel.py | 533 +- .../chardet/chardet/langhungarianmodel.py | 1061 +- .../chardet/chardet/langrussianmodel.py | 3173 +-- .../python/chardet/chardet/langthaimodel.py | 533 +- .../chardet/chardet/langturkishmodel.py | 533 +- .../python/chardet/chardet/latin1prober.py | 44 +- .../python/chardet/chardet/macromanprober.py | 162 + .../python/chardet/chardet/mbcharsetprober.py | 62 +- .../python/chardet/chardet/mbcsgroupprober.py | 23 +- third_party/python/chardet/chardet/mbcssm.py | 817 +- .../chardet/chardet/metadata/languages.py | 576 +- third_party/python/chardet/chardet/py.typed | 0 .../python/chardet/chardet/resultdict.py | 16 + .../python/chardet/chardet/sbcharsetprober.py | 95 +- .../python/chardet/chardet/sbcsgroupprober.py | 33 +- .../python/chardet/chardet/sjisprober.py | 65 +- .../chardet/chardet/universaldetector.py | 234 +- .../python/chardet/chardet/utf1632prober.py | 225 + .../python/chardet/chardet/utf8prober.py | 36 +- third_party/python/chardet/chardet/version.py | 6 +- .../charset_normalizer-3.2.0.dist-info/RECORD | 19 - .../entry_points.txt | 2 - .../LICENSE | 0 .../METADATA | 83 +- .../charset_normalizer-3.3.2.dist-info/RECORD | 19 + .../charset_normalizer-3.3.2.dist-info}/WHEEL | 2 +- .../entry_points.txt | 2 + .../top_level.txt | 0 .../charset_normalizer/__main__.py | 4 + .../charset_normalizer/assets/__init__.py | 1440 -- .../charset_normalizer/cd.py | 9 +- .../charset_normalizer/cli/__init__.py | 6 + .../cli/{normalizer.py => __main__.py} | 0 .../charset_normalizer/constant.py | 2070 +- .../charset_normalizer/md.py | 49 +- .../charset_normalizer/models.py | 11 +- .../charset_normalizer/utils.py | 43 +- .../charset_normalizer/version.py | 2 +- .../cookiecutter-2.1.1.dist-info/METADATA | 256 - .../cookiecutter-2.1.1.dist-info/RECORD | 25 - .../AUTHORS.md | 2 +- .../LICENSE | 2 +- .../cookiecutter-2.6.0.dist-info/METADATA | 181 + .../cookiecutter-2.6.0.dist-info/RECORD | 26 + .../cookiecutter-2.6.0.dist-info}/WHEEL | 2 +- .../entry_points.txt | 0 .../top_level.txt | 0 .../cookiecutter/cookiecutter/VERSION.txt | 1 + .../cookiecutter/cookiecutter/__init__.py | 13 +- .../cookiecutter/cookiecutter/__main__.py | 2 +- .../python/cookiecutter/cookiecutter/cli.py | 32 +- .../cookiecutter/cookiecutter/config.py | 14 +- .../cookiecutter/cookiecutter/environment.py | 5 +- .../cookiecutter/cookiecutter/exceptions.py | 2 +- .../cookiecutter/cookiecutter/extensions.py | 65 + .../python/cookiecutter/cookiecutter/find.py | 31 +- .../cookiecutter/cookiecutter/generate.py | 212 +- .../python/cookiecutter/cookiecutter/hooks.py | 75 +- .../python/cookiecutter/cookiecutter/log.py | 1 + .../python/cookiecutter/cookiecutter/main.py | 118 +- .../cookiecutter/cookiecutter/prompt.py | 293 +- .../cookiecutter/cookiecutter/replay.py | 10 +- .../cookiecutter/cookiecutter/repository.py | 6 +- .../python/cookiecutter/cookiecutter/utils.py | 79 +- .../python/cookiecutter/cookiecutter/vcs.py | 22 +- .../cookiecutter/cookiecutter/zipfile.py | 25 +- .../diskcache-4.1.0.dist-info/RECORD | 12 - .../LICENSE | 2 +- .../METADATA | 56 +- .../diskcache-5.6.3.dist-info/RECORD | 12 + .../diskcache-5.6.3.dist-info}/WHEEL | 2 +- .../top_level.txt | 0 .../python/diskcache/diskcache/__init__.py | 37 +- third_party/python/diskcache/diskcache/cli.py | 2 +- .../python/diskcache/diskcache/core.py | 631 +- .../python/diskcache/diskcache/djangocache.py | 121 +- .../python/diskcache/diskcache/fanout.py | 180 +- .../python/diskcache/diskcache/persistent.py | 410 +- .../python/diskcache/diskcache/recipes.py | 151 +- third_party/python/frozenlist/CHANGES.rst | 55 - .../python/frozenlist/CONTRIBUTORS.txt | 7 - third_party/python/frozenlist/MANIFEST.in | 17 - third_party/python/frozenlist/PKG-INFO | 206 - third_party/python/frozenlist/README.rst | 119 - .../LICENSE} | 0 .../frozenlist-1.4.1.dist-info/METADATA | 420 + .../frozenlist-1.4.1.dist-info/RECORD | 9 + .../frozenlist-1.4.1.dist-info/WHEEL | 5 + .../top_level.txt | 0 .../frozenlist/frozenlist.egg-info/PKG-INFO | 206 - .../frozenlist.egg-info/SOURCES.txt | 24 - .../frozenlist.egg-info/dependency_links.txt | 1 - .../python/frozenlist/frozenlist/__init__.py | 35 +- .../python/frozenlist/frozenlist/__init__.pyi | 22 +- .../frozenlist/frozenlist/_frozenlist.c | 7631 ------- .../frozenlist/frozenlist/_frozenlist.pyx | 9 + .../python/frozenlist/frozenlist/py.typed | 2 +- third_party/python/frozenlist/pyproject.toml | 10 - third_party/python/frozenlist/setup.cfg | 50 - third_party/python/frozenlist/setup.py | 90 - .../giturlparse-0.10.0.dist-info/RECORD | 18 - .../LICENSE | 0 .../METADATA | 63 +- .../giturlparse-0.12.0.dist-info/RECORD | 18 + .../giturlparse-0.12.0.dist-info}/WHEEL | 2 +- .../top_level.txt | 0 .../giturlparse/giturlparse/__init__.py | 2 +- .../python/giturlparse/giturlparse/parser.py | 6 +- .../giturlparse/platforms/assembla.py | 4 +- .../giturlparse/giturlparse/platforms/base.py | 19 +- .../giturlparse/platforms/bitbucket.py | 4 +- .../giturlparse/platforms/friendcode.py | 2 +- .../giturlparse/platforms/github.py | 15 +- .../giturlparse/platforms/gitlab.py | 29 +- .../python/giturlparse/giturlparse/result.py | 1 + .../idna/idna-2.10.dist-info/LICENSE.rst | 34 - .../python/idna/idna-2.10.dist-info/METADATA | 243 - .../python/idna/idna-2.10.dist-info/RECORD | 13 - .../idna/idna-2.10.dist-info/top_level.txt | 1 - .../idna/idna-3.10.dist-info/LICENSE.md | 31 + .../python/idna/idna-3.10.dist-info/METADATA | 250 + .../python/idna/idna-3.10.dist-info/RECORD | 13 + .../python/idna/idna-3.10.dist-info/WHEEL | 4 + third_party/python/idna/idna/__init__.py | 45 +- third_party/python/idna/idna/codec.py | 90 +- third_party/python/idna/idna/compat.py | 15 +- third_party/python/idna/idna/core.py | 377 +- third_party/python/idna/idna/idnadata.py | 5543 ++++-- third_party/python/idna/idna/intranges.py | 20 +- third_party/python/idna/idna/package_data.py | 3 +- third_party/python/idna/idna/py.typed | 0 third_party/python/idna/idna/uts46data.py | 16384 ++++++++-------- .../RECORD | 48 - .../LICENSE | 0 .../METADATA | 73 +- .../RECORD | 36 + .../importlib_resources-6.4.5.dist-info/WHEEL | 5 + .../top_level.txt | 0 .../importlib_resources/__init__.py | 25 +- .../importlib_resources/_common.py | 18 +- .../importlib_resources/_compat.py | 109 - .../importlib_resources/_functional.py | 81 + .../importlib_resources/_legacy.py | 120 - .../importlib_resources/abc.py | 3 +- .../importlib_resources/compat/__init__.py | 0 .../importlib_resources/compat/py38.py | 11 + .../importlib_resources/compat/py39.py | 10 + .../importlib_resources/future/__init__.py | 0 .../importlib_resources/future/adapters.py | 95 + .../importlib_resources/readers.py | 69 +- .../importlib_resources/simple.py | 4 +- .../DESCRIPTION.rst | 147 - .../jinja2_time-0.2.0.dist-info/METADATA | 174 - .../jinja2_time-0.2.0.dist-info/RECORD | 8 - .../jinja2_time-0.2.0.dist-info/WHEEL | 6 - .../jinja2_time-0.2.0.dist-info/metadata.json | 1 - .../jinja2_time-0.2.0.dist-info/top_level.txt | 1 - .../jinja2_time/jinja2_time/__init__.py | 10 - .../jinja2_time/jinja2_time/jinja2_time.py | 65 - .../jinxed/jinxed-1.2.0.dist-info/RECORD | 18 - .../jinxed/jinxed-1.2.0.dist-info/WHEEL | 6 - .../LICENSE | 0 .../METADATA | 14 +- .../jinxed/jinxed-1.3.0.dist-info/RECORD | 17 + .../jinxed-1.3.0.dist-info}/WHEEL | 2 +- .../top_level.txt | 0 third_party/python/jinxed/jinxed/__init__.py | 4 +- third_party/python/jinxed/jinxed/_terminal.py | 6 +- third_party/python/jinxed/jinxed/_tparm.py | 8 +- third_party/python/jinxed/jinxed/_util.py | 10 +- .../jinxed/jinxed/terminfo/xterm_256colors.py | 28 - third_party/python/jinxed/jinxed/win32.py | 33 +- .../markdown_it_py/markdown_it/__init__.py | 5 + .../markdown_it_py/markdown_it/_compat.py | 11 + .../markdown_it_py/markdown_it/_punycode.py | 67 + .../markdown_it/cli/__init__.py | 0 .../markdown_it_py/markdown_it/cli/parse.py | 109 + .../markdown_it/common/__init__.py | 0 .../markdown_it/common/entities.py | 4 + .../markdown_it/common/html_blocks.py | 68 + .../markdown_it/common/html_re.py | 40 + .../markdown_it/common/normalize_url.py | 81 + .../markdown_it/common/utils.py | 318 + .../markdown_it/helpers/__init__.py | 6 + .../helpers/parse_link_destination.py | 86 + .../markdown_it/helpers/parse_link_label.py | 43 + .../markdown_it/helpers/parse_link_title.py | 60 + .../python/markdown_it_py/markdown_it/main.py | 355 + .../markdown_it/parser_block.py | 111 + .../markdown_it_py/markdown_it/parser_core.py | 45 + .../markdown_it/parser_inline.py | 147 + .../markdown_it_py/markdown_it/port.yaml | 48 + .../markdown_it/presets/__init__.py | 28 + .../markdown_it/presets/commonmark.py | 74 + .../markdown_it/presets/default.py | 35 + .../markdown_it/presets/zero.py | 43 + .../markdown_it_py/markdown_it/py.typed | 1 + .../markdown_it_py/markdown_it/renderer.py | 336 + .../markdown_it_py/markdown_it/ruler.py | 276 + .../markdown_it/rules_block/__init__.py | 27 + .../markdown_it/rules_block/blockquote.py | 299 + .../markdown_it/rules_block/code.py | 35 + .../markdown_it/rules_block/fence.py | 101 + .../markdown_it/rules_block/heading.py | 68 + .../markdown_it/rules_block/hr.py | 55 + .../markdown_it/rules_block/html_block.py | 90 + .../markdown_it/rules_block/lheading.py | 86 + .../markdown_it/rules_block/list.py | 345 + .../markdown_it/rules_block/paragraph.py | 65 + .../markdown_it/rules_block/reference.py | 215 + .../markdown_it/rules_block/state_block.py | 261 + .../markdown_it/rules_block/table.py | 236 + .../markdown_it/rules_core/__init__.py | 19 + .../markdown_it/rules_core/block.py | 13 + .../markdown_it/rules_core/inline.py | 10 + .../markdown_it/rules_core/linkify.py | 149 + .../markdown_it/rules_core/normalize.py | 18 + .../markdown_it/rules_core/replacements.py | 126 + .../markdown_it/rules_core/smartquotes.py | 202 + .../markdown_it/rules_core/state_core.py | 25 + .../markdown_it/rules_core/text_join.py | 34 + .../markdown_it/rules_inline/__init__.py | 31 + .../markdown_it/rules_inline/autolink.py | 77 + .../markdown_it/rules_inline/backticks.py | 72 + .../markdown_it/rules_inline/balance_pairs.py | 137 + .../markdown_it/rules_inline/emphasis.py | 102 + .../markdown_it/rules_inline/entity.py | 53 + .../markdown_it/rules_inline/escape.py | 92 + .../rules_inline/fragments_join.py | 43 + .../markdown_it/rules_inline/html_inline.py | 43 + .../markdown_it/rules_inline/image.py | 148 + .../markdown_it/rules_inline/link.py | 151 + .../markdown_it/rules_inline/linkify.py | 61 + .../markdown_it/rules_inline/newline.py | 43 + .../markdown_it/rules_inline/state_inline.py | 166 + .../markdown_it/rules_inline/strikethrough.py | 127 + .../markdown_it/rules_inline/text.py | 53 + .../markdown_it_py/markdown_it/token.py | 180 + .../python/markdown_it_py/markdown_it/tree.py | 345 + .../markdown_it_py/markdown_it/utils.py | 176 + .../markdown_it_py-3.0.0.dist-info/LICENSE | 21 + .../LICENSE.markdown-it | 22 + .../markdown_it_py-3.0.0.dist-info/METADATA | 205 + .../markdown_it_py-3.0.0.dist-info/RECORD | 74 + .../markdown_it_py-3.0.0.dist-info/WHEEL | 4 + .../entry_points.txt | 3 + .../mdurl/mdurl-0.1.2.dist-info/LICENSE | 46 + .../mdurl/mdurl-0.1.2.dist-info/METADATA | 32 + .../python/mdurl/mdurl-0.1.2.dist-info/RECORD | 11 + .../python/mdurl/mdurl-0.1.2.dist-info/WHEEL | 4 + third_party/python/mdurl/mdurl/__init__.py | 18 + third_party/python/mdurl/mdurl/_decode.py | 104 + third_party/python/mdurl/mdurl/_encode.py | 85 + third_party/python/mdurl/mdurl/_format.py | 27 + third_party/python/mdurl/mdurl/_parse.py | 304 + third_party/python/mdurl/mdurl/_url.py | 14 + third_party/python/mdurl/mdurl/py.typed | 1 + third_party/python/mohawk/PKG-INFO | 19 - third_party/python/mohawk/README.rst | 25 - .../mohawk/mohawk-1.1.0.dist-info/LICENSE.txt | 27 + .../mohawk/mohawk-1.1.0.dist-info/METADATA | 36 + .../mohawk/mohawk-1.1.0.dist-info/RECORD | 13 + .../mohawk-1.1.0.dist-info}/WHEEL | 1 - .../top_level.txt | 0 .../python/mohawk/mohawk.egg-info/PKG-INFO | 19 - .../python/mohawk/mohawk.egg-info/SOURCES.txt | 15 - .../mohawk.egg-info/dependency_links.txt | 1 - .../mohawk/mohawk.egg-info/requires.txt | 1 - third_party/python/mohawk/mohawk/base.py | 124 +- third_party/python/mohawk/mohawk/bewit.py | 24 +- third_party/python/mohawk/mohawk/exc.py | 13 + third_party/python/mohawk/mohawk/receiver.py | 37 +- third_party/python/mohawk/mohawk/sender.py | 37 +- third_party/python/mohawk/mohawk/tests.py | 299 +- third_party/python/mohawk/mohawk/util.py | 96 +- third_party/python/mohawk/setup.cfg | 5 - third_party/python/mohawk/setup.py | 25 - third_party/python/multidict/CHANGES.rst | 255 - third_party/python/multidict/MANIFEST.in | 14 - third_party/python/multidict/Makefile | 108 - third_party/python/multidict/PKG-INFO | 128 - third_party/python/multidict/README.rst | 103 - .../multidict-6.1.0.dist-info/LICENSE | 13 + .../multidict-6.1.0.dist-info/METADATA | 140 + .../multidict-6.1.0.dist-info/RECORD | 12 + .../multidict/multidict-6.1.0.dist-info/WHEEL | 5 + .../top_level.txt | 0 .../multidict/multidict.egg-info/PKG-INFO | 128 - .../multidict/multidict.egg-info/SOURCES.txt | 71 - .../multidict.egg-info/dependency_links.txt | 1 - .../python/multidict/multidict/__init__.py | 6 +- .../python/multidict/multidict/__init__.pyi | 74 +- .../python/multidict/multidict/_compat.py | 8 +- .../python/multidict/multidict/_multidict.c | 1646 -- .../multidict/multidict/_multidict_base.py | 8 + .../multidict/multidict/_multidict_py.py | 36 +- .../multidict/multidict/_multilib/defs.h | 22 - .../multidict/multidict/_multilib/dict.h | 24 - .../multidict/multidict/_multilib/istr.h | 85 - .../multidict/multidict/_multilib/iter.h | 238 - .../multidict/multidict/_multilib/pair_list.h | 1244 -- .../multidict/multidict/_multilib/views.h | 464 - third_party/python/multidict/pyproject.toml | 11 - third_party/python/multidict/setup.cfg | 37 - third_party/python/multidict/setup.py | 96 - .../pygments-2.18.0.dist-info/METADATA | 57 + .../pygments/pygments-2.18.0.dist-info/RECORD | 333 + .../pygments/pygments-2.18.0.dist-info/WHEEL | 4 + .../entry_points.txt | 2 + .../licenses/AUTHORS | 283 + .../licenses/LICENSE | 25 + .../python/pygments/pygments/__init__.py | 82 + .../python/pygments/pygments/__main__.py | 17 + .../python/pygments/pygments/cmdline.py | 668 + .../python/pygments/pygments/console.py | 70 + .../python/pygments/pygments/filter.py | 70 + .../pygments/pygments/filters/__init__.py | 940 + .../python/pygments/pygments/formatter.py | 129 + .../pygments/pygments/formatters/__init__.py | 157 + .../pygments/pygments/formatters/_mapping.py | 23 + .../pygments/pygments/formatters/bbcode.py | 108 + .../pygments/pygments/formatters/groff.py | 170 + .../pygments/pygments/formatters/html.py | 987 + .../pygments/pygments/formatters/img.py | 685 + .../pygments/pygments/formatters/irc.py | 154 + .../pygments/pygments/formatters/latex.py | 518 + .../pygments/pygments/formatters/other.py | 160 + .../pygments/formatters/pangomarkup.py | 83 + .../pygments/pygments/formatters/rtf.py | 349 + .../pygments/pygments/formatters/svg.py | 185 + .../pygments/pygments/formatters/terminal.py | 127 + .../pygments/formatters/terminal256.py | 338 + third_party/python/pygments/pygments/lexer.py | 961 + .../pygments/pygments/lexers/__init__.py | 362 + .../pygments/pygments/lexers/_ada_builtins.py | 103 + .../pygments/pygments/lexers/_asy_builtins.py | 1644 ++ .../pygments/pygments/lexers/_cl_builtins.py | 231 + .../pygments/lexers/_cocoa_builtins.py | 75 + .../pygments/lexers/_csound_builtins.py | 1780 ++ .../pygments/pygments/lexers/_css_builtins.py | 558 + .../pygments/lexers/_julia_builtins.py | 411 + .../pygments/lexers/_lasso_builtins.py | 5326 +++++ .../pygments/lexers/_lilypond_builtins.py | 4932 +++++ .../pygments/pygments/lexers/_lua_builtins.py | 285 + .../pygments/lexers/_luau_builtins.py | 62 + .../pygments/pygments/lexers/_mapping.py | 589 + .../pygments/pygments/lexers/_mql_builtins.py | 1171 ++ .../pygments/lexers/_mysql_builtins.py | 1335 ++ .../pygments/lexers/_openedge_builtins.py | 2600 +++ .../pygments/pygments/lexers/_php_builtins.py | 3325 ++++ .../pygments/lexers/_postgres_builtins.py | 739 + .../pygments/lexers/_qlik_builtins.py | 666 + .../pygments/lexers/_scheme_builtins.py | 1609 ++ .../pygments/lexers/_scilab_builtins.py | 3093 +++ .../pygments/lexers/_sourcemod_builtins.py | 1151 ++ .../pygments/lexers/_stan_builtins.py | 648 + .../pygments/lexers/_stata_builtins.py | 457 + .../pygments/lexers/_tsql_builtins.py | 1003 + .../pygments/pygments/lexers/_usd_builtins.py | 112 + .../pygments/lexers/_vbscript_builtins.py | 279 + .../pygments/pygments/lexers/_vim_builtins.py | 1938 ++ .../pygments/pygments/lexers/actionscript.py | 243 + .../python/pygments/pygments/lexers/ada.py | 144 + .../python/pygments/pygments/lexers/agile.py | 25 + .../pygments/pygments/lexers/algebra.py | 298 + .../pygments/pygments/lexers/ambient.py | 75 + .../python/pygments/pygments/lexers/amdgpu.py | 54 + .../python/pygments/pygments/lexers/ampl.py | 87 + .../pygments/pygments/lexers/apdlexer.py | 593 + .../python/pygments/pygments/lexers/apl.py | 103 + .../pygments/pygments/lexers/archetype.py | 315 + .../python/pygments/pygments/lexers/arrow.py | 116 + .../python/pygments/pygments/lexers/arturo.py | 249 + .../python/pygments/pygments/lexers/asc.py | 55 + .../python/pygments/pygments/lexers/asm.py | 1050 + .../python/pygments/pygments/lexers/asn1.py | 178 + .../pygments/pygments/lexers/automation.py | 379 + .../python/pygments/pygments/lexers/bare.py | 101 + .../python/pygments/pygments/lexers/basic.py | 656 + .../python/pygments/pygments/lexers/bdd.py | 57 + .../python/pygments/pygments/lexers/berry.py | 99 + .../python/pygments/pygments/lexers/bibtex.py | 159 + .../pygments/pygments/lexers/blueprint.py | 173 + .../python/pygments/pygments/lexers/boa.py | 97 + .../python/pygments/pygments/lexers/bqn.py | 109 + .../pygments/pygments/lexers/business.py | 625 + .../python/pygments/pygments/lexers/c_cpp.py | 414 + .../python/pygments/pygments/lexers/c_like.py | 738 + .../pygments/pygments/lexers/capnproto.py | 74 + .../python/pygments/pygments/lexers/carbon.py | 95 + .../python/pygments/pygments/lexers/cddl.py | 172 + .../python/pygments/pygments/lexers/chapel.py | 139 + .../python/pygments/pygments/lexers/clean.py | 180 + .../python/pygments/pygments/lexers/comal.py | 81 + .../pygments/pygments/lexers/compiled.py | 35 + .../pygments/pygments/lexers/configs.py | 1424 ++ .../pygments/pygments/lexers/console.py | 114 + .../python/pygments/pygments/lexers/cplint.py | 43 + .../pygments/pygments/lexers/crystal.py | 364 + .../python/pygments/pygments/lexers/csound.py | 466 + .../python/pygments/pygments/lexers/css.py | 602 + .../python/pygments/pygments/lexers/d.py | 259 + .../python/pygments/pygments/lexers/dalvik.py | 126 + .../python/pygments/pygments/lexers/data.py | 763 + .../python/pygments/pygments/lexers/dax.py | 135 + .../pygments/pygments/lexers/devicetree.py | 108 + .../python/pygments/pygments/lexers/diff.py | 169 + .../python/pygments/pygments/lexers/dns.py | 109 + .../python/pygments/pygments/lexers/dotnet.py | 846 + .../python/pygments/pygments/lexers/dsls.py | 970 + .../python/pygments/pygments/lexers/dylan.py | 279 + .../python/pygments/pygments/lexers/ecl.py | 144 + .../python/pygments/pygments/lexers/eiffel.py | 68 + .../python/pygments/pygments/lexers/elm.py | 123 + .../python/pygments/pygments/lexers/elpi.py | 172 + .../python/pygments/pygments/lexers/email.py | 132 + .../python/pygments/pygments/lexers/erlang.py | 526 + .../pygments/pygments/lexers/esoteric.py | 300 + .../python/pygments/pygments/lexers/ezhil.py | 76 + .../python/pygments/pygments/lexers/factor.py | 363 + .../python/pygments/pygments/lexers/fantom.py | 251 + .../python/pygments/pygments/lexers/felix.py | 275 + .../python/pygments/pygments/lexers/fift.py | 68 + .../pygments/pygments/lexers/floscript.py | 81 + .../python/pygments/pygments/lexers/forth.py | 178 + .../pygments/pygments/lexers/fortran.py | 212 + .../python/pygments/pygments/lexers/foxpro.py | 427 + .../pygments/pygments/lexers/freefem.py | 893 + .../python/pygments/pygments/lexers/func.py | 110 + .../pygments/pygments/lexers/functional.py | 21 + .../pygments/pygments/lexers/futhark.py | 105 + .../pygments/pygments/lexers/gcodelexer.py | 35 + .../pygments/pygments/lexers/gdscript.py | 189 + .../python/pygments/pygments/lexers/go.py | 97 + .../pygments/lexers/grammar_notation.py | 262 + .../python/pygments/pygments/lexers/graph.py | 108 + .../pygments/pygments/lexers/graphics.py | 794 + .../pygments/pygments/lexers/graphql.py | 176 + .../pygments/pygments/lexers/graphviz.py | 58 + .../python/pygments/pygments/lexers/gsql.py | 103 + .../pygments/pygments/lexers/haskell.py | 866 + .../python/pygments/pygments/lexers/haxe.py | 935 + .../python/pygments/pygments/lexers/hdl.py | 466 + .../pygments/pygments/lexers/hexdump.py | 102 + .../python/pygments/pygments/lexers/html.py | 626 + .../python/pygments/pygments/lexers/idl.py | 284 + .../python/pygments/pygments/lexers/igor.py | 435 + .../pygments/pygments/lexers/inferno.py | 95 + .../pygments/pygments/lexers/installers.py | 325 + .../pygments/pygments/lexers/int_fiction.py | 1370 ++ .../python/pygments/pygments/lexers/iolang.py | 61 + .../python/pygments/pygments/lexers/j.py | 151 + .../pygments/pygments/lexers/javascript.py | 1587 ++ .../pygments/pygments/lexers/jmespath.py | 69 + .../python/pygments/pygments/lexers/jslt.py | 94 + .../pygments/pygments/lexers/jsonnet.py | 169 + .../python/pygments/pygments/lexers/jsx.py | 75 + .../python/pygments/pygments/lexers/julia.py | 293 + .../python/pygments/pygments/lexers/jvm.py | 1802 ++ .../python/pygments/pygments/lexers/kuin.py | 332 + .../python/pygments/pygments/lexers/kusto.py | 93 + .../python/pygments/pygments/lexers/ldap.py | 155 + .../python/pygments/pygments/lexers/lean.py | 241 + .../pygments/pygments/lexers/lilypond.py | 225 + .../python/pygments/pygments/lexers/lisp.py | 3146 +++ .../pygments/pygments/lexers/macaulay2.py | 1788 ++ .../python/pygments/pygments/lexers/make.py | 212 + .../python/pygments/pygments/lexers/markup.py | 1654 ++ .../python/pygments/pygments/lexers/math.py | 21 + .../python/pygments/pygments/lexers/matlab.py | 3306 ++++ .../python/pygments/pygments/lexers/maxima.py | 84 + .../python/pygments/pygments/lexers/meson.py | 139 + .../python/pygments/pygments/lexers/mime.py | 210 + .../pygments/pygments/lexers/minecraft.py | 391 + .../python/pygments/pygments/lexers/mips.py | 130 + .../python/pygments/pygments/lexers/ml.py | 958 + .../pygments/pygments/lexers/modeling.py | 366 + .../pygments/pygments/lexers/modula2.py | 1579 ++ .../python/pygments/pygments/lexers/mojo.py | 704 + .../python/pygments/pygments/lexers/monte.py | 203 + .../python/pygments/pygments/lexers/mosel.py | 447 + .../python/pygments/pygments/lexers/ncl.py | 894 + .../python/pygments/pygments/lexers/nimrod.py | 199 + .../python/pygments/pygments/lexers/nit.py | 63 + .../python/pygments/pygments/lexers/nix.py | 144 + .../python/pygments/pygments/lexers/oberon.py | 120 + .../pygments/pygments/lexers/objective.py | 513 + .../python/pygments/pygments/lexers/ooc.py | 84 + .../pygments/pygments/lexers/openscad.py | 96 + .../python/pygments/pygments/lexers/other.py | 41 + .../pygments/pygments/lexers/parasail.py | 78 + .../pygments/pygments/lexers/parsers.py | 798 + .../python/pygments/pygments/lexers/pascal.py | 644 + .../python/pygments/pygments/lexers/pawn.py | 202 + .../python/pygments/pygments/lexers/perl.py | 733 + .../python/pygments/pygments/lexers/phix.py | 363 + .../python/pygments/pygments/lexers/php.py | 334 + .../pygments/pygments/lexers/pointless.py | 70 + .../python/pygments/pygments/lexers/pony.py | 93 + .../python/pygments/pygments/lexers/praat.py | 303 + .../pygments/pygments/lexers/procfile.py | 41 + .../python/pygments/pygments/lexers/prolog.py | 318 + .../python/pygments/pygments/lexers/promql.py | 176 + .../python/pygments/pygments/lexers/prql.py | 251 + .../python/pygments/pygments/lexers/ptx.py | 119 + .../python/pygments/pygments/lexers/python.py | 1198 ++ .../python/pygments/pygments/lexers/q.py | 187 + .../python/pygments/pygments/lexers/qlik.py | 117 + .../python/pygments/pygments/lexers/qvt.py | 153 + .../python/pygments/pygments/lexers/r.py | 192 + .../python/pygments/pygments/lexers/rdf.py | 468 + .../python/pygments/pygments/lexers/rebol.py | 419 + .../pygments/pygments/lexers/resource.py | 83 + .../python/pygments/pygments/lexers/ride.py | 138 + .../python/pygments/pygments/lexers/rita.py | 42 + .../python/pygments/pygments/lexers/rnc.py | 66 + .../pygments/pygments/lexers/roboconf.py | 81 + .../pygments/lexers/robotframework.py | 551 + .../python/pygments/pygments/lexers/ruby.py | 518 + .../python/pygments/pygments/lexers/rust.py | 222 + .../python/pygments/pygments/lexers/sas.py | 227 + .../python/pygments/pygments/lexers/savi.py | 171 + .../python/pygments/pygments/lexers/scdoc.py | 85 + .../pygments/pygments/lexers/scripting.py | 1598 ++ .../python/pygments/pygments/lexers/sgf.py | 59 + .../python/pygments/pygments/lexers/shell.py | 898 + .../python/pygments/pygments/lexers/sieve.py | 78 + .../python/pygments/pygments/lexers/slash.py | 183 + .../pygments/pygments/lexers/smalltalk.py | 194 + .../python/pygments/pygments/lexers/smithy.py | 77 + .../python/pygments/pygments/lexers/smv.py | 78 + .../python/pygments/pygments/lexers/snobol.py | 82 + .../pygments/pygments/lexers/solidity.py | 87 + .../python/pygments/pygments/lexers/soong.py | 78 + .../python/pygments/pygments/lexers/sophia.py | 102 + .../pygments/pygments/lexers/special.py | 121 + .../python/pygments/pygments/lexers/spice.py | 70 + .../python/pygments/pygments/lexers/sql.py | 1033 + .../pygments/pygments/lexers/srcinfo.py | 62 + .../python/pygments/pygments/lexers/stata.py | 170 + .../pygments/pygments/lexers/supercollider.py | 94 + .../python/pygments/pygments/lexers/tact.py | 303 + .../python/pygments/pygments/lexers/tal.py | 77 + .../python/pygments/pygments/lexers/tcl.py | 148 + .../python/pygments/pygments/lexers/teal.py | 88 + .../pygments/pygments/lexers/templates.py | 2355 +++ .../pygments/pygments/lexers/teraterm.py | 325 + .../pygments/pygments/lexers/testing.py | 209 + .../python/pygments/pygments/lexers/text.py | 27 + .../pygments/pygments/lexers/textedit.py | 205 + .../pygments/pygments/lexers/textfmts.py | 436 + .../pygments/pygments/lexers/theorem.py | 410 + .../pygments/pygments/lexers/thingsdb.py | 140 + .../python/pygments/pygments/lexers/tlb.py | 59 + .../python/pygments/pygments/lexers/tls.py | 54 + .../python/pygments/pygments/lexers/tnt.py | 270 + .../pygments/pygments/lexers/trafficscript.py | 51 + .../pygments/pygments/lexers/typoscript.py | 216 + .../python/pygments/pygments/lexers/typst.py | 104 + .../python/pygments/pygments/lexers/ul4.py | 309 + .../python/pygments/pygments/lexers/unicon.py | 413 + .../python/pygments/pygments/lexers/urbi.py | 145 + .../python/pygments/pygments/lexers/usd.py | 85 + .../pygments/pygments/lexers/varnish.py | 189 + .../pygments/pygments/lexers/verification.py | 113 + .../pygments/pygments/lexers/verifpal.py | 65 + .../python/pygments/pygments/lexers/vip.py | 150 + .../python/pygments/pygments/lexers/vyper.py | 140 + .../python/pygments/pygments/lexers/web.py | 24 + .../pygments/pygments/lexers/webassembly.py | 119 + .../python/pygments/pygments/lexers/webidl.py | 298 + .../pygments/pygments/lexers/webmisc.py | 1006 + .../python/pygments/pygments/lexers/wgsl.py | 406 + .../python/pygments/pygments/lexers/whiley.py | 115 + .../python/pygments/pygments/lexers/wowtoc.py | 120 + .../python/pygments/pygments/lexers/wren.py | 98 + .../python/pygments/pygments/lexers/x10.py | 66 + .../python/pygments/pygments/lexers/xorg.py | 38 + .../python/pygments/pygments/lexers/yang.py | 103 + .../python/pygments/pygments/lexers/yara.py | 69 + .../python/pygments/pygments/lexers/zig.py | 125 + .../python/pygments/pygments/modeline.py | 43 + .../python/pygments/pygments/plugin.py | 72 + .../python/pygments/pygments/regexopt.py | 91 + .../python/pygments/pygments/scanner.py | 104 + .../python/pygments/pygments/sphinxext.py | 247 + third_party/python/pygments/pygments/style.py | 203 + .../pygments/pygments/styles/__init__.py | 61 + .../pygments/pygments/styles/_mapping.py | 54 + .../python/pygments/pygments/styles/abap.py | 32 + .../python/pygments/pygments/styles/algol.py | 65 + .../pygments/pygments/styles/algol_nu.py | 65 + .../pygments/pygments/styles/arduino.py | 100 + .../python/pygments/pygments/styles/autumn.py | 67 + .../pygments/pygments/styles/borland.py | 53 + .../python/pygments/pygments/styles/bw.py | 52 + .../python/pygments/pygments/styles/coffee.py | 80 + .../pygments/pygments/styles/colorful.py | 83 + .../pygments/pygments/styles/default.py | 76 + .../pygments/pygments/styles/dracula.py | 90 + .../python/pygments/pygments/styles/emacs.py | 75 + .../pygments/pygments/styles/friendly.py | 76 + .../pygments/styles/friendly_grayscale.py | 80 + .../python/pygments/pygments/styles/fruity.py | 47 + .../pygments/pygments/styles/gh_dark.py | 113 + .../pygments/pygments/styles/gruvbox.py | 118 + .../python/pygments/pygments/styles/igor.py | 32 + .../python/pygments/pygments/styles/inkpot.py | 72 + .../pygments/pygments/styles/lightbulb.py | 110 + .../pygments/pygments/styles/lilypond.py | 62 + .../pygments/pygments/styles/lovelace.py | 100 + .../python/pygments/pygments/styles/manni.py | 79 + .../pygments/pygments/styles/material.py | 124 + .../pygments/pygments/styles/monokai.py | 112 + .../python/pygments/pygments/styles/murphy.py | 82 + .../python/pygments/pygments/styles/native.py | 70 + .../python/pygments/pygments/styles/nord.py | 156 + .../pygments/pygments/styles/onedark.py | 63 + .../pygments/pygments/styles/paraiso_dark.py | 124 + .../pygments/pygments/styles/paraiso_light.py | 124 + .../python/pygments/pygments/styles/pastie.py | 78 + .../pygments/pygments/styles/perldoc.py | 73 + .../pygments/pygments/styles/rainbow_dash.py | 95 + .../python/pygments/pygments/styles/rrt.py | 39 + .../python/pygments/pygments/styles/sas.py | 46 + .../pygments/pygments/styles/solarized.py | 144 + .../pygments/pygments/styles/staroffice.py | 31 + .../pygments/pygments/styles/stata_dark.py | 42 + .../pygments/pygments/styles/stata_light.py | 42 + .../python/pygments/pygments/styles/tango.py | 143 + .../python/pygments/pygments/styles/trac.py | 66 + .../python/pygments/pygments/styles/vim.py | 67 + .../python/pygments/pygments/styles/vs.py | 41 + .../python/pygments/pygments/styles/xcode.py | 53 + .../pygments/pygments/styles/zenburn.py | 83 + third_party/python/pygments/pygments/token.py | 214 + .../python/pygments/pygments/unistring.py | 153 + third_party/python/pygments/pygments/util.py | 324 + third_party/python/pyrsistent/CHANGES.txt | 333 - third_party/python/pyrsistent/MANIFEST.in | 5 - third_party/python/pyrsistent/PKG-INFO | 742 - third_party/python/pyrsistent/README.rst | 725 - .../python/pyrsistent/_pyrsistent_version.py | 2 +- .../python/pyrsistent/pvectorcmodule.c | 1642 -- .../LICENSE.mit} | 2 +- .../METADATA} | 138 +- .../pyrsistent-0.20.0.dist-info/RECORD | 25 + .../pyrsistent-0.20.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 - .../pyrsistent/pyrsistent.egg-info/PKG-INFO | 742 - .../pyrsistent.egg-info/SOURCES.txt | 53 - .../pyrsistent.egg-info/dependency_links.txt | 1 - .../pyrsistent.egg-info/requires.txt | 1 - .../pyrsistent/pyrsistent/_checked_types.py | 29 +- .../python/pyrsistent/pyrsistent/_compat.py | 31 - .../pyrsistent/pyrsistent/_field_common.py | 40 +- .../python/pyrsistent/pyrsistent/_helpers.py | 49 +- .../pyrsistent/pyrsistent/_immutable.py | 18 +- .../python/pyrsistent/pyrsistent/_pbag.py | 21 +- .../python/pyrsistent/pyrsistent/_pclass.py | 4 +- .../python/pyrsistent/pyrsistent/_pdeque.py | 15 +- .../python/pyrsistent/pyrsistent/_plist.py | 13 +- .../python/pyrsistent/pyrsistent/_pmap.py | 211 +- .../python/pyrsistent/pyrsistent/_precord.py | 6 +- .../python/pyrsistent/pyrsistent/_pset.py | 11 +- .../python/pyrsistent/pyrsistent/_pvector.py | 10 +- .../python/pyrsistent/pyrsistent/_toolz.py | 8 +- .../pyrsistent/pyrsistent/_transformations.py | 14 +- .../python/pyrsistent/pyrsistent/typing.py | 20 +- .../python/pyrsistent/pyrsistent/typing.pyi | 2 +- third_party/python/pyrsistent/setup.cfg | 7 - third_party/python/pyrsistent/setup.py | 81 - .../python_dateutil/dateutil/__init__.py | 16 + .../python_dateutil/dateutil/_version.py | 5 +- .../dateutil/parser/isoparser.py | 2 +- .../python_dateutil/dateutil/relativedelta.py | 2 +- .../python/python_dateutil/dateutil/rrule.py | 2 +- .../python/python_dateutil/dateutil/tz/tz.py | 2 +- .../zoneinfo/dateutil-zoneinfo.tar.gz | Bin 174394 -> 156400 bytes .../python_dateutil-2.8.2.dist-info/RECORD | 25 - .../python_dateutil-2.8.2.dist-info/WHEEL | 6 - .../LICENSE | 0 .../METADATA | 12 +- .../RECORD | 25 + .../WHEEL | 2 +- .../top_level.txt | 0 .../zip-safe | 0 .../python_slugify-8.0.1.dist-info/RECORD | 11 - .../python_slugify-8.0.1.dist-info/WHEEL | 6 - .../LICENSE | 0 .../METADATA | 37 +- .../python_slugify-8.0.4.dist-info/RECORD | 12 + .../python_slugify-8.0.4.dist-info}/WHEEL | 2 +- .../entry_points.txt | 1 - .../top_level.txt | 0 .../python/python_slugify/slugify/__main__.py | 10 +- .../python_slugify/slugify/__version__.py | 2 +- .../python/python_slugify/slugify/py.typed | 0 .../python/python_slugify/slugify/slugify.py | 42 +- .../python/python_slugify/slugify/special.py | 6 +- third_party/python/requirements.txt | 12 +- .../python/rich/rich-13.8.1.dist-info/LICENSE | 19 + .../rich/rich-13.8.1.dist-info/METADATA | 474 + .../python/rich/rich-13.8.1.dist-info/RECORD | 83 + .../python/rich/rich-13.8.1.dist-info/WHEEL | 4 + third_party/python/rich/rich/__init__.py | 177 + third_party/python/rich/rich/__main__.py | 273 + third_party/python/rich/rich/_cell_widths.py | 454 + third_party/python/rich/rich/_emoji_codes.py | 3610 ++++ .../python/rich/rich/_emoji_replace.py | 32 + .../python/rich/rich/_export_format.py | 76 + third_party/python/rich/rich/_extension.py | 10 + third_party/python/rich/rich/_fileno.py | 24 + third_party/python/rich/rich/_inspect.py | 268 + third_party/python/rich/rich/_log_render.py | 94 + third_party/python/rich/rich/_loop.py | 43 + third_party/python/rich/rich/_null_file.py | 69 + third_party/python/rich/rich/_palettes.py | 309 + third_party/python/rich/rich/_pick.py | 17 + third_party/python/rich/rich/_ratio.py | 159 + third_party/python/rich/rich/_spinners.py | 482 + third_party/python/rich/rich/_stack.py | 16 + third_party/python/rich/rich/_timer.py | 19 + .../python/rich/rich/_win32_console.py | 662 + third_party/python/rich/rich/_windows.py | 71 + .../python/rich/rich/_windows_renderer.py | 56 + third_party/python/rich/rich/_wrap.py | 93 + third_party/python/rich/rich/abc.py | 33 + third_party/python/rich/rich/align.py | 312 + third_party/python/rich/rich/ansi.py | 241 + third_party/python/rich/rich/bar.py | 93 + third_party/python/rich/rich/box.py | 480 + third_party/python/rich/rich/cells.py | 167 + third_party/python/rich/rich/color.py | 621 + third_party/python/rich/rich/color_triplet.py | 38 + third_party/python/rich/rich/columns.py | 187 + third_party/python/rich/rich/console.py | 2666 +++ third_party/python/rich/rich/constrain.py | 37 + third_party/python/rich/rich/containers.py | 167 + third_party/python/rich/rich/control.py | 225 + .../python/rich/rich/default_styles.py | 190 + third_party/python/rich/rich/diagnose.py | 37 + third_party/python/rich/rich/emoji.py | 96 + third_party/python/rich/rich/errors.py | 34 + third_party/python/rich/rich/file_proxy.py | 57 + third_party/python/rich/rich/filesize.py | 88 + third_party/python/rich/rich/highlighter.py | 232 + third_party/python/rich/rich/json.py | 139 + third_party/python/rich/rich/jupyter.py | 101 + third_party/python/rich/rich/layout.py | 442 + third_party/python/rich/rich/live.py | 375 + third_party/python/rich/rich/live_render.py | 112 + third_party/python/rich/rich/logging.py | 297 + third_party/python/rich/rich/markdown.py | 784 + third_party/python/rich/rich/markup.py | 251 + third_party/python/rich/rich/measure.py | 151 + third_party/python/rich/rich/padding.py | 141 + third_party/python/rich/rich/pager.py | 34 + third_party/python/rich/rich/palette.py | 100 + third_party/python/rich/rich/panel.py | 315 + third_party/python/rich/rich/pretty.py | 1016 + third_party/python/rich/rich/progress.py | 1707 ++ third_party/python/rich/rich/progress_bar.py | 223 + third_party/python/rich/rich/prompt.py | 400 + third_party/python/rich/rich/protocol.py | 42 + third_party/python/rich/rich/py.typed | 0 third_party/python/rich/rich/region.py | 10 + third_party/python/rich/rich/repr.py | 149 + third_party/python/rich/rich/rule.py | 130 + third_party/python/rich/rich/scope.py | 86 + third_party/python/rich/rich/screen.py | 54 + third_party/python/rich/rich/segment.py | 738 + third_party/python/rich/rich/spinner.py | 137 + third_party/python/rich/rich/status.py | 131 + third_party/python/rich/rich/style.py | 796 + third_party/python/rich/rich/styled.py | 42 + third_party/python/rich/rich/syntax.py | 955 + third_party/python/rich/rich/table.py | 1007 + .../python/rich/rich/terminal_theme.py | 153 + third_party/python/rich/rich/text.py | 1358 ++ third_party/python/rich/rich/theme.py | 115 + third_party/python/rich/rich/themes.py | 5 + third_party/python/rich/rich/traceback.py | 759 + third_party/python/rich/rich/tree.py | 257 + .../dateutil-stubs/METADATA.toml | 6 + .../dateutil-stubs/__init__.pyi | 0 .../dateutil-stubs/_common.pyi | 9 + .../dateutil-stubs/easter.pyi | 8 + .../dateutil-stubs/parser/__init__.pyi | 68 + .../dateutil-stubs/parser/isoparser.pyi | 15 + .../dateutil-stubs/py.typed | 1 + .../dateutil-stubs/relativedelta.pyi | 97 + .../dateutil-stubs/rrule.pyi | 111 + .../dateutil-stubs/tz/__init__.pyi | 15 + .../dateutil-stubs/tz/_common.pyi | 28 + .../dateutil-stubs/tz/tz.pyi | 115 + .../dateutil-stubs/utils.pyi | 5 + .../dateutil-stubs/zoneinfo/__init__.pyi | 17 + .../dateutil-stubs/zoneinfo/rebuild.pyi | 11 + .../METADATA | 42 + .../RECORD | 19 + .../WHEEL | 5 + .../top_level.txt | 1 + .../LICENSE | 0 .../METADATA | 179 +- .../wcwidth/wcwidth-0.2.13.dist-info/RECORD | 12 + .../wcwidth/wcwidth-0.2.13.dist-info/WHEEL | 6 + .../top_level.txt | 0 .../zip-safe | 0 .../wcwidth/wcwidth-0.2.5.dist-info/RECORD | 14 - .../wcwidth/wcwidth-0.2.5.dist-info/WHEEL | 6 - .../python/wcwidth/wcwidth/__init__.py | 14 +- .../python/wcwidth/wcwidth/table_vs16.py | 125 + .../python/wcwidth/wcwidth/table_wide.py | 989 +- .../python/wcwidth/wcwidth/table_zero.py | 5835 +++--- .../wcwidth/wcwidth/unicode_versions.py | 5 +- .../python/wcwidth/wcwidth/version.json | 1 - third_party/python/wcwidth/wcwidth/wcwidth.py | 164 +- third_party/python/yarl/CHANGES.rst | 572 - third_party/python/yarl/LICENSE | 201 - third_party/python/yarl/MANIFEST.in | 13 - third_party/python/yarl/PKG-INFO | 797 - third_party/python/yarl/README.rst | 202 - third_party/python/yarl/pyproject.toml | 7 - third_party/python/yarl/setup.cfg | 27 - third_party/python/yarl/setup.py | 83 - .../yarl-1.11.1.dist-info}/LICENSE | 5 +- .../yarl/yarl-1.11.1.dist-info/METADATA | 1605 ++ .../python/yarl/yarl-1.11.1.dist-info/NOTICE | 13 + .../python/yarl/yarl-1.11.1.dist-info/RECORD | 17 + .../python/yarl/yarl-1.11.1.dist-info/WHEEL | 5 + .../top_level.txt | 0 .../python/yarl/yarl.egg-info/PKG-INFO | 797 - .../python/yarl/yarl.egg-info/SOURCES.txt | 42 - .../yarl/yarl.egg-info/dependency_links.txt | 1 - .../python/yarl/yarl.egg-info/requires.txt | 5 - third_party/python/yarl/yarl/__init__.py | 22 +- third_party/python/yarl/yarl/__init__.pyi | 111 - third_party/python/yarl/yarl/_helpers.py | 31 + third_party/python/yarl/yarl/_helpers_c.pyi | 6 + third_party/python/yarl/yarl/_helpers_c.pyx | 36 + third_party/python/yarl/yarl/_helpers_py.py | 41 + third_party/python/yarl/yarl/_quoting.py | 6 +- third_party/python/yarl/yarl/_quoting_c.c | 11612 ----------- third_party/python/yarl/yarl/_quoting_c.pyi | 8 +- third_party/python/yarl/yarl/_quoting_c.pyx | 22 +- third_party/python/yarl/yarl/_quoting_py.py | 20 +- third_party/python/yarl/yarl/_url.py | 1106 +- third_party/python/yarl/yarl/py.typed | 2 +- .../LICENSE | 2 - .../zipp/zipp-3.20.2.dist-info/METADATA | 106 + .../python/zipp/zipp-3.20.2.dist-info/RECORD | 10 + .../python/zipp/zipp-3.20.2.dist-info/WHEEL | 5 + .../top_level.txt | 0 .../python/zipp/zipp-3.4.1.dist-info/METADATA | 54 - .../python/zipp/zipp-3.4.1.dist-info/RECORD | 6 - .../python/zipp/{zipp.py => zipp/__init__.py} | 212 +- .../python/zipp/zipp/compat/__init__.py | 0 .../python/zipp/zipp/compat/overlay.py | 37 + third_party/python/zipp/zipp/compat/py310.py | 13 + third_party/python/zipp/zipp/glob.py | 114 + 923 files changed, 194282 insertions(+), 56357 deletions(-) delete mode 100644 third_party/python/arrow/arrow-1.2.3.dist-info/RECORD delete mode 100644 third_party/python/arrow/arrow-1.2.3.dist-info/top_level.txt rename third_party/python/arrow/{arrow-1.2.3.dist-info => arrow-1.3.0.dist-info}/LICENSE (99%) rename third_party/python/arrow/{arrow-1.2.3.dist-info => arrow-1.3.0.dist-info}/METADATA (84%) create mode 100644 third_party/python/arrow/arrow-1.3.0.dist-info/RECORD rename third_party/python/{build/build-1.2.1.dist-info => arrow/arrow-1.3.0.dist-info}/WHEEL (100%) rename third_party/python/build/{build-1.2.1.dist-info => build-1.2.2.dist-info}/LICENSE (100%) rename third_party/python/build/{build-1.2.1.dist-info => build-1.2.2.dist-info}/METADATA (68%) rename third_party/python/build/{build-1.2.1.dist-info => build-1.2.2.dist-info}/RECORD (62%) create mode 100644 third_party/python/build/build-1.2.2.dist-info/WHEEL rename third_party/python/build/{build-1.2.1.dist-info => build-1.2.2.dist-info}/entry_points.txt (100%) delete mode 100644 third_party/python/chardet/chardet-4.0.0.dist-info/RECORD rename third_party/python/chardet/{chardet-4.0.0.dist-info => chardet-5.2.0.dist-info}/LICENSE (98%) rename third_party/python/chardet/{chardet-4.0.0.dist-info => chardet-5.2.0.dist-info}/METADATA (72%) create mode 100644 third_party/python/chardet/chardet-5.2.0.dist-info/RECORD rename third_party/python/{importlib_resources/importlib_resources-5.12.0.dist-info => chardet/chardet-5.2.0.dist-info}/WHEEL (65%) rename third_party/python/chardet/{chardet-4.0.0.dist-info => chardet-5.2.0.dist-info}/entry_points.txt (98%) rename third_party/python/chardet/{chardet-4.0.0.dist-info => chardet-5.2.0.dist-info}/top_level.txt (100%) create mode 100644 third_party/python/chardet/chardet/__main__.py create mode 100644 third_party/python/chardet/chardet/codingstatemachinedict.py create mode 100644 third_party/python/chardet/chardet/johabfreq.py rename third_party/python/chardet/chardet/{compat.py => johabprober.py} (50%) create mode 100644 third_party/python/chardet/chardet/macromanprober.py create mode 100644 third_party/python/chardet/chardet/py.typed create mode 100644 third_party/python/chardet/chardet/resultdict.py create mode 100644 third_party/python/chardet/chardet/utf1632prober.py delete mode 100644 third_party/python/charset_normalizer/charset_normalizer-3.2.0.dist-info/RECORD delete mode 100644 third_party/python/charset_normalizer/charset_normalizer-3.2.0.dist-info/entry_points.txt rename third_party/python/charset_normalizer/{charset_normalizer-3.2.0.dist-info => charset_normalizer-3.3.2.dist-info}/LICENSE (100%) rename third_party/python/charset_normalizer/{charset_normalizer-3.2.0.dist-info => charset_normalizer-3.3.2.dist-info}/METADATA (88%) create mode 100644 third_party/python/charset_normalizer/charset_normalizer-3.3.2.dist-info/RECORD rename third_party/python/{zipp/zipp-3.4.1.dist-info => charset_normalizer/charset_normalizer-3.3.2.dist-info}/WHEEL (65%) create mode 100644 third_party/python/charset_normalizer/charset_normalizer-3.3.2.dist-info/entry_points.txt rename third_party/python/charset_normalizer/{charset_normalizer-3.2.0.dist-info => charset_normalizer-3.3.2.dist-info}/top_level.txt (100%) create mode 100644 third_party/python/charset_normalizer/charset_normalizer/__main__.py delete mode 100644 third_party/python/charset_normalizer/charset_normalizer/assets/__init__.py rename third_party/python/charset_normalizer/charset_normalizer/cli/{normalizer.py => __main__.py} (100%) delete mode 100644 third_party/python/cookiecutter/cookiecutter-2.1.1.dist-info/METADATA delete mode 100644 third_party/python/cookiecutter/cookiecutter-2.1.1.dist-info/RECORD rename third_party/python/cookiecutter/{cookiecutter-2.1.1.dist-info => cookiecutter-2.6.0.dist-info}/AUTHORS.md (99%) rename third_party/python/cookiecutter/{cookiecutter-2.1.1.dist-info => cookiecutter-2.6.0.dist-info}/LICENSE (96%) create mode 100644 third_party/python/cookiecutter/cookiecutter-2.6.0.dist-info/METADATA create mode 100644 third_party/python/cookiecutter/cookiecutter-2.6.0.dist-info/RECORD rename third_party/python/{charset_normalizer/charset_normalizer-3.2.0.dist-info => cookiecutter/cookiecutter-2.6.0.dist-info}/WHEEL (65%) rename third_party/python/cookiecutter/{cookiecutter-2.1.1.dist-info => cookiecutter-2.6.0.dist-info}/entry_points.txt (100%) rename third_party/python/cookiecutter/{cookiecutter-2.1.1.dist-info => cookiecutter-2.6.0.dist-info}/top_level.txt (100%) create mode 100644 third_party/python/cookiecutter/cookiecutter/VERSION.txt delete mode 100644 third_party/python/diskcache/diskcache-4.1.0.dist-info/RECORD rename third_party/python/diskcache/{diskcache-4.1.0.dist-info => diskcache-5.6.3.dist-info}/LICENSE (94%) rename third_party/python/diskcache/{diskcache-4.1.0.dist-info => diskcache-5.6.3.dist-info}/METADATA (92%) create mode 100644 third_party/python/diskcache/diskcache-5.6.3.dist-info/RECORD rename third_party/python/{arrow/arrow-1.2.3.dist-info => diskcache/diskcache-5.6.3.dist-info}/WHEEL (65%) rename third_party/python/diskcache/{diskcache-4.1.0.dist-info => diskcache-5.6.3.dist-info}/top_level.txt (100%) delete mode 100644 third_party/python/frozenlist/CHANGES.rst delete mode 100644 third_party/python/frozenlist/CONTRIBUTORS.txt delete mode 100644 third_party/python/frozenlist/MANIFEST.in delete mode 100644 third_party/python/frozenlist/PKG-INFO delete mode 100644 third_party/python/frozenlist/README.rst rename third_party/python/frozenlist/{LICENSE.txt => frozenlist-1.4.1.dist-info/LICENSE} (100%) create mode 100644 third_party/python/frozenlist/frozenlist-1.4.1.dist-info/METADATA create mode 100644 third_party/python/frozenlist/frozenlist-1.4.1.dist-info/RECORD create mode 100644 third_party/python/frozenlist/frozenlist-1.4.1.dist-info/WHEEL rename third_party/python/frozenlist/{frozenlist.egg-info => frozenlist-1.4.1.dist-info}/top_level.txt (100%) delete mode 100644 third_party/python/frozenlist/frozenlist.egg-info/PKG-INFO delete mode 100644 third_party/python/frozenlist/frozenlist.egg-info/SOURCES.txt delete mode 100644 third_party/python/frozenlist/frozenlist.egg-info/dependency_links.txt delete mode 100644 third_party/python/frozenlist/frozenlist/_frozenlist.c delete mode 100644 third_party/python/frozenlist/pyproject.toml delete mode 100644 third_party/python/frozenlist/setup.cfg delete mode 100644 third_party/python/frozenlist/setup.py delete mode 100644 third_party/python/giturlparse/giturlparse-0.10.0.dist-info/RECORD rename third_party/python/giturlparse/{giturlparse-0.10.0.dist-info => giturlparse-0.12.0.dist-info}/LICENSE (100%) rename third_party/python/giturlparse/{giturlparse-0.10.0.dist-info => giturlparse-0.12.0.dist-info}/METADATA (73%) create mode 100644 third_party/python/giturlparse/giturlparse-0.12.0.dist-info/RECORD rename third_party/python/{chardet/chardet-4.0.0.dist-info => giturlparse/giturlparse-0.12.0.dist-info}/WHEEL (70%) rename third_party/python/giturlparse/{giturlparse-0.10.0.dist-info => giturlparse-0.12.0.dist-info}/top_level.txt (100%) delete mode 100644 third_party/python/idna/idna-2.10.dist-info/LICENSE.rst delete mode 100644 third_party/python/idna/idna-2.10.dist-info/METADATA delete mode 100644 third_party/python/idna/idna-2.10.dist-info/RECORD delete mode 100644 third_party/python/idna/idna-2.10.dist-info/top_level.txt create mode 100644 third_party/python/idna/idna-3.10.dist-info/LICENSE.md create mode 100644 third_party/python/idna/idna-3.10.dist-info/METADATA create mode 100644 third_party/python/idna/idna-3.10.dist-info/RECORD create mode 100644 third_party/python/idna/idna-3.10.dist-info/WHEEL create mode 100644 third_party/python/idna/idna/py.typed delete mode 100644 third_party/python/importlib_resources/importlib_resources-5.12.0.dist-info/RECORD rename third_party/python/importlib_resources/{importlib_resources-5.12.0.dist-info => importlib_resources-6.4.5.dist-info}/LICENSE (100%) rename third_party/python/importlib_resources/{importlib_resources-5.12.0.dist-info => importlib_resources-6.4.5.dist-info}/METADATA (58%) create mode 100644 third_party/python/importlib_resources/importlib_resources-6.4.5.dist-info/RECORD create mode 100644 third_party/python/importlib_resources/importlib_resources-6.4.5.dist-info/WHEEL rename third_party/python/importlib_resources/{importlib_resources-5.12.0.dist-info => importlib_resources-6.4.5.dist-info}/top_level.txt (100%) delete mode 100644 third_party/python/importlib_resources/importlib_resources/_compat.py create mode 100644 third_party/python/importlib_resources/importlib_resources/_functional.py delete mode 100644 third_party/python/importlib_resources/importlib_resources/_legacy.py create mode 100644 third_party/python/importlib_resources/importlib_resources/compat/__init__.py create mode 100644 third_party/python/importlib_resources/importlib_resources/compat/py38.py create mode 100644 third_party/python/importlib_resources/importlib_resources/compat/py39.py create mode 100644 third_party/python/importlib_resources/importlib_resources/future/__init__.py create mode 100644 third_party/python/importlib_resources/importlib_resources/future/adapters.py delete mode 100644 third_party/python/jinja2_time/jinja2_time-0.2.0.dist-info/DESCRIPTION.rst delete mode 100644 third_party/python/jinja2_time/jinja2_time-0.2.0.dist-info/METADATA delete mode 100644 third_party/python/jinja2_time/jinja2_time-0.2.0.dist-info/RECORD delete mode 100644 third_party/python/jinja2_time/jinja2_time-0.2.0.dist-info/WHEEL delete mode 100644 third_party/python/jinja2_time/jinja2_time-0.2.0.dist-info/metadata.json delete mode 100644 third_party/python/jinja2_time/jinja2_time-0.2.0.dist-info/top_level.txt delete mode 100644 third_party/python/jinja2_time/jinja2_time/__init__.py delete mode 100644 third_party/python/jinja2_time/jinja2_time/jinja2_time.py delete mode 100644 third_party/python/jinxed/jinxed-1.2.0.dist-info/RECORD delete mode 100644 third_party/python/jinxed/jinxed-1.2.0.dist-info/WHEEL rename third_party/python/jinxed/{jinxed-1.2.0.dist-info => jinxed-1.3.0.dist-info}/LICENSE (100%) rename third_party/python/jinxed/{jinxed-1.2.0.dist-info => jinxed-1.3.0.dist-info}/METADATA (88%) create mode 100644 third_party/python/jinxed/jinxed-1.3.0.dist-info/RECORD rename third_party/python/{cookiecutter/cookiecutter-2.1.1.dist-info => jinxed/jinxed-1.3.0.dist-info}/WHEEL (70%) rename third_party/python/jinxed/{jinxed-1.2.0.dist-info => jinxed-1.3.0.dist-info}/top_level.txt (100%) delete mode 100644 third_party/python/jinxed/jinxed/terminfo/xterm_256colors.py create mode 100644 third_party/python/markdown_it_py/markdown_it/__init__.py create mode 100644 third_party/python/markdown_it_py/markdown_it/_compat.py create mode 100644 third_party/python/markdown_it_py/markdown_it/_punycode.py create mode 100644 third_party/python/markdown_it_py/markdown_it/cli/__init__.py create mode 100644 third_party/python/markdown_it_py/markdown_it/cli/parse.py create mode 100644 third_party/python/markdown_it_py/markdown_it/common/__init__.py create mode 100644 third_party/python/markdown_it_py/markdown_it/common/entities.py create mode 100644 third_party/python/markdown_it_py/markdown_it/common/html_blocks.py create mode 100644 third_party/python/markdown_it_py/markdown_it/common/html_re.py create mode 100644 third_party/python/markdown_it_py/markdown_it/common/normalize_url.py create mode 100644 third_party/python/markdown_it_py/markdown_it/common/utils.py create mode 100644 third_party/python/markdown_it_py/markdown_it/helpers/__init__.py create mode 100644 third_party/python/markdown_it_py/markdown_it/helpers/parse_link_destination.py create mode 100644 third_party/python/markdown_it_py/markdown_it/helpers/parse_link_label.py create mode 100644 third_party/python/markdown_it_py/markdown_it/helpers/parse_link_title.py create mode 100644 third_party/python/markdown_it_py/markdown_it/main.py create mode 100644 third_party/python/markdown_it_py/markdown_it/parser_block.py create mode 100644 third_party/python/markdown_it_py/markdown_it/parser_core.py create mode 100644 third_party/python/markdown_it_py/markdown_it/parser_inline.py create mode 100644 third_party/python/markdown_it_py/markdown_it/port.yaml create mode 100644 third_party/python/markdown_it_py/markdown_it/presets/__init__.py create mode 100644 third_party/python/markdown_it_py/markdown_it/presets/commonmark.py create mode 100644 third_party/python/markdown_it_py/markdown_it/presets/default.py create mode 100644 third_party/python/markdown_it_py/markdown_it/presets/zero.py create mode 100644 third_party/python/markdown_it_py/markdown_it/py.typed create mode 100644 third_party/python/markdown_it_py/markdown_it/renderer.py create mode 100644 third_party/python/markdown_it_py/markdown_it/ruler.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/__init__.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/blockquote.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/code.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/fence.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/heading.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/hr.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/html_block.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/lheading.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/list.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/paragraph.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/reference.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/state_block.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_block/table.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_core/__init__.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_core/block.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_core/inline.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_core/linkify.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_core/normalize.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_core/replacements.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_core/smartquotes.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_core/state_core.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_core/text_join.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/__init__.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/autolink.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/backticks.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/balance_pairs.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/emphasis.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/entity.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/escape.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/fragments_join.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/html_inline.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/image.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/link.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/linkify.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/newline.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/state_inline.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/strikethrough.py create mode 100644 third_party/python/markdown_it_py/markdown_it/rules_inline/text.py create mode 100644 third_party/python/markdown_it_py/markdown_it/token.py create mode 100644 third_party/python/markdown_it_py/markdown_it/tree.py create mode 100644 third_party/python/markdown_it_py/markdown_it/utils.py create mode 100644 third_party/python/markdown_it_py/markdown_it_py-3.0.0.dist-info/LICENSE create mode 100644 third_party/python/markdown_it_py/markdown_it_py-3.0.0.dist-info/LICENSE.markdown-it create mode 100644 third_party/python/markdown_it_py/markdown_it_py-3.0.0.dist-info/METADATA create mode 100644 third_party/python/markdown_it_py/markdown_it_py-3.0.0.dist-info/RECORD create mode 100644 third_party/python/markdown_it_py/markdown_it_py-3.0.0.dist-info/WHEEL create mode 100644 third_party/python/markdown_it_py/markdown_it_py-3.0.0.dist-info/entry_points.txt create mode 100644 third_party/python/mdurl/mdurl-0.1.2.dist-info/LICENSE create mode 100644 third_party/python/mdurl/mdurl-0.1.2.dist-info/METADATA create mode 100644 third_party/python/mdurl/mdurl-0.1.2.dist-info/RECORD create mode 100644 third_party/python/mdurl/mdurl-0.1.2.dist-info/WHEEL create mode 100644 third_party/python/mdurl/mdurl/__init__.py create mode 100644 third_party/python/mdurl/mdurl/_decode.py create mode 100644 third_party/python/mdurl/mdurl/_encode.py create mode 100644 third_party/python/mdurl/mdurl/_format.py create mode 100644 third_party/python/mdurl/mdurl/_parse.py create mode 100644 third_party/python/mdurl/mdurl/_url.py create mode 100644 third_party/python/mdurl/mdurl/py.typed delete mode 100644 third_party/python/mohawk/PKG-INFO delete mode 100644 third_party/python/mohawk/README.rst create mode 100644 third_party/python/mohawk/mohawk-1.1.0.dist-info/LICENSE.txt create mode 100644 third_party/python/mohawk/mohawk-1.1.0.dist-info/METADATA create mode 100644 third_party/python/mohawk/mohawk-1.1.0.dist-info/RECORD rename third_party/python/{idna/idna-2.10.dist-info => mohawk/mohawk-1.1.0.dist-info}/WHEEL (83%) rename third_party/python/mohawk/{mohawk.egg-info => mohawk-1.1.0.dist-info}/top_level.txt (100%) delete mode 100644 third_party/python/mohawk/mohawk.egg-info/PKG-INFO delete mode 100644 third_party/python/mohawk/mohawk.egg-info/SOURCES.txt delete mode 100644 third_party/python/mohawk/mohawk.egg-info/dependency_links.txt delete mode 100644 third_party/python/mohawk/mohawk.egg-info/requires.txt delete mode 100644 third_party/python/mohawk/setup.cfg delete mode 100644 third_party/python/mohawk/setup.py delete mode 100644 third_party/python/multidict/CHANGES.rst delete mode 100644 third_party/python/multidict/MANIFEST.in delete mode 100644 third_party/python/multidict/Makefile delete mode 100644 third_party/python/multidict/PKG-INFO delete mode 100644 third_party/python/multidict/README.rst create mode 100644 third_party/python/multidict/multidict-6.1.0.dist-info/LICENSE create mode 100644 third_party/python/multidict/multidict-6.1.0.dist-info/METADATA create mode 100644 third_party/python/multidict/multidict-6.1.0.dist-info/RECORD create mode 100644 third_party/python/multidict/multidict-6.1.0.dist-info/WHEEL rename third_party/python/multidict/{multidict.egg-info => multidict-6.1.0.dist-info}/top_level.txt (100%) delete mode 100644 third_party/python/multidict/multidict.egg-info/PKG-INFO delete mode 100644 third_party/python/multidict/multidict.egg-info/SOURCES.txt delete mode 100644 third_party/python/multidict/multidict.egg-info/dependency_links.txt delete mode 100644 third_party/python/multidict/multidict/_multidict.c delete mode 100644 third_party/python/multidict/multidict/_multilib/defs.h delete mode 100644 third_party/python/multidict/multidict/_multilib/dict.h delete mode 100644 third_party/python/multidict/multidict/_multilib/istr.h delete mode 100644 third_party/python/multidict/multidict/_multilib/iter.h delete mode 100644 third_party/python/multidict/multidict/_multilib/pair_list.h delete mode 100644 third_party/python/multidict/multidict/_multilib/views.h delete mode 100644 third_party/python/multidict/pyproject.toml delete mode 100644 third_party/python/multidict/setup.cfg delete mode 100644 third_party/python/multidict/setup.py create mode 100644 third_party/python/pygments/pygments-2.18.0.dist-info/METADATA create mode 100644 third_party/python/pygments/pygments-2.18.0.dist-info/RECORD create mode 100644 third_party/python/pygments/pygments-2.18.0.dist-info/WHEEL create mode 100644 third_party/python/pygments/pygments-2.18.0.dist-info/entry_points.txt create mode 100644 third_party/python/pygments/pygments-2.18.0.dist-info/licenses/AUTHORS create mode 100644 third_party/python/pygments/pygments-2.18.0.dist-info/licenses/LICENSE create mode 100644 third_party/python/pygments/pygments/__init__.py create mode 100644 third_party/python/pygments/pygments/__main__.py create mode 100644 third_party/python/pygments/pygments/cmdline.py create mode 100644 third_party/python/pygments/pygments/console.py create mode 100644 third_party/python/pygments/pygments/filter.py create mode 100644 third_party/python/pygments/pygments/filters/__init__.py create mode 100644 third_party/python/pygments/pygments/formatter.py create mode 100644 third_party/python/pygments/pygments/formatters/__init__.py create mode 100644 third_party/python/pygments/pygments/formatters/_mapping.py create mode 100644 third_party/python/pygments/pygments/formatters/bbcode.py create mode 100644 third_party/python/pygments/pygments/formatters/groff.py create mode 100644 third_party/python/pygments/pygments/formatters/html.py create mode 100644 third_party/python/pygments/pygments/formatters/img.py create mode 100644 third_party/python/pygments/pygments/formatters/irc.py create mode 100644 third_party/python/pygments/pygments/formatters/latex.py create mode 100644 third_party/python/pygments/pygments/formatters/other.py create mode 100644 third_party/python/pygments/pygments/formatters/pangomarkup.py create mode 100644 third_party/python/pygments/pygments/formatters/rtf.py create mode 100644 third_party/python/pygments/pygments/formatters/svg.py create mode 100644 third_party/python/pygments/pygments/formatters/terminal.py create mode 100644 third_party/python/pygments/pygments/formatters/terminal256.py create mode 100644 third_party/python/pygments/pygments/lexer.py create mode 100644 third_party/python/pygments/pygments/lexers/__init__.py create mode 100644 third_party/python/pygments/pygments/lexers/_ada_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_asy_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_cl_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_cocoa_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_csound_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_css_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_julia_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_lasso_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_lilypond_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_lua_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_luau_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_mapping.py create mode 100644 third_party/python/pygments/pygments/lexers/_mql_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_mysql_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_openedge_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_php_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_postgres_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_qlik_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_scheme_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_scilab_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_sourcemod_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_stan_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_stata_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_tsql_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_usd_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_vbscript_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/_vim_builtins.py create mode 100644 third_party/python/pygments/pygments/lexers/actionscript.py create mode 100644 third_party/python/pygments/pygments/lexers/ada.py create mode 100644 third_party/python/pygments/pygments/lexers/agile.py create mode 100644 third_party/python/pygments/pygments/lexers/algebra.py create mode 100644 third_party/python/pygments/pygments/lexers/ambient.py create mode 100644 third_party/python/pygments/pygments/lexers/amdgpu.py create mode 100644 third_party/python/pygments/pygments/lexers/ampl.py create mode 100644 third_party/python/pygments/pygments/lexers/apdlexer.py create mode 100644 third_party/python/pygments/pygments/lexers/apl.py create mode 100644 third_party/python/pygments/pygments/lexers/archetype.py create mode 100644 third_party/python/pygments/pygments/lexers/arrow.py create mode 100644 third_party/python/pygments/pygments/lexers/arturo.py create mode 100644 third_party/python/pygments/pygments/lexers/asc.py create mode 100644 third_party/python/pygments/pygments/lexers/asm.py create mode 100644 third_party/python/pygments/pygments/lexers/asn1.py create mode 100644 third_party/python/pygments/pygments/lexers/automation.py create mode 100644 third_party/python/pygments/pygments/lexers/bare.py create mode 100644 third_party/python/pygments/pygments/lexers/basic.py create mode 100644 third_party/python/pygments/pygments/lexers/bdd.py create mode 100644 third_party/python/pygments/pygments/lexers/berry.py create mode 100644 third_party/python/pygments/pygments/lexers/bibtex.py create mode 100644 third_party/python/pygments/pygments/lexers/blueprint.py create mode 100644 third_party/python/pygments/pygments/lexers/boa.py create mode 100644 third_party/python/pygments/pygments/lexers/bqn.py create mode 100644 third_party/python/pygments/pygments/lexers/business.py create mode 100644 third_party/python/pygments/pygments/lexers/c_cpp.py create mode 100644 third_party/python/pygments/pygments/lexers/c_like.py create mode 100644 third_party/python/pygments/pygments/lexers/capnproto.py create mode 100644 third_party/python/pygments/pygments/lexers/carbon.py create mode 100644 third_party/python/pygments/pygments/lexers/cddl.py create mode 100644 third_party/python/pygments/pygments/lexers/chapel.py create mode 100644 third_party/python/pygments/pygments/lexers/clean.py create mode 100644 third_party/python/pygments/pygments/lexers/comal.py create mode 100644 third_party/python/pygments/pygments/lexers/compiled.py create mode 100644 third_party/python/pygments/pygments/lexers/configs.py create mode 100644 third_party/python/pygments/pygments/lexers/console.py create mode 100644 third_party/python/pygments/pygments/lexers/cplint.py create mode 100644 third_party/python/pygments/pygments/lexers/crystal.py create mode 100644 third_party/python/pygments/pygments/lexers/csound.py create mode 100644 third_party/python/pygments/pygments/lexers/css.py create mode 100644 third_party/python/pygments/pygments/lexers/d.py create mode 100644 third_party/python/pygments/pygments/lexers/dalvik.py create mode 100644 third_party/python/pygments/pygments/lexers/data.py create mode 100644 third_party/python/pygments/pygments/lexers/dax.py create mode 100644 third_party/python/pygments/pygments/lexers/devicetree.py create mode 100644 third_party/python/pygments/pygments/lexers/diff.py create mode 100644 third_party/python/pygments/pygments/lexers/dns.py create mode 100644 third_party/python/pygments/pygments/lexers/dotnet.py create mode 100644 third_party/python/pygments/pygments/lexers/dsls.py create mode 100644 third_party/python/pygments/pygments/lexers/dylan.py create mode 100644 third_party/python/pygments/pygments/lexers/ecl.py create mode 100644 third_party/python/pygments/pygments/lexers/eiffel.py create mode 100644 third_party/python/pygments/pygments/lexers/elm.py create mode 100644 third_party/python/pygments/pygments/lexers/elpi.py create mode 100644 third_party/python/pygments/pygments/lexers/email.py create mode 100644 third_party/python/pygments/pygments/lexers/erlang.py create mode 100644 third_party/python/pygments/pygments/lexers/esoteric.py create mode 100644 third_party/python/pygments/pygments/lexers/ezhil.py create mode 100644 third_party/python/pygments/pygments/lexers/factor.py create mode 100644 third_party/python/pygments/pygments/lexers/fantom.py create mode 100644 third_party/python/pygments/pygments/lexers/felix.py create mode 100644 third_party/python/pygments/pygments/lexers/fift.py create mode 100644 third_party/python/pygments/pygments/lexers/floscript.py create mode 100644 third_party/python/pygments/pygments/lexers/forth.py create mode 100644 third_party/python/pygments/pygments/lexers/fortran.py create mode 100644 third_party/python/pygments/pygments/lexers/foxpro.py create mode 100644 third_party/python/pygments/pygments/lexers/freefem.py create mode 100644 third_party/python/pygments/pygments/lexers/func.py create mode 100644 third_party/python/pygments/pygments/lexers/functional.py create mode 100644 third_party/python/pygments/pygments/lexers/futhark.py create mode 100644 third_party/python/pygments/pygments/lexers/gcodelexer.py create mode 100644 third_party/python/pygments/pygments/lexers/gdscript.py create mode 100644 third_party/python/pygments/pygments/lexers/go.py create mode 100644 third_party/python/pygments/pygments/lexers/grammar_notation.py create mode 100644 third_party/python/pygments/pygments/lexers/graph.py create mode 100644 third_party/python/pygments/pygments/lexers/graphics.py create mode 100644 third_party/python/pygments/pygments/lexers/graphql.py create mode 100644 third_party/python/pygments/pygments/lexers/graphviz.py create mode 100644 third_party/python/pygments/pygments/lexers/gsql.py create mode 100644 third_party/python/pygments/pygments/lexers/haskell.py create mode 100644 third_party/python/pygments/pygments/lexers/haxe.py create mode 100644 third_party/python/pygments/pygments/lexers/hdl.py create mode 100644 third_party/python/pygments/pygments/lexers/hexdump.py create mode 100644 third_party/python/pygments/pygments/lexers/html.py create mode 100644 third_party/python/pygments/pygments/lexers/idl.py create mode 100644 third_party/python/pygments/pygments/lexers/igor.py create mode 100644 third_party/python/pygments/pygments/lexers/inferno.py create mode 100644 third_party/python/pygments/pygments/lexers/installers.py create mode 100644 third_party/python/pygments/pygments/lexers/int_fiction.py create mode 100644 third_party/python/pygments/pygments/lexers/iolang.py create mode 100644 third_party/python/pygments/pygments/lexers/j.py create mode 100644 third_party/python/pygments/pygments/lexers/javascript.py create mode 100644 third_party/python/pygments/pygments/lexers/jmespath.py create mode 100644 third_party/python/pygments/pygments/lexers/jslt.py create mode 100644 third_party/python/pygments/pygments/lexers/jsonnet.py create mode 100644 third_party/python/pygments/pygments/lexers/jsx.py create mode 100644 third_party/python/pygments/pygments/lexers/julia.py create mode 100644 third_party/python/pygments/pygments/lexers/jvm.py create mode 100644 third_party/python/pygments/pygments/lexers/kuin.py create mode 100644 third_party/python/pygments/pygments/lexers/kusto.py create mode 100644 third_party/python/pygments/pygments/lexers/ldap.py create mode 100644 third_party/python/pygments/pygments/lexers/lean.py create mode 100644 third_party/python/pygments/pygments/lexers/lilypond.py create mode 100644 third_party/python/pygments/pygments/lexers/lisp.py create mode 100644 third_party/python/pygments/pygments/lexers/macaulay2.py create mode 100644 third_party/python/pygments/pygments/lexers/make.py create mode 100644 third_party/python/pygments/pygments/lexers/markup.py create mode 100644 third_party/python/pygments/pygments/lexers/math.py create mode 100644 third_party/python/pygments/pygments/lexers/matlab.py create mode 100644 third_party/python/pygments/pygments/lexers/maxima.py create mode 100644 third_party/python/pygments/pygments/lexers/meson.py create mode 100644 third_party/python/pygments/pygments/lexers/mime.py create mode 100644 third_party/python/pygments/pygments/lexers/minecraft.py create mode 100644 third_party/python/pygments/pygments/lexers/mips.py create mode 100644 third_party/python/pygments/pygments/lexers/ml.py create mode 100644 third_party/python/pygments/pygments/lexers/modeling.py create mode 100644 third_party/python/pygments/pygments/lexers/modula2.py create mode 100644 third_party/python/pygments/pygments/lexers/mojo.py create mode 100644 third_party/python/pygments/pygments/lexers/monte.py create mode 100644 third_party/python/pygments/pygments/lexers/mosel.py create mode 100644 third_party/python/pygments/pygments/lexers/ncl.py create mode 100644 third_party/python/pygments/pygments/lexers/nimrod.py create mode 100644 third_party/python/pygments/pygments/lexers/nit.py create mode 100644 third_party/python/pygments/pygments/lexers/nix.py create mode 100644 third_party/python/pygments/pygments/lexers/oberon.py create mode 100644 third_party/python/pygments/pygments/lexers/objective.py create mode 100644 third_party/python/pygments/pygments/lexers/ooc.py create mode 100644 third_party/python/pygments/pygments/lexers/openscad.py create mode 100644 third_party/python/pygments/pygments/lexers/other.py create mode 100644 third_party/python/pygments/pygments/lexers/parasail.py create mode 100644 third_party/python/pygments/pygments/lexers/parsers.py create mode 100644 third_party/python/pygments/pygments/lexers/pascal.py create mode 100644 third_party/python/pygments/pygments/lexers/pawn.py create mode 100644 third_party/python/pygments/pygments/lexers/perl.py create mode 100644 third_party/python/pygments/pygments/lexers/phix.py create mode 100644 third_party/python/pygments/pygments/lexers/php.py create mode 100644 third_party/python/pygments/pygments/lexers/pointless.py create mode 100644 third_party/python/pygments/pygments/lexers/pony.py create mode 100644 third_party/python/pygments/pygments/lexers/praat.py create mode 100644 third_party/python/pygments/pygments/lexers/procfile.py create mode 100644 third_party/python/pygments/pygments/lexers/prolog.py create mode 100644 third_party/python/pygments/pygments/lexers/promql.py create mode 100644 third_party/python/pygments/pygments/lexers/prql.py create mode 100644 third_party/python/pygments/pygments/lexers/ptx.py create mode 100644 third_party/python/pygments/pygments/lexers/python.py create mode 100644 third_party/python/pygments/pygments/lexers/q.py create mode 100644 third_party/python/pygments/pygments/lexers/qlik.py create mode 100644 third_party/python/pygments/pygments/lexers/qvt.py create mode 100644 third_party/python/pygments/pygments/lexers/r.py create mode 100644 third_party/python/pygments/pygments/lexers/rdf.py create mode 100644 third_party/python/pygments/pygments/lexers/rebol.py create mode 100644 third_party/python/pygments/pygments/lexers/resource.py create mode 100644 third_party/python/pygments/pygments/lexers/ride.py create mode 100644 third_party/python/pygments/pygments/lexers/rita.py create mode 100644 third_party/python/pygments/pygments/lexers/rnc.py create mode 100644 third_party/python/pygments/pygments/lexers/roboconf.py create mode 100644 third_party/python/pygments/pygments/lexers/robotframework.py create mode 100644 third_party/python/pygments/pygments/lexers/ruby.py create mode 100644 third_party/python/pygments/pygments/lexers/rust.py create mode 100644 third_party/python/pygments/pygments/lexers/sas.py create mode 100644 third_party/python/pygments/pygments/lexers/savi.py create mode 100644 third_party/python/pygments/pygments/lexers/scdoc.py create mode 100644 third_party/python/pygments/pygments/lexers/scripting.py create mode 100644 third_party/python/pygments/pygments/lexers/sgf.py create mode 100644 third_party/python/pygments/pygments/lexers/shell.py create mode 100644 third_party/python/pygments/pygments/lexers/sieve.py create mode 100644 third_party/python/pygments/pygments/lexers/slash.py create mode 100644 third_party/python/pygments/pygments/lexers/smalltalk.py create mode 100644 third_party/python/pygments/pygments/lexers/smithy.py create mode 100644 third_party/python/pygments/pygments/lexers/smv.py create mode 100644 third_party/python/pygments/pygments/lexers/snobol.py create mode 100644 third_party/python/pygments/pygments/lexers/solidity.py create mode 100644 third_party/python/pygments/pygments/lexers/soong.py create mode 100644 third_party/python/pygments/pygments/lexers/sophia.py create mode 100644 third_party/python/pygments/pygments/lexers/special.py create mode 100644 third_party/python/pygments/pygments/lexers/spice.py create mode 100644 third_party/python/pygments/pygments/lexers/sql.py create mode 100644 third_party/python/pygments/pygments/lexers/srcinfo.py create mode 100644 third_party/python/pygments/pygments/lexers/stata.py create mode 100644 third_party/python/pygments/pygments/lexers/supercollider.py create mode 100644 third_party/python/pygments/pygments/lexers/tact.py create mode 100644 third_party/python/pygments/pygments/lexers/tal.py create mode 100644 third_party/python/pygments/pygments/lexers/tcl.py create mode 100644 third_party/python/pygments/pygments/lexers/teal.py create mode 100644 third_party/python/pygments/pygments/lexers/templates.py create mode 100644 third_party/python/pygments/pygments/lexers/teraterm.py create mode 100644 third_party/python/pygments/pygments/lexers/testing.py create mode 100644 third_party/python/pygments/pygments/lexers/text.py create mode 100644 third_party/python/pygments/pygments/lexers/textedit.py create mode 100644 third_party/python/pygments/pygments/lexers/textfmts.py create mode 100644 third_party/python/pygments/pygments/lexers/theorem.py create mode 100644 third_party/python/pygments/pygments/lexers/thingsdb.py create mode 100644 third_party/python/pygments/pygments/lexers/tlb.py create mode 100644 third_party/python/pygments/pygments/lexers/tls.py create mode 100644 third_party/python/pygments/pygments/lexers/tnt.py create mode 100644 third_party/python/pygments/pygments/lexers/trafficscript.py create mode 100644 third_party/python/pygments/pygments/lexers/typoscript.py create mode 100644 third_party/python/pygments/pygments/lexers/typst.py create mode 100644 third_party/python/pygments/pygments/lexers/ul4.py create mode 100644 third_party/python/pygments/pygments/lexers/unicon.py create mode 100644 third_party/python/pygments/pygments/lexers/urbi.py create mode 100644 third_party/python/pygments/pygments/lexers/usd.py create mode 100644 third_party/python/pygments/pygments/lexers/varnish.py create mode 100644 third_party/python/pygments/pygments/lexers/verification.py create mode 100644 third_party/python/pygments/pygments/lexers/verifpal.py create mode 100644 third_party/python/pygments/pygments/lexers/vip.py create mode 100644 third_party/python/pygments/pygments/lexers/vyper.py create mode 100644 third_party/python/pygments/pygments/lexers/web.py create mode 100644 third_party/python/pygments/pygments/lexers/webassembly.py create mode 100644 third_party/python/pygments/pygments/lexers/webidl.py create mode 100644 third_party/python/pygments/pygments/lexers/webmisc.py create mode 100644 third_party/python/pygments/pygments/lexers/wgsl.py create mode 100644 third_party/python/pygments/pygments/lexers/whiley.py create mode 100644 third_party/python/pygments/pygments/lexers/wowtoc.py create mode 100644 third_party/python/pygments/pygments/lexers/wren.py create mode 100644 third_party/python/pygments/pygments/lexers/x10.py create mode 100644 third_party/python/pygments/pygments/lexers/xorg.py create mode 100644 third_party/python/pygments/pygments/lexers/yang.py create mode 100644 third_party/python/pygments/pygments/lexers/yara.py create mode 100644 third_party/python/pygments/pygments/lexers/zig.py create mode 100644 third_party/python/pygments/pygments/modeline.py create mode 100644 third_party/python/pygments/pygments/plugin.py create mode 100644 third_party/python/pygments/pygments/regexopt.py create mode 100644 third_party/python/pygments/pygments/scanner.py create mode 100644 third_party/python/pygments/pygments/sphinxext.py create mode 100644 third_party/python/pygments/pygments/style.py create mode 100644 third_party/python/pygments/pygments/styles/__init__.py create mode 100644 third_party/python/pygments/pygments/styles/_mapping.py create mode 100644 third_party/python/pygments/pygments/styles/abap.py create mode 100644 third_party/python/pygments/pygments/styles/algol.py create mode 100644 third_party/python/pygments/pygments/styles/algol_nu.py create mode 100644 third_party/python/pygments/pygments/styles/arduino.py create mode 100644 third_party/python/pygments/pygments/styles/autumn.py create mode 100644 third_party/python/pygments/pygments/styles/borland.py create mode 100644 third_party/python/pygments/pygments/styles/bw.py create mode 100644 third_party/python/pygments/pygments/styles/coffee.py create mode 100644 third_party/python/pygments/pygments/styles/colorful.py create mode 100644 third_party/python/pygments/pygments/styles/default.py create mode 100644 third_party/python/pygments/pygments/styles/dracula.py create mode 100644 third_party/python/pygments/pygments/styles/emacs.py create mode 100644 third_party/python/pygments/pygments/styles/friendly.py create mode 100644 third_party/python/pygments/pygments/styles/friendly_grayscale.py create mode 100644 third_party/python/pygments/pygments/styles/fruity.py create mode 100644 third_party/python/pygments/pygments/styles/gh_dark.py create mode 100644 third_party/python/pygments/pygments/styles/gruvbox.py create mode 100644 third_party/python/pygments/pygments/styles/igor.py create mode 100644 third_party/python/pygments/pygments/styles/inkpot.py create mode 100644 third_party/python/pygments/pygments/styles/lightbulb.py create mode 100644 third_party/python/pygments/pygments/styles/lilypond.py create mode 100644 third_party/python/pygments/pygments/styles/lovelace.py create mode 100644 third_party/python/pygments/pygments/styles/manni.py create mode 100644 third_party/python/pygments/pygments/styles/material.py create mode 100644 third_party/python/pygments/pygments/styles/monokai.py create mode 100644 third_party/python/pygments/pygments/styles/murphy.py create mode 100644 third_party/python/pygments/pygments/styles/native.py create mode 100644 third_party/python/pygments/pygments/styles/nord.py create mode 100644 third_party/python/pygments/pygments/styles/onedark.py create mode 100644 third_party/python/pygments/pygments/styles/paraiso_dark.py create mode 100644 third_party/python/pygments/pygments/styles/paraiso_light.py create mode 100644 third_party/python/pygments/pygments/styles/pastie.py create mode 100644 third_party/python/pygments/pygments/styles/perldoc.py create mode 100644 third_party/python/pygments/pygments/styles/rainbow_dash.py create mode 100644 third_party/python/pygments/pygments/styles/rrt.py create mode 100644 third_party/python/pygments/pygments/styles/sas.py create mode 100644 third_party/python/pygments/pygments/styles/solarized.py create mode 100644 third_party/python/pygments/pygments/styles/staroffice.py create mode 100644 third_party/python/pygments/pygments/styles/stata_dark.py create mode 100644 third_party/python/pygments/pygments/styles/stata_light.py create mode 100644 third_party/python/pygments/pygments/styles/tango.py create mode 100644 third_party/python/pygments/pygments/styles/trac.py create mode 100644 third_party/python/pygments/pygments/styles/vim.py create mode 100644 third_party/python/pygments/pygments/styles/vs.py create mode 100644 third_party/python/pygments/pygments/styles/xcode.py create mode 100644 third_party/python/pygments/pygments/styles/zenburn.py create mode 100644 third_party/python/pygments/pygments/token.py create mode 100644 third_party/python/pygments/pygments/unistring.py create mode 100644 third_party/python/pygments/pygments/util.py delete mode 100644 third_party/python/pyrsistent/CHANGES.txt delete mode 100644 third_party/python/pyrsistent/MANIFEST.in delete mode 100644 third_party/python/pyrsistent/PKG-INFO delete mode 100644 third_party/python/pyrsistent/README.rst delete mode 100644 third_party/python/pyrsistent/pvectorcmodule.c rename third_party/python/pyrsistent/{LICENCE.mit => pyrsistent-0.20.0.dist-info/LICENSE.mit} (96%) rename third_party/python/pyrsistent/{README => pyrsistent-0.20.0.dist-info/METADATA} (86%) create mode 100644 third_party/python/pyrsistent/pyrsistent-0.20.0.dist-info/RECORD create mode 100644 third_party/python/pyrsistent/pyrsistent-0.20.0.dist-info/WHEEL rename third_party/python/pyrsistent/{pyrsistent.egg-info => pyrsistent-0.20.0.dist-info}/top_level.txt (77%) delete mode 100644 third_party/python/pyrsistent/pyrsistent.egg-info/PKG-INFO delete mode 100644 third_party/python/pyrsistent/pyrsistent.egg-info/SOURCES.txt delete mode 100644 third_party/python/pyrsistent/pyrsistent.egg-info/dependency_links.txt delete mode 100644 third_party/python/pyrsistent/pyrsistent.egg-info/requires.txt delete mode 100644 third_party/python/pyrsistent/pyrsistent/_compat.py delete mode 100644 third_party/python/pyrsistent/setup.cfg delete mode 100644 third_party/python/pyrsistent/setup.py delete mode 100644 third_party/python/python_dateutil/python_dateutil-2.8.2.dist-info/RECORD delete mode 100644 third_party/python/python_dateutil/python_dateutil-2.8.2.dist-info/WHEEL rename third_party/python/python_dateutil/{python_dateutil-2.8.2.dist-info => python_dateutil-2.9.0.post0.dist-info}/LICENSE (100%) rename third_party/python/python_dateutil/{python_dateutil-2.8.2.dist-info => python_dateutil-2.9.0.post0.dist-info}/METADATA (97%) create mode 100644 third_party/python/python_dateutil/python_dateutil-2.9.0.post0.dist-info/RECORD rename third_party/python/{diskcache/diskcache-4.1.0.dist-info => python_dateutil/python_dateutil-2.9.0.post0.dist-info}/WHEEL (70%) rename third_party/python/python_dateutil/{python_dateutil-2.8.2.dist-info => python_dateutil-2.9.0.post0.dist-info}/top_level.txt (100%) rename third_party/python/python_dateutil/{python_dateutil-2.8.2.dist-info => python_dateutil-2.9.0.post0.dist-info}/zip-safe (100%) delete mode 100644 third_party/python/python_slugify/python_slugify-8.0.1.dist-info/RECORD delete mode 100644 third_party/python/python_slugify/python_slugify-8.0.1.dist-info/WHEEL rename third_party/python/python_slugify/{python_slugify-8.0.1.dist-info => python_slugify-8.0.4.dist-info}/LICENSE (100%) rename third_party/python/python_slugify/{python_slugify-8.0.1.dist-info => python_slugify-8.0.4.dist-info}/METADATA (92%) create mode 100644 third_party/python/python_slugify/python_slugify-8.0.4.dist-info/RECORD rename third_party/python/{giturlparse/giturlparse-0.10.0.dist-info => python_slugify/python_slugify-8.0.4.dist-info}/WHEEL (70%) rename third_party/python/python_slugify/{python_slugify-8.0.1.dist-info => python_slugify-8.0.4.dist-info}/entry_points.txt (98%) rename third_party/python/python_slugify/{python_slugify-8.0.1.dist-info => python_slugify-8.0.4.dist-info}/top_level.txt (100%) create mode 100644 third_party/python/python_slugify/slugify/py.typed create mode 100644 third_party/python/rich/rich-13.8.1.dist-info/LICENSE create mode 100644 third_party/python/rich/rich-13.8.1.dist-info/METADATA create mode 100644 third_party/python/rich/rich-13.8.1.dist-info/RECORD create mode 100644 third_party/python/rich/rich-13.8.1.dist-info/WHEEL create mode 100644 third_party/python/rich/rich/__init__.py create mode 100644 third_party/python/rich/rich/__main__.py create mode 100644 third_party/python/rich/rich/_cell_widths.py create mode 100644 third_party/python/rich/rich/_emoji_codes.py create mode 100644 third_party/python/rich/rich/_emoji_replace.py create mode 100644 third_party/python/rich/rich/_export_format.py create mode 100644 third_party/python/rich/rich/_extension.py create mode 100644 third_party/python/rich/rich/_fileno.py create mode 100644 third_party/python/rich/rich/_inspect.py create mode 100644 third_party/python/rich/rich/_log_render.py create mode 100644 third_party/python/rich/rich/_loop.py create mode 100644 third_party/python/rich/rich/_null_file.py create mode 100644 third_party/python/rich/rich/_palettes.py create mode 100644 third_party/python/rich/rich/_pick.py create mode 100644 third_party/python/rich/rich/_ratio.py create mode 100644 third_party/python/rich/rich/_spinners.py create mode 100644 third_party/python/rich/rich/_stack.py create mode 100644 third_party/python/rich/rich/_timer.py create mode 100644 third_party/python/rich/rich/_win32_console.py create mode 100644 third_party/python/rich/rich/_windows.py create mode 100644 third_party/python/rich/rich/_windows_renderer.py create mode 100644 third_party/python/rich/rich/_wrap.py create mode 100644 third_party/python/rich/rich/abc.py create mode 100644 third_party/python/rich/rich/align.py create mode 100644 third_party/python/rich/rich/ansi.py create mode 100644 third_party/python/rich/rich/bar.py create mode 100644 third_party/python/rich/rich/box.py create mode 100644 third_party/python/rich/rich/cells.py create mode 100644 third_party/python/rich/rich/color.py create mode 100644 third_party/python/rich/rich/color_triplet.py create mode 100644 third_party/python/rich/rich/columns.py create mode 100644 third_party/python/rich/rich/console.py create mode 100644 third_party/python/rich/rich/constrain.py create mode 100644 third_party/python/rich/rich/containers.py create mode 100644 third_party/python/rich/rich/control.py create mode 100644 third_party/python/rich/rich/default_styles.py create mode 100644 third_party/python/rich/rich/diagnose.py create mode 100644 third_party/python/rich/rich/emoji.py create mode 100644 third_party/python/rich/rich/errors.py create mode 100644 third_party/python/rich/rich/file_proxy.py create mode 100644 third_party/python/rich/rich/filesize.py create mode 100644 third_party/python/rich/rich/highlighter.py create mode 100644 third_party/python/rich/rich/json.py create mode 100644 third_party/python/rich/rich/jupyter.py create mode 100644 third_party/python/rich/rich/layout.py create mode 100644 third_party/python/rich/rich/live.py create mode 100644 third_party/python/rich/rich/live_render.py create mode 100644 third_party/python/rich/rich/logging.py create mode 100644 third_party/python/rich/rich/markdown.py create mode 100644 third_party/python/rich/rich/markup.py create mode 100644 third_party/python/rich/rich/measure.py create mode 100644 third_party/python/rich/rich/padding.py create mode 100644 third_party/python/rich/rich/pager.py create mode 100644 third_party/python/rich/rich/palette.py create mode 100644 third_party/python/rich/rich/panel.py create mode 100644 third_party/python/rich/rich/pretty.py create mode 100644 third_party/python/rich/rich/progress.py create mode 100644 third_party/python/rich/rich/progress_bar.py create mode 100644 third_party/python/rich/rich/prompt.py create mode 100644 third_party/python/rich/rich/protocol.py create mode 100644 third_party/python/rich/rich/py.typed create mode 100644 third_party/python/rich/rich/region.py create mode 100644 third_party/python/rich/rich/repr.py create mode 100644 third_party/python/rich/rich/rule.py create mode 100644 third_party/python/rich/rich/scope.py create mode 100644 third_party/python/rich/rich/screen.py create mode 100644 third_party/python/rich/rich/segment.py create mode 100644 third_party/python/rich/rich/spinner.py create mode 100644 third_party/python/rich/rich/status.py create mode 100644 third_party/python/rich/rich/style.py create mode 100644 third_party/python/rich/rich/styled.py create mode 100644 third_party/python/rich/rich/syntax.py create mode 100644 third_party/python/rich/rich/table.py create mode 100644 third_party/python/rich/rich/terminal_theme.py create mode 100644 third_party/python/rich/rich/text.py create mode 100644 third_party/python/rich/rich/theme.py create mode 100644 third_party/python/rich/rich/themes.py create mode 100644 third_party/python/rich/rich/traceback.py create mode 100644 third_party/python/rich/rich/tree.py create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/METADATA.toml create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/__init__.pyi create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/_common.pyi create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/easter.pyi create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/parser/__init__.pyi create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/parser/isoparser.pyi create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/py.typed create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/relativedelta.pyi create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/rrule.pyi create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/tz/__init__.pyi create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/tz/_common.pyi create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/tz/tz.pyi create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/utils.pyi create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/zoneinfo/__init__.pyi create mode 100644 third_party/python/types_python_dateutil/dateutil-stubs/zoneinfo/rebuild.pyi create mode 100644 third_party/python/types_python_dateutil/types_python_dateutil-2.9.0.20240906.dist-info/METADATA create mode 100644 third_party/python/types_python_dateutil/types_python_dateutil-2.9.0.20240906.dist-info/RECORD create mode 100644 third_party/python/types_python_dateutil/types_python_dateutil-2.9.0.20240906.dist-info/WHEEL create mode 100644 third_party/python/types_python_dateutil/types_python_dateutil-2.9.0.20240906.dist-info/top_level.txt rename third_party/python/wcwidth/{wcwidth-0.2.5.dist-info => wcwidth-0.2.13.dist-info}/LICENSE (100%) rename third_party/python/wcwidth/{wcwidth-0.2.5.dist-info => wcwidth-0.2.13.dist-info}/METADATA (63%) create mode 100644 third_party/python/wcwidth/wcwidth-0.2.13.dist-info/RECORD create mode 100644 third_party/python/wcwidth/wcwidth-0.2.13.dist-info/WHEEL rename third_party/python/wcwidth/{wcwidth-0.2.5.dist-info => wcwidth-0.2.13.dist-info}/top_level.txt (100%) rename third_party/python/wcwidth/{wcwidth-0.2.5.dist-info => wcwidth-0.2.13.dist-info}/zip-safe (100%) delete mode 100644 third_party/python/wcwidth/wcwidth-0.2.5.dist-info/RECORD delete mode 100644 third_party/python/wcwidth/wcwidth-0.2.5.dist-info/WHEEL create mode 100644 third_party/python/wcwidth/wcwidth/table_vs16.py delete mode 100644 third_party/python/wcwidth/wcwidth/version.json delete mode 100644 third_party/python/yarl/CHANGES.rst delete mode 100644 third_party/python/yarl/LICENSE delete mode 100644 third_party/python/yarl/MANIFEST.in delete mode 100644 third_party/python/yarl/PKG-INFO delete mode 100644 third_party/python/yarl/README.rst delete mode 100644 third_party/python/yarl/pyproject.toml delete mode 100644 third_party/python/yarl/setup.cfg delete mode 100644 third_party/python/yarl/setup.py rename third_party/python/{multidict => yarl/yarl-1.11.1.dist-info}/LICENSE (99%) create mode 100644 third_party/python/yarl/yarl-1.11.1.dist-info/METADATA create mode 100644 third_party/python/yarl/yarl-1.11.1.dist-info/NOTICE create mode 100644 third_party/python/yarl/yarl-1.11.1.dist-info/RECORD create mode 100644 third_party/python/yarl/yarl-1.11.1.dist-info/WHEEL rename third_party/python/yarl/{yarl.egg-info => yarl-1.11.1.dist-info}/top_level.txt (100%) delete mode 100644 third_party/python/yarl/yarl.egg-info/PKG-INFO delete mode 100644 third_party/python/yarl/yarl.egg-info/SOURCES.txt delete mode 100644 third_party/python/yarl/yarl.egg-info/dependency_links.txt delete mode 100644 third_party/python/yarl/yarl.egg-info/requires.txt delete mode 100644 third_party/python/yarl/yarl/__init__.pyi create mode 100644 third_party/python/yarl/yarl/_helpers.py create mode 100644 third_party/python/yarl/yarl/_helpers_c.pyi create mode 100644 third_party/python/yarl/yarl/_helpers_c.pyx create mode 100644 third_party/python/yarl/yarl/_helpers_py.py delete mode 100644 third_party/python/yarl/yarl/_quoting_c.c rename third_party/python/zipp/{zipp-3.4.1.dist-info => zipp-3.20.2.dist-info}/LICENSE (97%) create mode 100644 third_party/python/zipp/zipp-3.20.2.dist-info/METADATA create mode 100644 third_party/python/zipp/zipp-3.20.2.dist-info/RECORD create mode 100644 third_party/python/zipp/zipp-3.20.2.dist-info/WHEEL rename third_party/python/zipp/{zipp-3.4.1.dist-info => zipp-3.20.2.dist-info}/top_level.txt (100%) delete mode 100644 third_party/python/zipp/zipp-3.4.1.dist-info/METADATA delete mode 100644 third_party/python/zipp/zipp-3.4.1.dist-info/RECORD rename third_party/python/zipp/{zipp.py => zipp/__init__.py} (57%) create mode 100644 third_party/python/zipp/zipp/compat/__init__.py create mode 100644 third_party/python/zipp/zipp/compat/overlay.py create mode 100644 third_party/python/zipp/zipp/compat/py310.py create mode 100644 third_party/python/zipp/zipp/glob.py diff --git a/python/sites/build.txt b/python/sites/build.txt index 18ed54c6a645..b13faa47db1b 100644 --- a/python/sites/build.txt +++ b/python/sites/build.txt @@ -28,9 +28,10 @@ vendored:third_party/python/frozenlist vendored:third_party/python/giturlparse vendored:third_party/python/glean_parser vendored:third_party/python/gyp/pylib -vendored:third_party/python/jinja2_time vendored:third_party/python/json_e vendored:third_party/python/Mako +vendored:third_party/python/markdown_it_py +vendored:third_party/python/mdurl vendored:third_party/python/mohawk vendored:third_party/python/mozilla_repo_urls vendored:third_party/python/multidict @@ -38,11 +39,13 @@ vendored:third_party/python/pathspec vendored:third_party/python/ply vendored:third_party/python/pyasn1 vendored:third_party/python/pyasn1_modules +vendored:third_party/python/pygments vendored:third_party/python/pylru vendored:third_party/python/python_dateutil vendored:third_party/python/python_slugify vendored:third_party/python/redo vendored:third_party/python/requests_unixsocket +vendored:third_party/python/rich vendored:third_party/python/rsa vendored:third_party/python/slugid vendored:third_party/python/taskcluster @@ -50,6 +53,7 @@ vendored:third_party/python/taskcluster_taskgraph vendored:third_party/python/taskcluster_urls vendored:third_party/python/text_unidecode vendored:third_party/python/toml +vendored:third_party/python/types_python_dateutil vendored:third_party/python/voluptuous vendored:third_party/python/yamllint vendored:third_party/python/yarl diff --git a/python/sites/common.txt b/python/sites/common.txt index aef64e570d77..d4336462b76f 100644 --- a/python/sites/common.txt +++ b/python/sites/common.txt @@ -31,8 +31,9 @@ vendored:third_party/python/frozenlist vendored:third_party/python/giturlparse vendored:third_party/python/glean_parser vendored:third_party/python/gyp/pylib -vendored:third_party/python/jinja2_time vendored:third_party/python/json_e +vendored:third_party/python/markdown_it_py +vendored:third_party/python/mdurl vendored:third_party/python/mohawk vendored:third_party/python/mozilla_repo_urls vendored:third_party/python/multidict @@ -40,12 +41,14 @@ vendored:third_party/python/pathspec vendored:third_party/python/ply vendored:third_party/python/pyasn1 vendored:third_party/python/pyasn1_modules +vendored:third_party/python/pygments vendored:third_party/python/pylru vendored:third_party/python/python_dateutil vendored:third_party/python/python_slugify vendored:third_party/python/redo vendored:third_party/python/requests_unixsocket vendored:third_party/python/responses +vendored:third_party/python/rich vendored:third_party/python/rsa vendored:third_party/python/slugid vendored:third_party/python/taskcluster @@ -53,6 +56,7 @@ vendored:third_party/python/taskcluster_taskgraph vendored:third_party/python/taskcluster_urls vendored:third_party/python/text_unidecode vendored:third_party/python/toml +vendored:third_party/python/types_python_dateutil vendored:third_party/python/voluptuous vendored:third_party/python/yamllint vendored:third_party/python/yarl diff --git a/python/sites/docs.txt b/python/sites/docs.txt index e5d0b95c3fb9..ec15a1bb94b9 100644 --- a/python/sites/docs.txt +++ b/python/sites/docs.txt @@ -37,16 +37,20 @@ vendored:third_party/python/fluent.syntax vendored:third_party/python/frozenlist vendored:third_party/python/giturlparse vendored:third_party/python/gyp/pylib -vendored:third_party/python/jinja2_time vendored:third_party/python/json_e +vendored:third_party/python/markdown_it_py +vendored:third_party/python/mdurl vendored:third_party/python/mohawk vendored:third_party/python/mozilla_repo_urls +vendored:third_party/python/pygments vendored:third_party/python/pylru vendored:third_party/python/redo vendored:third_party/python/requests_unixsocket vendored:third_party/python/responses +vendored:third_party/python/rich vendored:third_party/python/slugid vendored:third_party/python/taskcluster vendored:third_party/python/taskcluster_taskgraph vendored:third_party/python/taskcluster_urls +vendored:third_party/python/types_python_dateutil vendored:third_party/python/voluptuous diff --git a/python/sites/lint.txt b/python/sites/lint.txt index 50eda55eba33..788c74ce25f0 100644 --- a/python/sites/lint.txt +++ b/python/sites/lint.txt @@ -13,22 +13,26 @@ vendored:third_party/python/esprima vendored:third_party/python/fluent.syntax vendored:third_party/python/frozenlist vendored:third_party/python/giturlparse -vendored:third_party/python/jinja2_time vendored:third_party/python/json_e +vendored:third_party/python/markdown_it_py +vendored:third_party/python/mdurl vendored:third_party/python/mohawk vendored:third_party/python/mozilla_repo_urls vendored:third_party/python/multidict vendored:third_party/python/pathspec +vendored:third_party/python/pygments vendored:third_party/python/python_dateutil vendored:third_party/python/python_slugify vendored:third_party/python/redo vendored:third_party/python/requests_unixsocket +vendored:third_party/python/rich vendored:third_party/python/slugid vendored:third_party/python/taskcluster vendored:third_party/python/taskcluster_taskgraph vendored:third_party/python/taskcluster_urls vendored:third_party/python/text_unidecode vendored:third_party/python/toml +vendored:third_party/python/types_python_dateutil vendored:third_party/python/voluptuous vendored:third_party/python/yamllint vendored:third_party/python/yarl diff --git a/python/sites/python-test.txt b/python/sites/python-test.txt index 58ad4f5efbce..e67f63643f41 100644 --- a/python/sites/python-test.txt +++ b/python/sites/python-test.txt @@ -39,8 +39,9 @@ vendored:third_party/python/frozenlist vendored:third_party/python/giturlparse vendored:third_party/python/glean_parser vendored:third_party/python/gyp/pylib -vendored:third_party/python/jinja2_time vendored:third_party/python/json_e +vendored:third_party/python/markdown_it_py +vendored:third_party/python/mdurl vendored:third_party/python/mohawk vendored:third_party/python/mozilla_repo_urls vendored:third_party/python/multidict @@ -48,12 +49,14 @@ vendored:third_party/python/pathspec vendored:third_party/python/ply vendored:third_party/python/pyasn1 vendored:third_party/python/pyasn1_modules +vendored:third_party/python/pygments vendored:third_party/python/pylru vendored:third_party/python/python_dateutil vendored:third_party/python/python_slugify vendored:third_party/python/redo vendored:third_party/python/requests_unixsocket vendored:third_party/python/responses +vendored:third_party/python/rich vendored:third_party/python/rsa vendored:third_party/python/slugid vendored:third_party/python/taskcluster @@ -61,6 +64,7 @@ vendored:third_party/python/taskcluster_taskgraph vendored:third_party/python/taskcluster_urls vendored:third_party/python/text_unidecode vendored:third_party/python/toml +vendored:third_party/python/types_python_dateutil vendored:third_party/python/voluptuous vendored:third_party/python/yamllint vendored:third_party/python/yarl diff --git a/python/sites/try.txt b/python/sites/try.txt index 9607d5687cbc..d2538c7bee93 100644 --- a/python/sites/try.txt +++ b/python/sites/try.txt @@ -31,9 +31,10 @@ vendored:third_party/python/frozenlist vendored:third_party/python/giturlparse vendored:third_party/python/glean_parser vendored:third_party/python/gyp/pylib -vendored:third_party/python/jinja2_time vendored:third_party/python/json_e vendored:third_party/python/jsonschema +vendored:third_party/python/markdown_it_py +vendored:third_party/python/mdurl vendored:third_party/python/mohawk vendored:third_party/python/mozilla_repo_urls vendored:third_party/python/multidict @@ -42,6 +43,7 @@ vendored:third_party/python/pkgutil_resolve_name vendored:third_party/python/ply vendored:third_party/python/pyasn1 vendored:third_party/python/pyasn1_modules +vendored:third_party/python/pygments vendored:third_party/python/pylru vendored:third_party/python/pyrsistent vendored:third_party/python/python_dateutil @@ -49,6 +51,7 @@ vendored:third_party/python/python_slugify vendored:third_party/python/redo vendored:third_party/python/requests_unixsocket vendored:third_party/python/responses +vendored:third_party/python/rich vendored:third_party/python/rsa vendored:third_party/python/slugid vendored:third_party/python/taskcluster @@ -56,6 +59,7 @@ vendored:third_party/python/taskcluster_taskgraph vendored:third_party/python/taskcluster_urls vendored:third_party/python/text_unidecode vendored:third_party/python/toml +vendored:third_party/python/types_python_dateutil vendored:third_party/python/voluptuous vendored:third_party/python/yamllint vendored:third_party/python/yarl diff --git a/third_party/python/arrow/arrow-1.2.3.dist-info/RECORD b/third_party/python/arrow/arrow-1.2.3.dist-info/RECORD deleted file mode 100644 index 62e73a16f59e..000000000000 --- a/third_party/python/arrow/arrow-1.2.3.dist-info/RECORD +++ /dev/null @@ -1,16 +0,0 @@ -arrow/__init__.py,sha256=HxsSJGl56GoeHB__No-kdGmC_Wes_Ttf0ohOy7OoFig,872 -arrow/_version.py,sha256=C-D_WWrVkBDmQmApLcm0sWNh2CgIrwWfc8_sB5vvU-Q,22 -arrow/api.py,sha256=6tdqrG0NjrKO22_eWHU4a5xerfR6IrZPY-yynGpnvTM,2755 -arrow/arrow.py,sha256=CnSXk3GCi1DroUvElSxlwQy9Y-2lCUSV5GKLLrBFmRA,63570 -arrow/constants.py,sha256=y3scgWgxiFuQg4DeFlhmexy1BA7K8LFNZyqK-VWPQJs,3238 -arrow/factory.py,sha256=dWP3XIYfYjqp7DCOdEYAD7PQfsbpQE70Ph9OS1A1LnE,11435 -arrow/formatter.py,sha256=YpYY8jeGZH0sgjc23PBm8HKf-EMHLp-8Ua52XfrVgPQ,5271 -arrow/locales.py,sha256=QSi6FJTVdmxDxAUIDMhUp3sJ13tHhF2tB50fA_mve0I,156276 -arrow/parser.py,sha256=ingY4axAO40kEYUL8MwqTIhFegCAVouDZk3c4YOs9aI,25720 -arrow/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -arrow/util.py,sha256=xnDevqRyNeYWbl3x-n_Tyo4cOgHcdgbxFECFsJ1XoEc,3679 -arrow-1.2.3.dist-info/LICENSE,sha256=QNbhJV1xUfXwQaUUcl08lP-owYgeWgwptr6pPwPi47s,11341 -arrow-1.2.3.dist-info/METADATA,sha256=gg8GFdfHjX15F_yMrLsluJwKUXTaQi5ECUvwBlZYe9o,6938 -arrow-1.2.3.dist-info/WHEEL,sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA,92 -arrow-1.2.3.dist-info/top_level.txt,sha256=aCBThK2RIB824ctI3l9i6z94l8UYpFF-BC4m3dDzFFo,6 -arrow-1.2.3.dist-info/RECORD,, diff --git a/third_party/python/arrow/arrow-1.2.3.dist-info/top_level.txt b/third_party/python/arrow/arrow-1.2.3.dist-info/top_level.txt deleted file mode 100644 index e2dc7471c204..000000000000 --- a/third_party/python/arrow/arrow-1.2.3.dist-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -arrow diff --git a/third_party/python/arrow/arrow-1.2.3.dist-info/LICENSE b/third_party/python/arrow/arrow-1.3.0.dist-info/LICENSE similarity index 99% rename from third_party/python/arrow/arrow-1.2.3.dist-info/LICENSE rename to third_party/python/arrow/arrow-1.3.0.dist-info/LICENSE index 4f9eea5d1493..ff864f3ba15d 100644 --- a/third_party/python/arrow/arrow-1.2.3.dist-info/LICENSE +++ b/third_party/python/arrow/arrow-1.3.0.dist-info/LICENSE @@ -186,7 +186,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright 2021 Chris Smith + Copyright 2023 Chris Smith Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/third_party/python/arrow/arrow-1.2.3.dist-info/METADATA b/third_party/python/arrow/arrow-1.3.0.dist-info/METADATA similarity index 84% rename from third_party/python/arrow/arrow-1.2.3.dist-info/METADATA rename to third_party/python/arrow/arrow-1.3.0.dist-info/METADATA index b3f89db32091..94b7642bdea0 100644 --- a/third_party/python/arrow/arrow-1.2.3.dist-info/METADATA +++ b/third_party/python/arrow/arrow-1.3.0.dist-info/METADATA @@ -1,31 +1,43 @@ Metadata-Version: 2.1 Name: arrow -Version: 1.2.3 +Version: 1.3.0 Summary: Better dates & times for Python -Home-page: https://arrow.readthedocs.io -Author: Chris Smith -Author-email: crsmithdev@gmail.com -License: Apache 2.0 -Project-URL: Repository, https://github.com/arrow-py/arrow -Project-URL: Bug Reports, https://github.com/arrow-py/arrow/issues -Project-URL: Documentation, https://arrow.readthedocs.io -Keywords: arrow date time datetime timestamp timezone humanize +Keywords: arrow,date,time,datetime,timestamp,timezone,humanize +Author-email: Chris Smith +Requires-Python: >=3.8 +Description-Content-Type: text/x-rst Classifier: Development Status :: 5 - Production/Stable Classifier: Intended Audience :: Developers +Classifier: Intended Audience :: Information Technology Classifier: License :: OSI Approved :: Apache Software License Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3 :: Only -Classifier: Programming Language :: Python :: 3.6 -Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 -Requires-Python: >=3.6 -Description-Content-Type: text/x-rst -License-File: LICENSE -Requires-Dist: python-dateutil (>=2.7.0) -Requires-Dist: typing-extensions ; python_version < "3.8" +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Operating System :: OS Independent +Requires-Dist: python-dateutil>=2.7.0 +Requires-Dist: types-python-dateutil>=2.8.10 +Requires-Dist: doc8 ; extra == "doc" +Requires-Dist: sphinx>=7.0.0 ; extra == "doc" +Requires-Dist: sphinx-autobuild ; extra == "doc" +Requires-Dist: sphinx-autodoc-typehints ; extra == "doc" +Requires-Dist: sphinx_rtd_theme>=1.3.0 ; extra == "doc" +Requires-Dist: dateparser==1.* ; extra == "test" +Requires-Dist: pre-commit ; extra == "test" +Requires-Dist: pytest ; extra == "test" +Requires-Dist: pytest-cov ; extra == "test" +Requires-Dist: pytest-mock ; extra == "test" +Requires-Dist: pytz==2021.1 ; extra == "test" +Requires-Dist: simplejson==3.* ; extra == "test" +Project-URL: Documentation, https://arrow.readthedocs.io +Project-URL: Issues, https://github.com/arrow-py/arrow/issues +Project-URL: Source, https://github.com/arrow-py/arrow +Provides-Extra: doc +Provides-Extra: test Arrow: Better dates & times for Python ====================================== @@ -161,3 +173,4 @@ Support Arrow ------------- `Open Collective `_ is an online funding platform that provides tools to raise money and share your finances with full transparency. It is the platform of choice for individuals and companies to make one-time or recurring donations directly to the project. If you are interested in making a financial contribution, please visit the `Arrow collective `_. + diff --git a/third_party/python/arrow/arrow-1.3.0.dist-info/RECORD b/third_party/python/arrow/arrow-1.3.0.dist-info/RECORD new file mode 100644 index 000000000000..6b7ca331e4af --- /dev/null +++ b/third_party/python/arrow/arrow-1.3.0.dist-info/RECORD @@ -0,0 +1,15 @@ +arrow/__init__.py,sha256=HxsSJGl56GoeHB__No-kdGmC_Wes_Ttf0ohOy7OoFig,872 +arrow/_version.py,sha256=F5mW07pSyGrqDNY2Ehr-UpDzpBtN-FsYU0QGZWf6PJE,22 +arrow/api.py,sha256=6tdqrG0NjrKO22_eWHU4a5xerfR6IrZPY-yynGpnvTM,2755 +arrow/arrow.py,sha256=m9XvNnpQ1aTHZWXPud3W2-QMfilgWXnUCnuZInwf27g,63517 +arrow/constants.py,sha256=y3scgWgxiFuQg4DeFlhmexy1BA7K8LFNZyqK-VWPQJs,3238 +arrow/factory.py,sha256=qiDSokfcVWJhiJbIkOcU1Ohh4N0PdKxghsJzBnI8AUo,11432 +arrow/formatter.py,sha256=0D0-AjBZwuay9312KvY0UnaVBfAZj-vEIqWcG0_3ZDQ,5267 +arrow/locales.py,sha256=6g5xHq5UkIAZPF8N2PvzN_xoUvsfNcPhNfJw0TUi8tw,156894 +arrow/parser.py,sha256=FO6NWpzjvZcsMhIck6pd7hKe1ijlKUZE9l_OFlyskyw,25790 +arrow/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +arrow/util.py,sha256=xnDevqRyNeYWbl3x-n_Tyo4cOgHcdgbxFECFsJ1XoEc,3679 +arrow-1.3.0.dist-info/LICENSE,sha256=tIH4cpbLCr2xP9jLuUsUwyi-iA7J5oVHphuE2s_9Bno,11341 +arrow-1.3.0.dist-info/WHEEL,sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4,81 +arrow-1.3.0.dist-info/METADATA,sha256=P7gh6Gt6pIqBLBP577OoTZWFhRmAOpMyiwpuNEeklac,7534 +arrow-1.3.0.dist-info/RECORD,, diff --git a/third_party/python/build/build-1.2.1.dist-info/WHEEL b/third_party/python/arrow/arrow-1.3.0.dist-info/WHEEL similarity index 100% rename from third_party/python/build/build-1.2.1.dist-info/WHEEL rename to third_party/python/arrow/arrow-1.3.0.dist-info/WHEEL diff --git a/third_party/python/arrow/arrow/_version.py b/third_party/python/arrow/arrow/_version.py index 10aa336ce071..67bc602abf06 100644 --- a/third_party/python/arrow/arrow/_version.py +++ b/third_party/python/arrow/arrow/_version.py @@ -1 +1 @@ -__version__ = "1.2.3" +__version__ = "1.3.0" diff --git a/third_party/python/arrow/arrow/arrow.py b/third_party/python/arrow/arrow/arrow.py index 1ede107f5632..8d329efd8145 100644 --- a/third_party/python/arrow/arrow/arrow.py +++ b/third_party/python/arrow/arrow/arrow.py @@ -168,9 +168,9 @@ class Arrow: isinstance(tzinfo, dt_tzinfo) and hasattr(tzinfo, "localize") and hasattr(tzinfo, "zone") - and tzinfo.zone # type: ignore[attr-defined] + and tzinfo.zone ): - tzinfo = parser.TzinfoParser.parse(tzinfo.zone) # type: ignore[attr-defined] + tzinfo = parser.TzinfoParser.parse(tzinfo.zone) elif isinstance(tzinfo, str): tzinfo = parser.TzinfoParser.parse(tzinfo) @@ -495,7 +495,7 @@ class Arrow: yield current values = [getattr(current, f) for f in cls._ATTRS] - current = cls(*values, tzinfo=tzinfo).shift( # type: ignore + current = cls(*values, tzinfo=tzinfo).shift( # type: ignore[misc] **{frame_relative: relative_steps} ) @@ -578,7 +578,7 @@ class Arrow: for _ in range(3 - len(values)): values.append(1) - floor = self.__class__(*values, tzinfo=self.tzinfo) # type: ignore + floor = self.__class__(*values, tzinfo=self.tzinfo) # type: ignore[misc] if frame_absolute == "week": # if week_start is greater than self.isoweekday() go back one week by setting delta = 7 @@ -792,7 +792,6 @@ class Arrow: return self._datetime.isoformat() def __format__(self, formatstr: str) -> str: - if len(formatstr) > 0: return self.format(formatstr) @@ -804,7 +803,6 @@ class Arrow: # attributes and properties def __getattr__(self, name: str) -> int: - if name == "week": return self.isocalendar()[1] @@ -965,7 +963,6 @@ class Arrow: absolute_kwargs = {} for key, value in kwargs.items(): - if key in self._ATTRS: absolute_kwargs[key] = value elif key in ["week", "quarter"]: @@ -1022,7 +1019,6 @@ class Arrow: additional_attrs = ["weeks", "quarters", "weekday"] for key, value in kwargs.items(): - if key in self._ATTRS_PLURAL or key in additional_attrs: relative_kwargs[key] = value else: @@ -1259,11 +1255,10 @@ class Arrow: ) if trunc(abs(delta)) != 1: - granularity += "s" # type: ignore + granularity += "s" # type: ignore[assignment] return locale.describe(granularity, delta, only_distance=only_distance) else: - if not granularity: raise ValueError( "Empty granularity list provided. " @@ -1314,7 +1309,7 @@ class Arrow: def dehumanize(self, input_string: str, locale: str = "en_us") -> "Arrow": """Returns a new :class:`Arrow ` object, that represents - the time difference relative to the attrbiutes of the + the time difference relative to the attributes of the :class:`Arrow ` object. :param timestring: a ``str`` representing a humanized relative time. @@ -1367,7 +1362,6 @@ class Arrow: # Search input string for each time unit within locale for unit, unit_object in locale_obj.timeframes.items(): - # Need to check the type of unit_object to create the correct dictionary if isinstance(unit_object, Mapping): strings_to_search = unit_object @@ -1378,7 +1372,6 @@ class Arrow: # Needs to cycle all through strings as some locales have strings that # could overlap in a regex match, since input validation isn't being performed. for time_delta, time_string in strings_to_search.items(): - # Replace {0} with regex \d representing digits search_string = str(time_string) search_string = search_string.format(r"\d+") @@ -1419,7 +1412,7 @@ class Arrow: # Assert error if string does not modify any units if not any([True for k, v in unit_visited.items() if v]): raise ValueError( - "Input string not valid. Note: Some locales do not support the week granulairty in Arrow. " + "Input string not valid. Note: Some locales do not support the week granularity in Arrow. " "If you are attempting to use the week granularity on an unsupported locale, this could be the cause of this error." ) @@ -1718,7 +1711,6 @@ class Arrow: # math def __add__(self, other: Any) -> "Arrow": - if isinstance(other, (timedelta, relativedelta)): return self.fromdatetime(self._datetime + other, self._datetime.tzinfo) @@ -1736,7 +1728,6 @@ class Arrow: pass # pragma: no cover def __sub__(self, other: Any) -> Union[timedelta, "Arrow"]: - if isinstance(other, (timedelta, relativedelta)): return self.fromdatetime(self._datetime - other, self._datetime.tzinfo) @@ -1749,7 +1740,6 @@ class Arrow: return NotImplemented def __rsub__(self, other: Any) -> timedelta: - if isinstance(other, dt_datetime): return other - self._datetime @@ -1758,42 +1748,36 @@ class Arrow: # comparisons def __eq__(self, other: Any) -> bool: - if not isinstance(other, (Arrow, dt_datetime)): return False return self._datetime == self._get_datetime(other) def __ne__(self, other: Any) -> bool: - if not isinstance(other, (Arrow, dt_datetime)): return True return not self.__eq__(other) def __gt__(self, other: Any) -> bool: - if not isinstance(other, (Arrow, dt_datetime)): return NotImplemented return self._datetime > self._get_datetime(other) def __ge__(self, other: Any) -> bool: - if not isinstance(other, (Arrow, dt_datetime)): return NotImplemented return self._datetime >= self._get_datetime(other) def __lt__(self, other: Any) -> bool: - if not isinstance(other, (Arrow, dt_datetime)): return NotImplemented return self._datetime < self._get_datetime(other) def __le__(self, other: Any) -> bool: - if not isinstance(other, (Arrow, dt_datetime)): return NotImplemented @@ -1865,7 +1849,6 @@ class Arrow: def _get_iteration_params(cls, end: Any, limit: Optional[int]) -> Tuple[Any, int]: """Sets default end and limit values for range method.""" if end is None: - if limit is None: raise ValueError("One of 'end' or 'limit' is required.") diff --git a/third_party/python/arrow/arrow/factory.py b/third_party/python/arrow/arrow/factory.py index aad4af8bdec2..f35085f1c6bd 100644 --- a/third_party/python/arrow/arrow/factory.py +++ b/third_party/python/arrow/arrow/factory.py @@ -267,11 +267,9 @@ class ArrowFactory: raise TypeError(f"Cannot parse single argument of type {type(arg)!r}.") elif arg_count == 2: - arg_1, arg_2 = args[0], args[1] if isinstance(arg_1, datetime): - # (datetime, tzinfo/str) -> fromdatetime @ tzinfo if isinstance(arg_2, (dt_tzinfo, str)): return self.type.fromdatetime(arg_1, tzinfo=arg_2) @@ -281,7 +279,6 @@ class ArrowFactory: ) elif isinstance(arg_1, date): - # (date, tzinfo/str) -> fromdate @ tzinfo if isinstance(arg_2, (dt_tzinfo, str)): return self.type.fromdate(arg_1, tzinfo=arg_2) diff --git a/third_party/python/arrow/arrow/formatter.py b/third_party/python/arrow/arrow/formatter.py index 728bea1aafc6..d45f7153921f 100644 --- a/third_party/python/arrow/arrow/formatter.py +++ b/third_party/python/arrow/arrow/formatter.py @@ -29,7 +29,6 @@ FORMAT_W3C: Final[str] = "YYYY-MM-DD HH:mm:ssZZ" class DateTimeFormatter: - # This pattern matches characters enclosed in square brackets are matched as # an atomic group. For more info on atomic groups and how to they are # emulated in Python's re library, see https://stackoverflow.com/a/13577411/2701578 @@ -41,18 +40,15 @@ class DateTimeFormatter: locale: locales.Locale def __init__(self, locale: str = DEFAULT_LOCALE) -> None: - self.locale = locales.get_locale(locale) def format(cls, dt: datetime, fmt: str) -> str: - # FIXME: _format_token() is nullable return cls._FORMAT_RE.sub( lambda m: cast(str, cls._format_token(dt, m.group(0))), fmt ) def _format_token(self, dt: datetime, token: Optional[str]) -> Optional[str]: - if token and token.startswith("[") and token.endswith("]"): return token[1:-1] diff --git a/third_party/python/arrow/arrow/locales.py b/third_party/python/arrow/arrow/locales.py index 3627497f57b9..34b2a0986e0c 100644 --- a/third_party/python/arrow/arrow/locales.py +++ b/third_party/python/arrow/arrow/locales.py @@ -129,7 +129,6 @@ class Locale: _locale_map[locale_name.lower().replace("_", "-")] = cls def __init__(self) -> None: - self._month_name_to_ordinal = None def describe( @@ -174,7 +173,7 @@ class Locale: # Needed to determine the correct relative string to use timeframe_value = 0 - for _unit_name, unit_value in timeframes: + for _, unit_value in timeframes: if trunc(unit_value) != 0: timeframe_value = trunc(unit_value) break @@ -285,7 +284,6 @@ class Locale: timeframe: TimeFrameLiteral, delta: Union[float, int], ) -> str: - if timeframe == "now": return humanized @@ -425,7 +423,7 @@ class ItalianLocale(Locale): "hours": "{0} ore", "day": "un giorno", "days": "{0} giorni", - "week": "una settimana,", + "week": "una settimana", "weeks": "{0} settimane", "month": "un mese", "months": "{0} mesi", @@ -867,14 +865,16 @@ class FinnishLocale(Locale): timeframes: ClassVar[Mapping[TimeFrameLiteral, Union[str, Mapping[str, str]]]] = { "now": "juuri nyt", - "second": "sekunti", - "seconds": {"past": "{0} muutama sekunti", "future": "{0} muutaman sekunnin"}, + "second": {"past": "sekunti", "future": "sekunnin"}, + "seconds": {"past": "{0} sekuntia", "future": "{0} sekunnin"}, "minute": {"past": "minuutti", "future": "minuutin"}, "minutes": {"past": "{0} minuuttia", "future": "{0} minuutin"}, "hour": {"past": "tunti", "future": "tunnin"}, "hours": {"past": "{0} tuntia", "future": "{0} tunnin"}, - "day": "päivä", + "day": {"past": "päivä", "future": "päivän"}, "days": {"past": "{0} päivää", "future": "{0} päivän"}, + "week": {"past": "viikko", "future": "viikon"}, + "weeks": {"past": "{0} viikkoa", "future": "{0} viikon"}, "month": {"past": "kuukausi", "future": "kuukauden"}, "months": {"past": "{0} kuukautta", "future": "{0} kuukauden"}, "year": {"past": "vuosi", "future": "vuoden"}, @@ -1887,7 +1887,7 @@ class GermanBaseLocale(Locale): future = "in {0}" and_word = "und" - timeframes = { + timeframes: ClassVar[Dict[TimeFrameLiteral, str]] = { "now": "gerade eben", "second": "einer Sekunde", "seconds": "{0} Sekunden", @@ -1982,7 +1982,9 @@ class GermanBaseLocale(Locale): return super().describe(timeframe, delta, only_distance) # German uses a different case without 'in' or 'ago' - humanized = self.timeframes_only_distance[timeframe].format(trunc(abs(delta))) + humanized: str = self.timeframes_only_distance[timeframe].format( + trunc(abs(delta)) + ) return humanized @@ -2547,6 +2549,8 @@ class ArabicLocale(Locale): "hours": {"2": "ساعتين", "ten": "{0} ساعات", "higher": "{0} ساعة"}, "day": "يوم", "days": {"2": "يومين", "ten": "{0} أيام", "higher": "{0} يوم"}, + "week": "اسبوع", + "weeks": {"2": "اسبوعين", "ten": "{0} أسابيع", "higher": "{0} اسبوع"}, "month": "شهر", "months": {"2": "شهرين", "ten": "{0} أشهر", "higher": "{0} شهر"}, "year": "سنة", @@ -3709,6 +3713,8 @@ class HungarianLocale(Locale): "hours": {"past": "{0} órával", "future": "{0} óra"}, "day": {"past": "egy nappal", "future": "egy nap"}, "days": {"past": "{0} nappal", "future": "{0} nap"}, + "week": {"past": "egy héttel", "future": "egy hét"}, + "weeks": {"past": "{0} héttel", "future": "{0} hét"}, "month": {"past": "egy hónappal", "future": "egy hónap"}, "months": {"past": "{0} hónappal", "future": "{0} hónap"}, "year": {"past": "egy évvel", "future": "egy év"}, @@ -3934,7 +3940,6 @@ class ThaiLocale(Locale): class LaotianLocale(Locale): - names = ["lo", "lo-la"] past = "{0} ກ່ອນຫນ້ານີ້" @@ -4119,6 +4124,7 @@ class BengaliLocale(Locale): return f"{n}র্থ" if n == 6: return f"{n}ষ্ঠ" + return "" class RomanshLocale(Locale): @@ -4137,6 +4143,8 @@ class RomanshLocale(Locale): "hours": "{0} ura", "day": "in di", "days": "{0} dis", + "week": "in'emna", + "weeks": "{0} emnas", "month": "in mais", "months": "{0} mais", "year": "in onn", @@ -5399,7 +5407,7 @@ class LuxembourgishLocale(Locale): future = "an {0}" and_word = "an" - timeframes = { + timeframes: ClassVar[Dict[TimeFrameLiteral, str]] = { "now": "just elo", "second": "enger Sekonn", "seconds": "{0} Sekonnen", @@ -5487,7 +5495,9 @@ class LuxembourgishLocale(Locale): return super().describe(timeframe, delta, only_distance) # Luxembourgish uses a different case without 'in' or 'ago' - humanized = self.timeframes_only_distance[timeframe].format(trunc(abs(delta))) + humanized: str = self.timeframes_only_distance[timeframe].format( + trunc(abs(delta)) + ) return humanized diff --git a/third_party/python/arrow/arrow/parser.py b/third_party/python/arrow/arrow/parser.py index e95d78b0d6eb..645e3da74141 100644 --- a/third_party/python/arrow/arrow/parser.py +++ b/third_party/python/arrow/arrow/parser.py @@ -159,7 +159,6 @@ class DateTimeParser: _input_re_map: Dict[_FORMAT_TYPE, Pattern[str]] def __init__(self, locale: str = DEFAULT_LOCALE, cache_size: int = 0) -> None: - self.locale = locales.get_locale(locale) self._input_re_map = self._BASE_INPUT_RE_MAP.copy() self._input_re_map.update( @@ -196,7 +195,6 @@ class DateTimeParser: def parse_iso( self, datetime_string: str, normalize_whitespace: bool = False ) -> datetime: - if normalize_whitespace: datetime_string = re.sub(r"\s+", " ", datetime_string.strip()) @@ -236,13 +234,14 @@ class DateTimeParser: ] if has_time: - if has_space_divider: date_string, time_string = datetime_string.split(" ", 1) else: date_string, time_string = datetime_string.split("T", 1) - time_parts = re.split(r"[\+\-Z]", time_string, 1, re.IGNORECASE) + time_parts = re.split( + r"[\+\-Z]", time_string, maxsplit=1, flags=re.IGNORECASE + ) time_components: Optional[Match[str]] = self._TIME_RE.match(time_parts[0]) @@ -303,7 +302,6 @@ class DateTimeParser: fmt: Union[List[str], str], normalize_whitespace: bool = False, ) -> datetime: - if normalize_whitespace: datetime_string = re.sub(r"\s+", " ", datetime_string) @@ -341,12 +339,11 @@ class DateTimeParser: f"Unable to find a match group for the specified token {token!r}." ) - self._parse_token(token, value, parts) # type: ignore + self._parse_token(token, value, parts) # type: ignore[arg-type] return self._build_datetime(parts) def _generate_pattern_re(self, fmt: str) -> Tuple[List[_FORMAT_TYPE], Pattern[str]]: - # fmt is a string of tokens like 'YYYY-MM-DD' # we construct a new string by replacing each # token by its pattern: @@ -498,7 +495,6 @@ class DateTimeParser: value: Any, parts: _Parts, ) -> None: - if token == "YYYY": parts["year"] = int(value) @@ -508,7 +504,7 @@ class DateTimeParser: elif token in ["MMMM", "MMM"]: # FIXME: month_number() is nullable - parts["month"] = self.locale.month_number(value.lower()) # type: ignore + parts["month"] = self.locale.month_number(value.lower()) # type: ignore[typeddict-item] elif token in ["MM", "M"]: parts["month"] = int(value) @@ -588,7 +584,6 @@ class DateTimeParser: weekdate = parts.get("weekdate") if weekdate is not None: - year, week = int(weekdate[0]), int(weekdate[1]) if weekdate[2] is not None: @@ -712,7 +707,6 @@ class DateTimeParser: ) def _parse_multiformat(self, string: str, formats: Iterable[str]) -> datetime: - _datetime: Optional[datetime] = None for fmt in formats: @@ -740,12 +734,11 @@ class DateTimeParser: class TzinfoParser: _TZINFO_RE: ClassVar[Pattern[str]] = re.compile( - r"^([\+\-])?(\d{2})(?:\:?(\d{2}))?$" + r"^(?:\(UTC)*([\+\-])?(\d{2})(?:\:?(\d{2}))?" ) @classmethod def parse(cls, tzinfo_string: str) -> dt_tzinfo: - tzinfo: Optional[dt_tzinfo] = None if tzinfo_string == "local": @@ -755,7 +748,6 @@ class TzinfoParser: tzinfo = tz.tzutc() else: - iso_match = cls._TZINFO_RE.match(tzinfo_string) if iso_match: diff --git a/third_party/python/build/build-1.2.1.dist-info/LICENSE b/third_party/python/build/build-1.2.2.dist-info/LICENSE similarity index 100% rename from third_party/python/build/build-1.2.1.dist-info/LICENSE rename to third_party/python/build/build-1.2.2.dist-info/LICENSE diff --git a/third_party/python/build/build-1.2.1.dist-info/METADATA b/third_party/python/build/build-1.2.2.dist-info/METADATA similarity index 68% rename from third_party/python/build/build-1.2.1.dist-info/METADATA rename to third_party/python/build/build-1.2.2.dist-info/METADATA index 98c8cd2ab5bf..5c798844127f 100644 --- a/third_party/python/build/build-1.2.1.dist-info/METADATA +++ b/third_party/python/build/build-1.2.2.dist-info/METADATA @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: build -Version: 1.2.1 +Version: 1.2.2 Summary: A simple, correct Python build frontend Author-email: Filipe Laíns , Bernát Gábor , layday , Henry Schreiner Requires-Python: >= 3.8 @@ -86,10 +86,67 @@ This will build the package in an isolated environment, generating a source-distribution and wheel in the directory `dist/`. See the [documentation](https://build.pypa.io) for full information. +### Common arguments + +- `--sdist` (`-s`): Produce just an SDist +- `--wheel` (`-w`): Produce just a wheel +- `-C