Python Awesome
约 2 分钟阅读
标签:资源精选
| PEP | tags | for |
|---|---|---|
| PEP 513 | manylinux1_x86_64, manylinux1_i686 | CentOS 5, EOL on 2017-3-31 |
| PEP 571 | manylinux2010_x86_64, manylinux2010_i686 | CentOS 6, EOL on 2020-11-30 |
| PEP 599 | manylinux2014_{x86_64,i686,aarch64,armv7l,ppc64,ppc64le,s390x} | CentOS 7, EOL on 2024-06-30 |
| PEP 656 | musllinux_x_y | musl >= x.y |
| PEP 600 | manylinux_x_y | glibc >= x.y |
- pypa.io
- PyPA -> Python Packaging Authority
- PSF -> Python Software Foundation
- Wheel -> A built-package format for Python
- Spec
- PEPs笔记PEPsPEP 508 – Dependency specification for Python Software Packages · Environment Markers · - - 3.4, 2.7 · - · - - posix, java打开:/notes/languages/python/pep - Python Enhancement Proposals
- pypa/manylinuxGitHubpypa/manylinux
- Typing
- pydanticGitHubpydantic/pydantic
- MIT
- ⭐⭐⭐⭐⭐
- by Samuel Colvin
- Data validation and settings management using Python type annotations.
- 要求 Python 3.8+
- dataclasses
- PSF
- by PSF
- Python 3.7+, lightweight, immutable data classes with minimal boilerplate.
- typing
- PSF
- by PSF
- PEP 484, static type checking in Python.
- mypyGitHubpython/mypy
- MIT
- by Jukka Lehtosalo
- pyrightGitHubmicrosoft/pyright
- MIT
- by Microsoft
- pytypeGitHubgoogle/pytype
- Apache-2.0
- by Google
- A Python type inferencer and static analyzer that checks and infers Python types, supporting legacy Python code.
- pydanticGitHubpydantic/pydantic
- Toolchain
- pip笔记pippypa/pip · MIT, Python · package installer for Python · pypa -> Python Packaging Authority · 参考 · pip-tools · https://pip.pypa.io/en/stable/打开:/notes/languages/python/pip
- uv笔记uvastral-sh/uv · Apache-2.0, MIT, Rust打开:/notes/languages/python/uv
- poetry笔记poetrypython-poetry/poetry · MIT, Python · pyproject.toml <- setup.py, requirements.txt, setup.cfg, MANIFEST.in, Pipfile · 配置 POETRYCONFIGDIR, cache-dir打开:/notes/languages/python/poetry
- tox
- pipx
- QA/Fomatter/Linter
- psf/blackGitHubpsf/blackpsf/black · MIT, Python · 参考 · Playground https://black.vercel.app/笔记:black
- ⚠️ 不支持 sort import
- psf/black#333GitHub Issuepsf/black#333
- black.vercel.app
- ⚠️ 不支持 sort import
- isort
- usort
- pylint
- ufmt
- psf/blackGitHubpsf/blackpsf/black · MIT, Python · 参考 · Playground https://black.vercel.app/笔记:black
- GUI
| abbr. | stand for | meaning |
|---|---|---|
| API | Application Programming Interface | 应用程序编程接口 |
| ASGI | Asynchronous Server Gateway Interface | 异步服务器网关接口 |
| AST | Abstract Syntax Tree | 抽象语法树 |
| CLI | Command Line Interface | 命令行界面 |
| CPython | C Python Implementation | 官方C语言实现的Python解释器 |
| GIL | Global Interpreter Lock | 全局解释器锁 |
| IDLE | Integrated DeveLopment Environment | Python自带集成开发环境 |
| OOP | Object-Oriented Programming | 面向对象编程 |
| PEP | Python Enhancement Proposal | Python增强提案 |
| PIP | Python Package Index | Python包索引 |
| pipenv | Pip + Virtualenv | 包管理与虚拟环境工具 |
| PyPI | Python Package Index | Python官方包仓库 |
| RE | Regular Expression | 正则表达式 |
| REPL | Read-Eval-Print Loop | 交互式命令行环境 |
| TOML | Tom's Obvious, Minimal Language | 配置文件格式 |
| TTY | Teletypewriter | 终端设备 |
| venv | Virtual Environment | 虚拟环境 |
| WSGI | Web Server Gateway Interface | Web服务器网关接口 |
| YAML | YAML Ain't Markup Language | 一种简洁的数据序列化格式 |
FAQ
Uvicorn vs Gunicorn
- Gunicorn (Green Unicorn)
- WSGI 服务器
- 进程管理器 和应用服务器
- 多进程模型 (Pre-fork)。它会预先启动多个独立的 worker 进程来处理请求。
- 用于同步框架,如 Flask, Django
- Uvicorn
- ASGI 服务器
- 异步 I/O 的 Web 服务器
- 单进程事件循环 (Event Loop)。基于 asyncio 在单个进程中通过异步协程处理大量并发连接。
- 用于异步框架,如 FastAPI, Starlette。
关联信息
反向链接、本文链接的其他页面和外部资料。
站内链接
- PEPs笔记 · PEPs
PEP 508 – Dependency specification for Python Software Packages · Environment Markers · - - 3.4, 2.7 · - · - - posix, java
- pip笔记 · pip
pypa/pip · MIT, Python · package installer for Python · pypa -> Python Packaging Authority · 参考 · pip-tools · https://pip.pypa.io/en/stable/
- poetry笔记 · poetry
python-poetry/poetry · MIT, Python · pyproject.toml <- setup.py, requirements.txt, setup.cfg, MANIFEST.in, Pipfile · 配置 POETRYCONFIGDIR, cache-dir
- uv笔记 · uv
astral-sh/uv · Apache-2.0, MIT, Rust
参考资料
GitHub9 条
- google/pytypegithub.com/google/pytype
- kivy/kivygithub.com/kivy/kivy
- microsoft/pyrightgithub.com/microsoft/pyright
- psf/blackgithub.com/psf/black
- psf/black#333github.com/psf/black/issues/333
- pydantic/pydanticgithub.com/pydantic/pydantic
- pypa/manylinuxgithub.com/pypa/manylinux
- python/mypygithub.com/python/mypy
- rdbende/Sun-Valley-ttk-themegithub.com/rdbende/Sun-Valley-ttk-theme
其他外链5 条
- black.vercel.appblack.vercel.app/
- docs.python.org/3/library/dataclasses.htmldocs.python.org/3/library/dataclasses.html
- docs.python.org/3/library/typing.htmldocs.python.org/3/library/typing.html
- pycqa.github.io/isort/docs/configuration/black_compatibility.htmlpycqa.github.io/isort/docs/configuration/black_compatibility.html
- pypa.iopypa.io/