Skip to content

🤗 Acknowledgements

Meerschaum is built with the help of many incredible open source libraries. In the spirit of open source, I've chosen to release the project under the permissive Apache 2.0 license.

I've included a list of the dynamic dependencies below to credit the open source projects which power Meerschaum. Many thanks to the authors of these projects for their amazing work!

aiofiles

File support for asyncio.

aiomysql

MySQL driver for asyncio.

aiosqlite

asyncio bridge to the standard sqlite3 module

APScheduler

In-process task scheduler with Cron-like capabilities

asciitree

Draws ASCII trees.

asyncpg

An asyncio PostgreSQL driver

attrs

Classes Without Boilerplate

binaryornot

Ultra-lightweight pure Python package to check if a file is binary or text.

certifi

Python package for providing Mozilla's CA Bundle.

colorama

Cross-platform colored terminal text.

cryptography

cryptography is a package which provides cryptographic recipes and primitives to Python developers.

dash

A Python framework for building reactive web-apps. Developed by Plotly.

dash_ace

Dash Ace Editor Component

dash-bootstrap-components

Bootstrap themed components for use in Plotly Dash

dash_daq

DAQ components for Dash

dash-extensions

Extensions for Plotly Dash.

dask

Parallel PyData with Task Scheduling

databases

Async database support for Python.

dill

serialize all of Python

duckdb

DuckDB in-process database

duckdb_engine

SQLAlchemy driver for duckdb

fastapi

FastAPI framework, high performance, easy to learn, fast to code, ready for production

fastapi-login

Flask-Login like package for FastAPI

fasteners

A python package that provides useful locks

Flask-Compress

Compress responses in your Flask app with gzip, deflate, brotli or zstandard.

gunicorn

WSGI HTTP Server for UNIX

httpcore

A minimal low-level HTTP client.

httpx

The next generation HTTP client.

humanfriendly

Human friendly output for text interfaces using Python

idna

Internationalized Domain Names in Applications (IDNA)

joblib

Lightweight pipelining with Python functions

more-itertools

More routines for operating on iterables, beyond itertools

more-termcolor

All colors, with support for nested colors, convenience methods and full original termcolor compatability.

numpy

Fundamental package for array computing in Python

  • Travis E. Oliphant et al.
  • https://numpy.org
  • License: Copyright © 2005-2024, NumPy Developers.

packaging

Core utilities for Python packages

pandas

Powerful data structures for data analysis, time series, and statistics

partd

Appendable key-value storage

pathspec

Utility library for gitignore style pattern matching of file paths.

pip

The PyPA recommended tool for installing Python packages.

pprintpp

A drop-in replacement for pprint that's actually pretty

prompt_toolkit

Library for building powerful interactive command lines in Python

psutil

Cross-platform lib for process and system monitoring in Python.

psycopg

PostgreSQL database adapter for Python

ptpython

Python REPL build on top of prompt_toolkit

pyarrow

Python library for Apache Arrow

pycparser

C parser in Python

Pygments

Pygments is a syntax highlighting package written in Python.

PyMySQL

Pure Python MySQL Driver

python-daemon

Library to implement a well-behaved Unix daemon process.

python-dateutil

Extensions to the standard Python datetime module

python-dotenv

Read key-value pairs from a .env file and set them as environment variables

python-multipart

A streaming multipart parser for Python

pytz

World timezone definitions, modern and historical

pyvim

Pure Python Vi Implementation

pywebview

PyYAML

YAML parser and emitter for Python

requests

Python HTTP for Humans.

rich

Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal

semver

Python helper for Semantic Versioning (https://semver.org)

setuptools

Easily download, build, install, upgrade, and uninstall Python packages

SQLAlchemy

Database Abstraction Library

sqlalchemy-cockroachdb

CockroachDB dialect for SQLAlchemy

terminado

Tornado websocket backend for the Xterm.js Javascript terminal emulator library.

toga

tornado

Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

typing_extensions

Backported and Experimental Type Hints for Python 3.8+

update-checker

A python module that will check for package updates.

uv

An extremely fast Python package and project manager, written in Rust.

uvicorn

The lightning-fast ASGI server.

valkey

Python client for Valkey forked from redis-py

virtualenv

Virtual Python Environment builder

watchfiles

Simple, modern and high performance file watching and code reload in python.

websockets

An implementation of the WebSocket Protocol (RFC 6455 & 7692)

wheel

A built-package format for Python