# guanshu 内置常用 PyPI 包名(降 slopsquat 误报)。空格/换行分隔,大小写不敏感。
# 更全的 top-8000 用 `guanshu update-rules` 拉到 ~/.guanshu/pypi_top.txt。
requests urllib3 boto3 botocore setuptools certifi charset-normalizer idna python-dateutil
typing-extensions six numpy s3transfer pyyaml packaging cryptography wheel pip awscli rsa pytz
pandas importlib-metadata attrs click jmespath markupsafe jinja2 pyasn1 colorama protobuf
platformdirs cffi pydantic pydantic-core annotated-types scipy werkzeug flask sqlalchemy grpcio
aiohttp frozenlist multidict yarl async-timeout aiosignal pyparsing tqdm filelock fsspec rich
pygments httpx httpcore anyio sniffio h11 distlib virtualenv tomli exceptiongroup pluggy
iniconfig pytest coverage docutils more-itertools zipp wrapt cachetools pyjwt oauthlib
requests-oauthlib websocket-client psutil pillow lxml beautifulsoup4 soupsieve openpyxl
et-xmlfile greenlet gunicorn uvicorn fastapi starlette python-multipart httptools watchfiles
websockets python-dotenv redis pymongo psycopg2 psycopg2-binary pymysql asyncpg alembic celery
kombu billiard amqp vine sqlparse django djangorestframework asgiref tzdata markdown bleach
tornado notebook jupyter ipython traitlets jupyter-client jupyter-core nbconvert nbformat
matplotlib kiwisolver cycler fonttools contourpy scikit-learn joblib threadpoolctl sympy mpmath
networkx torch transformers tokenizers huggingface-hub safetensors regex sentencepiece accelerate
datasets dill xxhash openai anthropic tiktoken langchain langchain-core langsmith tenacity orjson
ujson msgpack pyarrow numba llvmlite opencv-python imageio scikit-image shapely plotly seaborn
statsmodels xgboost lightgbm selenium playwright scrapy paramiko pexpect wcwidth prompt-toolkit
pyzmq passlib bcrypt itsdangerous flask-cors flask-sqlalchemy mako babel jsonschema referencing
google-auth google-api-core googleapis-common-protos proto-plus uritemplate poetry hatchling
ruff mypy black isort flake8 pre-commit tox nox twine build setuptools-scm
