This is also a Awesome XXX series of resource collation, initiated and maintained by Vinta. Content includes: Web framework, network crawler, network content extraction, template engine, database, data visualization, image processing, text processing, natural language processing, machine learning, log, code analysis.
Bole Online has been launched in the GitHub "python resources Daquan Chinese version of the collation. Welcome to the proliferation, welcome to join.
The Chinese version of Github-jobbole/awesome-python-cn:python resources, including: Web framework, network crawler, network content extraction, template engine, database, data visualization, image processing, text processing, natural language processing, machine learning, logging, Code Analysis and other environmental management
Tools for managing the Python version and environment p– very simple interactive Python version management tools. pyenv– a simple Python version management tool. vex– can execute commands in a virtual environment. virtualenv– the tools to create an independent Python environment. A set of virtualenvwrapper-virtualenv extensions. Package Management
Manage packages and dependent tools. Pip–python Package and dependency management tools. pip-tools– a set of tools that ensure that Python package dependencies are updated. conda– Cross-platform, Python Binary package management tool. curdling– manages the command line tools for Python packages. Wheel–python's new standard is intended to replace eggs. Package Warehouse
Local PyPI Warehouse services and agents. warehouse– the next generation of PyPI. WAREHOUSEBANDERSNATCH–PYPA provides a PyPI mirroring tool. Devpi–pypi Service and packaging/testing/distribution tools. localshop– the local PyPI service (custom packages and automatically mirrors PyPI). Distribute
Packaged as an executable file for distribution. pyinstaller– converts a Python program into a standalone execution file (cross-platform). dh-virtualenv– builds and publishes the VIRTUALENV virtual environment as a Debian package. nuitka– compiles scripts, modules, packages into executable files or extension modules. py2app– the Python script into a stand-alone package (Mac OS X). py2exe– the Python script into a stand-alone package (Windows). pynsist– a tool used to create Windows installer to package the Python itself in the Setup program. Build tools
Compile the source code into software. buildout– a build system that creates, assembles, and deploys applications from multiple components. bitbake– build tools for embedded Linux similar to make. fabricate– build tools that automatically find dependencies on any language. platformio– Multi-platform command-line build tools. pybuilder– is a continuous build tool implemented in pure Python. scons– software building tools. Interactive parser
Interactive Python parser. Ipython– is a powerful tool that uses interactive Python very efficiently. bpython-interface Rich Python parser. ptpython– Advanced Interactive Python parser, built on top of Python-prompt-toolkit. File
File management and MIME (Multipurpose Internet Mail Extension Protocol) type detection. imghdr– (Python standard library) detects picture types. mimetypes– (Python standard library) maps file names to MIME types. path.py– the module that encapsulates the Os.path. pathlib– (python3.4+ standard library) Cross-platform, object-oriented path manipulation library. python-magic-file type detects a Third-party library libmagic Python interface. unipath-to manipulate files and directories in an object-oriented manner watchdog– API and shell tools date and time for managing file system events
Class library for manipulating dates and times. arrow-Better Python Date-time Operations class library. A class library of chronyk–python 3 that resolves the time and date of handwriting formatting. Extension of the Dateutil–python datetime module. delorean-a library that addresses the thorny issues of date processing in Python. moment– a python library for processing time and dates. The inspiration comes from Moment.js. pytime– an easy-to-use python module for manipulating date/time through strings. pytz– modern and historical version of the world time zone definition. Bring the time zone database into Python. when.py– provides user-friendly functions to help users with the usual date and time operations. Text Processing
The
The library used to parse and manipulate the text. Universal chardet – character encoding detector, compatible with Python2 and Python3. The difflib – (Python Standard library) helps us to compare differences. ftfy – makes Unicode text more complete and coherent. fuzzywuzzy – fuzzy string Matching. Levenshtein – quickly calculates the editing distance and the similarity of the strings. Pangu.py – adds a space between Chinese and Japanese Korean characters and numeric letters. The python implementation of pyfiglet-figlet . shortuuid – a builder library for generating concise, clear, URL-safe UUID. The ASCII conversion form of the Unidecode –unicode text. uniout – print readable characters instead of escaped strings. xpinyin – a library used to convert Chinese characters to pinyin. Slug awesome-slugify – a Python slug library that can maintain Unicode. Python-slugify –python Slug Library, you can convert Unicode to ASCII. unicode-slugify – a slug tool that can generate Unicode slugs and relies on Django. Parser phonenumbers – Parsing, formatting, storing, verifying phone numbers. Python implementation of the Ply –lex and YACC parsing tools. pygments – General syntax highlighting tool. pyparsing – a framework for generating common parsers. python-nameparser – breaks down a person's name into several separate parts. python-user-agents – Browser User Agent parser. sqlparse – a non-authenticated SQL parser. Special Text Format processing
Some libraries that are used to parse and manipulate special text formats. Universal tablib – A module used to process tabular data. Office marmir – Converts the input Python data structure into an electronic form. openpyxl – a library to read and write Excel Xlsx/xlsm/xltx/xltm files. python-docx – reads, queries, and modifies Microsoft Word 2007/2008 docx files. unoconv – converts between any file formats that are supported by Libreoffice/openoffice.