Awesome Python 炫酷Python合集

Life is short,use python.人生苦短,我用Python

http://awesome-python.com/

https://github.com/vinta/awesome-python

Paste_Image.png

Environment Management


  • p - Dead simple interactive Python version management.

  • pyenv - Simple Python version management.

  • venv - (Python standard library in Python 3.3+) Creating lightweight virtual environments.

  • virtualenv - A tool to create isolated Python environments.

  • virtualenvwrapper - A set of extensions to virtualenv.

Package Management


  • pip - The Python package and dependency manager.Python Package Index

  • pip-tools - A set of tools to keep your pinned Python dependencies fresh.

  • conda - Cross-platform, Python-agnostic binary package manager.

  • Curdling - Curdling is a command line tool for managing Python packages.

  • wheel - The new standard of Python distribution and are intended to replace eggs.

Package Repositories


  • warehouse - Next generation Python Package Repository (PyPI).Warehouse

  • bandersnatch - PyPI mirroring tool provided by Python Packaging Authority (PyPA).

  • devpi - PyPI server and packaging/testing/release tool.

  • localshop - Local PyPI server (custom packages and auto-mirroring of pypi).

Distribution


  • PyInstaller - Converts Python programs into stand-alone executables (cross-platform).

  • dh-virtualenv - Build and distribute a virtualenv as a Debian package.

  • Nuitka - Compile scripts, modules, packages to an executable or extension module.

  • py2app - Freezes Python scripts (Mac OS X).

  • py2exe - Freezes Python scripts (Windows).

  • pynsist - A tool to build Windows installers, installers bundle Python itself.

Build Tools


buildout - A build system for creating, assembling and deploying applications from multiple parts.
BitBake - A make-like build tool for embedded Linux.
PlatformIO - A console tool to build code with different development platforms.
PyBuilder - A continuous build tool written in pure Python.
SCons - A software construction tool.

Interactive Interpreter


Jupyter Notebook (IPython) - A rich toolkit to help you make the most out of using Python interactively.
bpython – A fancy interface to the Python interpreter.
ptpython - Advanced Python REPL built on top of the python-prompt-toolkit.

Files


imghdr - (Python standard library) Determine the type of an image.
mimetypes - (Python standard library) Map filenames to MIME types.
path.py - A module wrapper for os.path.
pathlib - (Python standard library in Python 3.4+) An cross-platform, object-oriented path library.
python-magic - A Python interface to the libmagic file type identification library.
Unipath - An object-oriented approach to file/directory operations.
watchdog - API and shell utilities to monitor file system events.

Date and Time


arrow - Better dates & times for Python.
Chronyk - A Python 3 library for parsing human-written times and dates.
dateutil - Extensions to the standard Python datetime module.
delorean - A library for clearing up the inconvenient truths that arise dealing with datetimes.
moment - A Python library for dealing with dates/times. Inspired by Moment.js.
PyTime - A easy-use Python module which aims to operate date/time/datetime by string.
pytz - World timezone definitions, modern and historical. Brings the tz database into Python.
when.py - Providing user-friendly functions to help perform common date and time actions.

Text Processing


Specific Formats Processing


Natural Language Processing


Documentation


Configuration


Command-line Tools


Downloader


Imagery


OCR


Audio


Video


Geolocation


HTTP


  • requests - HTTP Requests for Humans™.

  • grequests - requests + gevent for asynchronous HTTP requests.

  • httplib2 - Comprehensive HTTP client library.

  • treq - Python requests like API built on top of Twisted's HTTP client.

  • urllib3 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.

Database


Database Drivers


ORM


Web Frameworks


  • Django - The most popular web framework in Python.

  • awesome-django

  • Flask - A microframework for Python.

  • Pyramid - A small, fast, down-to-earth, open source Python web framework.

  • awesome-pyramid

  • Bottle - A fast, simple and lightweight WSGI micro web-framework.

  • CherryPy - A minimalist Python web framework, HTTP/1.1-compliant and WSGI thread-pooled.

  • TurboGears - A microframework that can scale up to a full stack solution.

  • web.py - A web framework for Python that is as simple as it is powerful.

  • web2py - A full stack web framework and platform focused in the ease of use.

  • Tornado - A Web framework and asynchronous networking library.

Serverless Frameworks


Permissions


CMS


E-commerce


RESTful API


Serialization


Authentication


Template Engine


Jinja2 - A modern and designer friendly templating language.
Genshi - Python templating toolkit for generation of web-aware output.
Mako - Hyperfast and lightweight templating for the Python platform.

Queue


Search


News Feed


Asset Management


Caching


Email


Internationalization


URL Manipulation


HTML Manipulation


Web Crawling


Web Content Extracting


Forms


Data Validation


Anti-spam


Tagging


Admin Panels


Static Site Generator


Processes


Concurrency and Parallelism


Networking


WebSocket


WSGI Servers


RPC Servers


Cryptography


GUI


Game Development


  • Cocos2d - cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on pyglet.

  • Panda3D - 3D game engine developed by Disney and maintained by Carnegie Mellon's Entertainment Technology Center. Written in C++, completely wrapped in Python.

  • Pygame - Pygame is a set of Python modules designed for writing games.

  • PyOgre - Python bindings for the Ogre 3D render engine, can be used for games, simulations, anything 3D.

  • PyOpenGL - Python ctypes bindings for OpenGL and it's related APIs.

  • PySDL2 - A ctypes based wrapper for the SDL2 library.

  • RenPy - A Visual Novel engine.

Logging


Testing


Code Analysis and Linter


Debugging Tools


Science and Data Analysis


Data Visualization


Computer Vision


Machine Learning


MapReduce


Functional Programming


Third-party APIs


DevOps Tools


ChatOps Tools


Job Scheduler


Foreign Function Interface


High Performance


Microsoft Windows


Network Virtualization and SDN


Hardware


Compatibility


Miscellaneous


Algorithms and Design Patterns


Editor Plugins


IDES


  • PyCharm - Commercial Python IDE by JetBrains. Has free community edition available.

  • LiClipse - Free polyglot IDE based on Eclipse. Uses PyDev for Python support.

  • Spyder - Open Source Python IDE.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 9,244评论 0 23
  • 对于普通人来讲,一分钟读一千字,就像是天方夜谭。实在太夸张对吗?是的,就包括给本书作序的六届世界速读锦标赛冠军、头...
    Zyna_琴心me阅读 3,085评论 0 1
  • 一份用于了解大量激烈竞争的现代前端技术使用、关系以及趋势的实验性报告。 是否考虑过别人是如何开发应用程序的前端的呢...
    Qingniu阅读 1,108评论 0 7
  • 今日读书目标检视:思考致富,80页。 今日感召目标检视:未完成。原因调整自己的情绪。 今日健康目标检视:完成。 今...
    晨曦晓林阅读 139评论 0 0
  • 他们是毛小孩 他们有着一颗小小的心脏和所有我们拥有的器官 他们不嫌弃这世界的肮脏 他们眼里没有歧视没有善恶他们唯一...
    别来无恙hocker阅读 131评论 0 0