deepecho
Create sequential synthetic data of mixed types using a GAN.
Decision gist · record as of 2026-08-14
Yes, with conditions. Install if you need to generate synthetic time series with mixed data types and can accept Pre-Alpha stability. The low install friction, active maintenance, and zero known vulnerabilities are positive signals. However, review the BUSL-1.1 license terms carefully—commercial use is restricted until a specified date. If you are in research, internal testing, or non-commercial use, this is a reasonable choice; if commercial deployment is your goal, verify the license terms or contact DataCebo.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires PyTorch (torch) as a runtime dependency; CUDA is optional but may add overhead on small datasets.
- Low install friction with a pure-Python wheel.
- Active maintenance with recent commits.
License · maintenance · safety
BUSL-1.1 (unclear) — Licensed under BUSL-1.1 (Business Source License), which restricts commercial use until a future date and requires review of terms before deployment in production or commercial contexts.
last release 2026-02-12 (183 days) · last repo commit 2026-08-10 · 125 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 105,068 downloads/mo, #12,721 on PyPI
Alternatives
Verify before relying
pip install deepecho
from deepecho import PARModel
from deepecho.demo import load_demo
data = load_demo()
model = PARModel(cuda=False)
model.fit(data=data, entity_columns=['store_id'], context_columns=['region'], data_types={'region': 'categorical', 'total_sales': 'continuous'}, sequence_index='date')
model.sample(num_entities=5)- Whether BUSL-1.1 restrictions apply to your intended use case (commercial, research, or internal).
- Specific performance or quality benchmarks compared to other time series synthesis methods.
- Whether the Pre-Alpha status means breaking changes are expected in the near term.
What it is and what it does
DeepEcho is a Python library for generating synthetic time series data with mixed data types (categorical, continuous, count). It combines classical statistical modeling with deep learning techniques—specifically GANs—to learn patterns from your data and produce new sequences that preserve the statistical properties of the original. The library is part of the Synthetic Data Vault (SDV) project but can be used standalone.
You provide your time series data, define column types and structural metadata (entity columns, context columns, sequence index), and the model learns to generate new synthetic sequences. It supports both CPU and GPU training, though the overhead of GPU may not be worth it on small datasets. The library is actively maintained but still in Pre-Alpha, so expect potential API changes.
Use it for
- Generate synthetic time series for testing machine learning pipelines without exposing real customer or operational data.
- Augment small time series datasets to improve training data volume for downstream models.
- Create benchmark datasets for evaluating time series forecasting or anomaly detection algorithms.
- Simulate realistic multivariate sequences for privacy-preserving data sharing in regulated industries.
- Prototype and validate time series analysis workflows before deploying on production data.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, with conditions.
Install if you need to generate synthetic time series with mixed data types and can accept Pre-Alpha stability. The low install friction, active maintenance, and zero known vulnerabilities are positive signals. However, review the BUSL-1.1 license terms carefully—commercial use is restricted until a specified date. If you are in research, internal testing, or non-commercial use, this is a reasonable choice; if commercial deployment is your goal, verify the license terms or contact DataCebo.
Install
deepecho on PyPI
Before you install
Low install friction with a pure-Python wheel. Active maintenance with recent commits. Depends on numpy, pandas, torch, and tqdm—all standard, well-maintained libraries. Pre-Alpha status means the API may change.
Requires PyTorch (torch) as a runtime dependency; CUDA is optional but may add overhead on small datasets.
License in practice
Licensed under BUSL-1.1 (Business Source License), which restricts commercial use until a future date and requires review of terms before deployment in production or commercial contexts.
Quickstart
pip install deepecho
from deepecho import PARModel
from deepecho.demo import load_demo
data = load_demo()
model = PARModel(cuda=False)
model.fit(data=data, entity_columns=['store_id'], context_columns=['region'], data_types={'region': 'categorical', 'total_sales': 'continuous'}, sequence_index='date')
model.sample(num_entities=5)
Verify before relying
- Whether BUSL-1.1 restrictions apply to your intended use case (commercial, research, or internal).
- Specific performance or quality benchmarks compared to other time series synthesis methods.
- Whether the Pre-Alpha status means breaking changes are expected in the near term.
Package facts
| License | BUSL-1.1 unclear |
| Python support | Supports the current Python release <3.15,>=3.9 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 4 packagesnumpypandastorchtqdm |
| Maintenance | Actively maintained 183 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 105,068 / month, #12,721 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 2 - Pre-AlphaIntended Audience :: DevelopersNatural Language :: EnglishProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Topic :: Scientific/Engineering :: Artificial Intelligence |
Evidence: deepecho-0.8.1-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “synthetic time series generation”
- deepechoDeepEcho generates synthetic time series data with mixed data types…
- utilsforecastProvides utilities for time-series forecasting workflows, including…
- pygrinderPyGrinder introduces missing values into datasets using multiple…
Give your agent the search over MCP, or paste the wish link into any chat.
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to call 100+ LLM providers (OpenAI, Anthropic, Gemini, Bedrock, Azure, and others) using OpenAI-compatible API format, available as both a Python SDK and a self-hosted AI Gateway proxy server.
Install it if you need to work with multiple LLM providers or want to centralize LLM routing in your organization.
Client library and CLI tool for downloading, uploading, and managing models, datasets, and repositories on the Hugging Face Hub platform.
Install it if you work with Hugging Face Hub models or datasets.
LangChain provides a framework for building agents and LLM-powered applications by composing language models, tools, and memory through a unified API that abstracts over multiple model providers.
hf-xet provides chunk-based deduplication and efficient file transfer for the Hugging Face Hub, enabling faster uploads and downloads of large files with local disk caching.
Tokenizers converts raw text into token sequences for NLP models, with support for training custom vocabularies and using pre-built tokenizers (BPE, WordPiece) optimized for speed via Rust.
Transformers provides a unified framework for loading, fine-tuning, and running state-of-the-art pretrained models across text, vision, audio, video, and multimodal tasks using PyTorch, JAX, or TensorFlow.
Install it if you need to run or train any transformer-based model for NLP, vision, audio, or multimodal tasks.
See also ctgan · copulas · sdv · rdt · sdmetrics · data-designer · darts · gluonts · autogluon.timeseries · pytorch-forecasting