pydub configargparse GitPython jsonschema rich prompt_toolkit backoff pathspec diskcache grep_ast packaging sounddevice soundfile beautifulsoup4 PyYAML diff-match-patch pypandoc litellm flake8 importlib_resources pyperclip posthog mixpanel pexpect json5 psutil watchfiles socksio pillow shtab oslex -r python-compat.in # The proper dependency is networkx[default], but this brings # in matplotlib and a bunch of other deps # https://github.com/networkx/networkx/blob/d7132daa8588f653eacac7a5bae1ee85a183fa43/pyproject.toml#L57 # We really only need networkx itself and scipy for the repomap. # # >3.5 seems to not be available for py3.10 networkx<3.5 # GitHub Release action failing on "KeyError: 'home-page'" # https://github.com/pypa/twine/blob/6fbf880ee60915cf1666348c4bdd78a10415f2ac/twine/__init__.py#L40 # Uses importlib-metadata importlib-metadata<8.0.0 # The proper dependency is litellm[proxy], but it installs # mcp which is a pywin32 dependency that fails on linux CI. fastapi orjson