cs-guide/docs/python-tutor/python-config/python-libs.md
2022-04-05 23:17:32 +08:00

64 lines
2.7 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# python好用的包
## 查看awesome-python
airtest 自动化测试的库 [https://airtest.doc.io.netease.com/](https://airtest.doc.io.netease.com/)
rich 包
requests或者httpx(更快)
beautifulsoup
scrapy
selenium webdriver
you-get (用来下哔哩哔哩视频)
Tenacity
[docopt-ng](https://github.com/jazzband/docopt-ng)
## [httpie](https://github.com/jakubroztocil/httpie)
## 后端
- fastapi
- flask
- django
- torado
## 界面编写
pyside(推荐)
pyqt
tkinter
## python常用包管理工具
pip 见本文档目录
anaconda 见本文档
virtual env [https://virtualenv.pypa.io/en/latest/](https://virtualenv.pypa.io/en/latest/)
pipenv 不推荐使用
poetry [https://github.com/python-poetry/poetry](https://github.com/python-poetry/poetry) 还行,跟npm差不多
打包工具
pyinstaller
auto-py-to-exe
## cli工具
- Productivity Tools
- [cookiecutter](https://github.com/audreyr/cookiecutter) - A command-line utility that creates projects from cookiecutters (project templates).
- [copier](https://github.com/pykong/copier) - A library and command-line utility for rendering projects templates.
- [doitlive](https://github.com/sloria/doitlive) - A tool for live presentations in the terminal.
- [howdoi](https://github.com/gleitz/howdoi) - Instant coding answers via the command line.
- [Invoke](https://github.com/pyinvoke/invoke#readme) - A tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks.
- [PathPicker](https://github.com/facebook/PathPicker) - Select files out of bash output.
- [percol](https://github.com/mooz/percol) - Adds flavor of interactive selection to the traditional pipe concept on UNIX.
- [thefuck](https://github.com/nvbn/thefuck) - Correcting your previous console command.
- [tmuxp](https://github.com/tony/tmuxp) - A [tmux](https://github.com/tmux/tmux) session manager.
- [try](https://github.com/timofurrer/try) - A dead simple CLI to try out python packages - it's never been easier.
- CLI Enhancements
- [httpie](https://github.com/jakubroztocil/httpie) - A command line HTTP client, a user-friendly cURL replacement.
- [iredis](https://github.com/laixintao/iredis) - Redis CLI with autocompletion and syntax highlighting.
- [kube-shell](https://github.com/cloudnativelabs/kube-shell) - An integrated shell for working with the Kubernetes CLI.
- [litecli](https://github.com/dbcli/litecli) - SQLite CLI with autocompletion and syntax highlighting.
- [mycli](https://github.com/dbcli/mycli) - MySQL CLI with autocompletion and syntax highlighting.
- [pgcli](https://github.com/dbcli/pgcli) - PostgreSQL CLI with autocompletion and syntax highlighting.
- [saws](https://github.com/donnemartin/saws) - A Supercharged [aws-cli](https://github.com/aws/aws-cli).