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!
File support for asyncio.
- [Tin Tvrtkovic [email protected]](mailto:Tin Tvrtkovic [email protected])
- License: Apache-2.0
MySQL driver for asyncio.
- Nikolay Novik
- [email protected]
- https://github.com/aio-libs/aiomysql
- License: MIT
asyncio bridge to the standard sqlite3 module
- [Amethyst Reese [email protected]](mailto:Amethyst Reese [email protected])
In-process task scheduler with Cron-like capabilities
- [Alex Grönholm [email protected]](mailto:Alex Grönholm [email protected])
- License: MIT
Draws ASCII trees.
- Marc Brinkmann
- [email protected]
- http://github.com/mbr/asciitree
- License: MIT
An asyncio PostgreSQL driver
- [MagicStack Inc [email protected]](mailto:MagicStack Inc [email protected])
- License: Apache License, Version 2.0
Classes Without Boilerplate
- [Hynek Schlawack [email protected]](mailto:Hynek Schlawack [email protected])
Ultra-lightweight pure Python package to check if a file is binary or text.
- Audrey Roy Greenfeld
- [email protected]
- https://github.com/audreyr/binaryornot
- License: BSD
Python package for providing Mozilla's CA Bundle.
- Kenneth Reitz
- [email protected]
- https://github.com/certifi/python-certifi
- License: MPL-2.0
Cross-platform colored terminal text.
- [Jonathan Hartley [email protected]](mailto:Jonathan Hartley [email protected])
- https://github.com/tartley/colorama
cryptography is a package which provides cryptographic recipes and primitives to Python developers.
- The cryptography developers [email protected]
- [The Python Cryptographic Authority and individual contributors [email protected]](mailto:The Python Cryptographic Authority and individual contributors [email protected])
- https://github.com/pyca/cryptography
- License: Apache-2.0 OR BSD-3-Clause
A Python framework for building reactive web-apps. Developed by Plotly.
- Chris Parmer
- [email protected]
- https://plotly.com/dash
- License: MIT
Dash Ace Editor Component
- xu miao [email protected]
- [email protected]
- https://github.com/reasoned-ai/dash-ace
- License: MIT
Bootstrap themed components for use in Plotly Dash
- Faculty
- [email protected]
- https://dash-bootstrap-components.opensource.faculty.ai/
- License: Apache Software License
DAQ components for Dash
- The Plotly Team [email protected]
- [email protected]
- http://github.com/plotly/dash-daq
Extensions for Plotly Dash.
- emher
- [email protected]
- https://dash-extensions.com
- License: MIT
Parallel PyData with Task Scheduling
- https://github.com/dask/dask/
- License: BSD-3-Clause
Async database support for Python.
- Tom Christie
- [email protected]
- https://github.com/encode/databases
- License: BSD
serialize all of Python
- Mike McKerns
- [email protected]
- https://github.com/uqfoundation/dill
- License: BSD-3-Clause
DuckDB in-process database
- https://www.duckdb.org
- License: MIT
SQLAlchemy driver for duckdb
- Elliana
- [email protected]
- https://github.com/Mause/duckdb_engine
- License: MIT
FastAPI framework, high performance, easy to learn, fast to code, ready for production
- [Sebastián Ramírez](mailto:Sebastián Ramírez)
- https://github.com/tiangolo/fastapi
Flask-Login like package for FastAPI
- Max Rausch-Dupont
- [email protected]
- https://github.com/MushroomMaula/fastapi_login
- License: MIT
A python package that provides useful locks
- Joshua Harlow
- https://github.com/harlowja/fasteners
- License: Apache-2.0
Compress responses in your Flask app with gzip, deflate, brotli or zstandard.
- Thomas Mansencal
- [email protected]
- https://github.com/colour-science/flask-compress
- License: MIT
WSGI HTTP Server for UNIX
- [Benoit Chesneau [email protected]](mailto:Benoit Chesneau [email protected])
- https://gunicorn.org
- License: MIT
A minimal low-level HTTP client.
- [Tom Christie [email protected]](mailto:Tom Christie [email protected])
- https://www.encode.io/httpcore/
- License: BSD-3-Clause
The next generation HTTP client.
- [Tom Christie [email protected]](mailto:Tom Christie [email protected])
- https://github.com/encode/httpx
- License: BSD-3-Clause
Human friendly output for text interfaces using Python
- Peter Odding
- [email protected]
- https://humanfriendly.readthedocs.io
- License: MIT
Internationalized Domain Names in Applications (IDNA)
- [Kim Davies [email protected]](mailto:Kim Davies [email protected])
Lightweight pipelining with Python functions
- [Gael Varoquaux [email protected]](mailto:Gael Varoquaux [email protected])
- https://joblib.readthedocs.io
- License: BSD 3-Clause
More routines for operating on iterables, beyond itertools
- [Erik Rose [email protected]](mailto:Erik Rose [email protected])
- https://github.com/more-itertools/more-itertools
All colors, with support for nested colors, convenience methods and full original termcolor compatability.
- Gilad Barnea
- [email protected]
- https://github.com/giladbarnea/more_termcolor
- License: MIT
Fundamental package for array computing in Python
- Travis E. Oliphant et al.
- https://numpy.org
- License: Copyright (c) 2005-2024, NumPy Developers.
Core utilities for Python packages
- [Donald Stufft [email protected]](mailto:Donald Stufft [email protected])
Powerful data structures for data analysis, time series, and statistics
- [The Pandas Development Team [email protected]](mailto:The Pandas Development Team [email protected])
- https://pandas.pydata.org
- License: BSD 3-Clause License
Appendable key-value storage
- http://github.com/dask/partd/
- License: BSD
Utility library for gitignore style pattern matching of file paths.
- ["Caleb P. Burns" [email protected]](mailto:"Caleb P. Burns" [email protected])
The PyPA recommended tool for installing Python packages.
- [The pip developers [email protected]](mailto:The pip developers [email protected])
- https://pip.pypa.io/
- License: MIT
A drop-in replacement for pprint that's actually pretty
- David Wolever
- [email protected]
- https://github.com/wolever/pprintpp
- License: BSD
Library for building powerful interactive command lines in Python
- Jonathan Slenders
- https://github.com/prompt-toolkit/python-prompt-toolkit
Cross-platform lib for process and system monitoring in Python.
- Giampaolo Rodola
- [email protected]
- https://github.com/giampaolo/psutil
- License: BSD-3-Clause
PostgreSQL database adapter for Python
- Daniele Varrazzo
- [email protected]
- https://psycopg.org/psycopg3/
- License: GNU Lesser General Public License v3 (LGPLv3)
Python REPL build on top of prompt_toolkit
- Jonathan Slenders
- https://github.com/prompt-toolkit/ptpython
Python library for Apache Arrow
- https://arrow.apache.org/
- License: Apache Software License
C parser in Python
- Eli Bendersky
- [email protected]
- https://github.com/eliben/pycparser
- License: BSD-3-Clause
Pygments is a syntax highlighting package written in Python.
- [Georg Brandl [email protected]](mailto:Georg Brandl [email protected])
- https://pygments.org
- License: BSD-2-Clause
Pure Python MySQL Driver
- [Inada Naoki [email protected], Yutaka Matsubara [email protected]](mailto:Inada Naoki [email protected], Yutaka Matsubara [email protected])
- License: MIT License
Library to implement a well-behaved Unix daemon process.
- [Ben Finney [email protected]](mailto:Ben Finney [email protected])
- License: Copying this work
Extensions to the standard Python datetime module
- Gustavo Niemeyer
- [email protected]
- https://github.com/dateutil/dateutil
- License: Dual License
Read key-value pairs from a .env file and set them as environment variables
- Saurabh Kumar
- [email protected]
- https://github.com/theskumar/python-dotenv
- License: BSD-3-Clause
A streaming multipart parser for Python
- [Andrew Dunham [email protected], Marcelo Trylesinski [email protected]](mailto:Andrew Dunham [email protected], Marcelo Trylesinski [email protected])
- https://github.com/Kludex/python-multipart
- License: Apache-2.0
World timezone definitions, modern and historical
- Stuart Bishop
- [email protected]
- http://pythonhosted.org/pytz
- License: MIT
Pure Python Vi Implementation
- Jonathan Slenders
- https://github.com/jonathanslenders/pyvim
- License: BSD License
YAML parser and emitter for Python
- Kirill Simonov
- [email protected]
- https://pyyaml.org/
- License: MIT
Python HTTP for Humans.
- Kenneth Reitz
- [email protected]
- https://requests.readthedocs.io
- License: Apache-2.0
Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal
- Will McGugan
- [email protected]
- https://github.com/Textualize/rich
- License: MIT
Python helper for Semantic Versioning (https://semver.org)
- Kostiantyn Rybnikov
- [email protected]
- https://github.com/python-semver/python-semver
- License: BSD
Easily download, build, install, upgrade, and uninstall Python packages
- [Python Packaging Authority [email protected]](mailto:Python Packaging Authority [email protected])
Database Abstraction Library
- Mike Bayer
- [email protected]
- https://www.sqlalchemy.org
- License: MIT
CockroachDB dialect for SQLAlchemy
- Cockroach Labs
- [email protected]
- https://github.com/cockroachdb/sqlalchemy-cockroachdb
- License: http://www.apache.org/licenses/LICENSE-2.0
Tornado websocket backend for the Xterm.js Javascript terminal emulator library.
- [Jupyter Development Team [email protected]](mailto:Jupyter Development Team [email protected])
- https://github.com/jupyter/terminado
- License: BSD 2-Clause License
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
- [email protected]
- http://www.tornadoweb.org/
- License: Apache-2.0
Backported and Experimental Type Hints for Python 3.8+
- ["Guido van Rossum, Jukka Lehtosalo, Łukasz Langa, Michael Lee" [email protected]](mailto:"Guido van Rossum, Jukka Lehtosalo, Łukasz Langa, Michael Lee" [email protected])
A python module that will check for package updates.
- Bryce Boe
- [email protected]
- https://github.com/bboe/update_checker
- License: Simplified BSD License
An extremely fast Python package and project manager, written in Rust.
- uv
- ["Astral Software Inc." [email protected]](mailto:"Astral Software Inc." [email protected])
- https://pypi.org/project/uv/
- License: MIT OR Apache-2.0
The lightning-fast ASGI server.
- [Tom Christie [email protected], Marcelo Trylesinski [email protected]](mailto:Tom Christie [email protected], Marcelo Trylesinski [email protected])
- https://www.uvicorn.org/
- License: BSD-3-Clause
Python client for Valkey forked from redis-py
- valkey-py authors
- [email protected]
- https://github.com/valkey-io/valkey-py
- License: MIT
Virtual Python Environment builder
- https://github.com/pypa/virtualenv
- License: MIT
Simple, modern and high performance file watching and code reload in python.
- [Samuel Colvin [email protected]](mailto:Samuel Colvin [email protected])
- https://github.com/samuelcolvin/watchfiles
- License: MIT
An implementation of the WebSocket Protocol (RFC 6455 & 7692)
- [Aymeric Augustin [email protected]](mailto:Aymeric Augustin [email protected])
- https://github.com/python-websockets/websockets
- License: BSD-3-Clause
A built-package format for Python
- [Daniel Holth [email protected]](mailto:Daniel Holth [email protected])