Python
Awesome Python: https://github.com/vinta/awesome-python
用于构建和部署网络应用程序(尤其是 API)。
- fastapi: 一个现代、高性能的 Web 框架,用于构建 API。
- gunicorn: 一个 WSGI HTTP 服务器,用于在生产环境中部署 Python Web 应用(如 FastAPI 或 Django)。
用于从网络上获取数据或自动执行浏览器操作。
- requests: 一个简单易用的 HTTP 客户端库,用于发送网络请求。
- aiohttp: 一个基于 asyncio 的异步 HTTP 客户端/服务器库。它既可以用来构建 Web 服务(类似 FastAPI),也可以用来发起异步网络请求(类似 Requests)。
- beautiful-soup: 用于解析 HTML 和 XML 文档的库,常用于网页抓取(Web Scraping)。
- playwright: 一个用于 Web 测试和自动化的库,可以控制真实的浏览器(如 Chrome, Firefox)进行操作。
专注于数值计算、数据处理、分析和金融技术。
- numpy: Python 科学计算的基础库,提供了强大的 N 维数组对象和数学函数。
- pandas: 一个功能强大的数据分析和处理库,提供了 DataFrame 等数据结构。
- polars: 一个用 Rust 编写的高性能 DataFrame 库,被视为 pandas 的一个极快替代品。
- ta-lib: (Technical Analysis Library) 技术分析库,广泛用于金融领域,处理股票、期货等市场数据。
用于与各种数据库或缓存系统进行交互。
- sqlalchemy: 一个强大的 SQL 工具包和对象关系映射(ORM)库,用于与关系型数据库交互。
- redis: 用于连接和操作 Redis(一个高性能的内存键值数据库/缓存)的客户端库。
这类库用于确保数据结构的正确性,以及在不同格式(如 JSON)之间高效转换。
- pydantic: 依赖类型提示进行数据验证和设置管理的库,常与 FastAPI 配合使用。
- orjson: 一个高性能、正确的 Python JSON 库,用于快速序列化和反序列化。
提供通用的辅助功能,如日志记录和加密。
- loguru: 一个旨在让 Python 日志记录变得简单、愉快的库。
- arrow: 一个用于创建、操作、格式化和转换日期、时间与时间戳的 Python 库,它提供了比内置 datetime 更友好和智能的 API。
- cryptography: 一个提供加密原语和“配方”的库,旨在成为 Python 加密操作的标准库,安全性高且现代。
- pycryptodome: 一个底层的加密原语库,提供了哈希、加密、签名等功能。
💡 提示:
- 在现代开发中,cryptography 通常是首选,因为它提供了更高级别的安全抽象(如 Fernet 对称加密),而且更新维护非常活跃;而 pycryptodome 则常用于需要直接操作底层算法或兼容旧代码的场景。
Document List: