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

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

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.
-
Flask - A microframework for Python.
-
Pyramid - A small, fast, down-to-earth, open source Python web framework.
-
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
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.
网友评论