Sync Time-Series Pipes with Meerschaum
Project description
PyPI | GitHub | License | Stats |
---|---|---|---|
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 pipe-lining 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
- ✨ Integrate with Pandas, Grafana, and other popular data analysis tools.
- ⚡️ Synchronization engine concurrently updates many time-series data streams.
- 📊 One-click deploy a TimescaleDB and Grafana stack for prototyping.
- 🔌 Plugin system for easily adapting new data sources.
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for meerschaum-0.5.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b702d5015633a050c4f2756d60d59af68639c2ea0277de411f69811448a9afd2 |
|
MD5 | a72d7f83c63c1d6d405f4e64a36597d0 |
|
BLAKE2b-256 | ce6ba17f98b41d0c2cbe008a93818fe1e6078826665ad591016fb33b536e8356 |