Python

General-purpose programming language designed for readability.

597 resources88 categoriesView Original

Science(21 items)

A

astropy

A community Python library for Astronomy.

Science
B

bcbio-nextgen

Providing best-practice pipelines for fully automated high throughput sequencing analysis.

Science
B

bccb

Collection of useful code related to biological analysis.

Science
B

Biopython

Biopython is a set of freely available tools for biological computation.

Science
C

cclib

A library for parsing and interpreting the results of computational chemistry packages.

Science
C

Colour

Implementing a comprehensive number of colour theory transformations and algorithms.

Science
K

Karate Club

Unsupervised machine learning toolbox for graph structured data.

Science
N

NetworkX

A high-productivity software for complex networks.

Science
N

NIPY

A collection of neuroimaging toolkits.

Science
N

NumPy

A fundamental package for scientific computing with Python.

Science
O

ObsPy

A Python toolbox for seismology.

Science
O

Open Babel

A chemical toolbox designed to speak the many languages of chemical data.

Science
P

PyDy

Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion.

Science
P

PyMC

Markov Chain Monte Carlo sampling toolkit.

Science
Q

QuTiP

Quantum Toolbox in Python.

Science
R

RDKit

Cheminformatics and Machine Learning Software.

Science
S

SciPy

A Python-based ecosystem of open-source software for mathematics, science, and engineering.

Science
S

SimPy

A process-based discrete-event simulation framework.

Science
S

statsmodels

Statistical modeling and econometrics in Python.

Science
S

SymPy

A Python library for symbolic mathematics.

Science
Z

Zipline

A Pythonic algorithmic trading library.

Science

Specific Formats Processing(18 items)

C

csvkit

Utilities for converting to and working with CSV.

Specific Formats Processing
D

docxtpl

Editing a docx document by jinja2 template

Specific Formats Processing
M

Mistune

Fastest and full featured pure Python parsers of Markdown.

Specific Formats Processing
O

openpyxl

A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.

Specific Formats Processing
P

pdfminer.six

Pdfminer.six is a community maintained fork of the original PDFMiner.

Specific Formats Processing
P

pyexcel

Providing one API for reading, manipulating and writing csv, ods, xls, xlsx and xlsm files.

Specific Formats Processing
P

PyPDF2

A library capable of splitting, merging and transforming PDF pages.

Specific Formats Processing
P

python-docx

Reads, queries and modifies Microsoft Word 2007/2008 docx files.

Specific Formats Processing
P

Python-Markdown

A Python implementation of John Gruber’s Markdown.

Specific Formats Processing
P

python-pptx

Python library for creating and updating PowerPoint (.pptx) files.

Specific Formats Processing
P

PyYAML

YAML implementations for Python.

Specific Formats Processing
R

ReportLab

Allowing Rapid creation of rich PDF documents.

Specific Formats Processing
T

tablib

A module for Tabular Datasets in XLS, CSV, JSON, YAML.

Specific Formats Processing
U

unoconv

Convert between any document format supported by LibreOffice/OpenOffice.

Specific Formats Processing
U

unp

A command line tool that can unpack archives easily.

Specific Formats Processing
X

XlsxWriter

A Python module for creating Excel .xlsx files.

Specific Formats Processing
X

xlwings

A BSD-licensed library that makes it easy to call Python from Excel and vice versa.

Specific Formats Processing
X

xlwt

Writing and reading data and formatting information from Excel files.

Specific Formats Processing

Testing(30 items)

C

coverage

Code coverage measurement.

Testing
D

doublex

Powerful test doubles framework for Python.

Testing
F

factory_boy

A test fixtures replacement for Python.

Testing
F

fake2db

Fake database generator.

Testing
F

faker

A Python package that generates fake data.

Testing
F

freezegun

Travel through time by mocking the datetime module.

Testing
G

green

A clean, colorful test runner.

Testing
H

httmock

A mocking library for requests for Python 2.6+ and 3.2+.

Testing
H

httpretty

HTTP request mock tool for Python.

Testing
H

hypothesis

Hypothesis is an advanced Quickcheck style property based testing library.

Testing
L

locust

Scalable user load testing tool written in Python.

Testing
M

mamba

The definitive testing tool for Python. Born under the banner of BDD.

Testing
M

mimesis

is a Python library that help you generate fake data.

Testing
M

mixer

Another fixtures replacement. Supports Django, Flask, SQLAlchemy, Peewee and etc.

Testing
M

mock

(Python standard library) A mocking and patching library.

Testing
M

mocket

A socket mock framework with gevent/asyncio/SSL support.

Testing
M

model_mommy

Creating random fixtures for testing in Django.

Testing
N

nose2

The successor to `nose`, based on `unittest2.

Testing
P

PyAutoGUI

PyAutoGUI is a cross-platform GUI automation Python module for human beings.

Testing
P

pytest

A mature full-featured Python testing tool.

Testing
R

radar

Generate random datetime / time.

Testing
R

responses

A utility library for mocking out the requests Python library.

Testing
R

Robot Framework

A generic test automation framework.

Testing
S

Schemathesis

A tool for automatic property-based testing of web applications built with Open API / Swagger specifications.

Testing
S

Selenium

Python bindings for Selenium WebDriver.

Testing
S

sixpack

A language-agnostic A/B Testing framework.

Testing
S

splinter

Open source tool for testing web applications.

Testing
T

tox

Auto builds and tests distributions in multiple Python versions

Testing
U

unittest

(Python standard library) Unit testing framework.

Testing
V

VCR.py

Record and replay HTTP interactions on your tests.

Testing

Text Processing(22 items)

A

awesome-slugify

A Python slugify library that can preserve unicode.

Text Processing
C

chardet

Python 2/3 compatible character encoding detector.

Text Processing
D

difflib

(Python standard library) Helpers for computing deltas.

Text Processing
F

ftfy

Makes Unicode text less broken and more consistent automagically.

Text Processing
F

fuzzywuzzy

Fuzzy String Matching.

Text Processing
H

hashids

Implementation of hashids in Python.

Text Processing
L

Levenshtein

Fast computation of Levenshtein distance and string similarity.

Text Processing
P

pangu.py

Paranoid text spacing.

Text Processing
P

ply

Implementation of lex and yacc parsing tools for Python.

Text Processing
P

pyfiglet

An implementation of figlet written in Python.

Text Processing
P

pygments

A generic syntax highlighter.

Text Processing
P

pyparsing

A general purpose framework for generating parsers.

Text Processing
P

pypinyin

Convert Chinese hanzi (漢字) to pinyin (拼音).

Text Processing
P

python-nameparser

Parsing human names into their individual components.

Text Processing
P

python-phonenumbers

Parsing, formatting, storing and validating international phone numbers.

Text Processing
P

python-slugify

A Python slugify library that translates unicode to ASCII.

Text Processing
P

python-user-agents

Browser user agent parser.

Text Processing
S

shortuuid

A generator library for concise, unambiguous and URL-safe UUIDs.

Text Processing
S

sqlparse

A non-validating SQL parser.

Text Processing
T

textdistance

Compute distance between sequences with 30+ algorithms.

Text Processing
U

unicode-slugify

A slugifier that generates unicode slugs with Django as a dependency.

Text Processing
U

unidecode

ASCII transliterations of Unicode text.

Text Processing