Sign inSign up

bmeares/meerschaum

By bmeares

โ€ขUpdated about 1 month ago

Create and manage time-series pipes with Meerschaum.

Image
Integration & delivery
Developer tools
Databases & storage
0

10K+

bmeares/meerschaum repository overview

Meerschaum banner
PyPIGitHubLicenseStats
PyPIGitHub Repo starsPyPI - LicenseNumber of plugins
PyPI - Python VersionLines of codePlugins - LicenseNumber of registered users

Meerschaum demo

โ What is Meerschaum?

Meerschaum is a tool for quickly synchronizing time-series data streams called pipes. With Meerschaum, you can have a data visualization stack running in minutes.

The power of the Meerschaum system comes from projects like pandasโ , sqlalchemyโ , fastapiโ , and moreโ .

โ Why Meerschaum?

If you've worked with time-series data, you know the headaches that come with ETL. Data engineering often gets in analysts' way, and when work needs to get done, every minute spent on pipelining is time taken away from real analysis.

Rather than copy / pasting your ETL scripts, simply build pipes with Meerschaum! Meerschaum gives you the tools to design your data streams how you likeโ  โ€• and don't worry โ€” you can always incorporate Meerschaum into your existing systems!

โ Features

  • ๐Ÿ“Š Built for Data Scientists and Analysts
    • Integrate with Pandas, Grafana and other popular data analysis toolsโ .
    • Persist your dataframes and always get the latest data.
  • โšก๏ธ Production-Ready, Batteries Included
  • ๐Ÿ”Œ Easily Expandable
  • โœจ Tailored for Your Experience
    • Rich CLI makes managing your data streams surprisingly enjoyable!
    • Web dashboard for those who prefer a more graphical experience.
    • Manage your database connections with Meerschaum connectorsโ 
    • Utility commands with sensible syntax let you control many pipes with grace.
  • ๐Ÿ“พ Portable from the Start
    • The environment variable $MRSM_ROOT_DIR lets you emulate multiple installations and group together your instancesโ .
    • No dependencies required; anything needed will be installed into a virtual environment.
    • Required packages for plugins

โ Installation

For a more thorough setup guide, visit the Getting Startedโ  page at meerschaum.ioโ .

โ TL;DR
pip install -U --user meerschaum
mrsm stack up -d db grafana
mrsm bootstrap pipes

โ Usage Documentation

Please visit meerschaum.ioโ  for setup, usage, and troubleshooting information. You can find technical documentation at docs.meerschaum.ioโ .

โ Plugins

Here is the list of community pluginsโ .

For details on installing, using, and writing plugins, check out the plugins documentationโ  at meerschaum.ioโ .

โ Support Meerschaum's Development

For consulting services and to support Meerschaum's development, please considering sponsoring me on GitHub sponsorsโ .

Additionally, you can always buy me a coffeeโ˜•โ !

โ License

Copyright 2021 Bennett Meares

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0โ 

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Tag summary

Content type

Image

Digest

sha256:b4569511eโ€ฆ

Size

592.4 MB

Last updated

about 1 month ago

docker pull bmeares/meerschaum