Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

tseapy: Time Series Explorative Analysis Python

tseapy is an open-source web app for interactive time series analysis. Users can upload CSV data and run built-in algorithms (change detection, pattern recognition, motif detection, smoothing, forecasting, decomposition, frequency analysis) in the browser.

Quick Start (from source)

Prerequisites:

  • Python 3.10+
  • pip
git clone https://github.com/mrkshdt/tseapy.git
cd tseapy
make install
make run

Open http://127.0.0.1:5000.

If you do not want make:

python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install setuptools wheel
python -m pip install --no-build-isolation .
tseapy --host 127.0.0.1 --port 5000 --no-debug

For editable installs, use:

make install-editable

Test and Packaging Commands

Run tests:

make test

Build source and wheel artifacts:

make build

Smoke-test the built wheel in a clean virtual environment:

make wheel-smoke

Offline smoke test (verifies wheel install and CLI entrypoint without downloading dependencies):

make wheel-smoke-offline

Manual equivalents:

.venv/bin/python -m pytest -q
.venv/bin/python -m build --no-isolation
python3 -m venv /tmp/tseapy-wheel-test
/tmp/tseapy-wheel-test/bin/pip install dist/*.whl
/tmp/tseapy-wheel-test/bin/tseapy --help

Docker

Build and run:

docker build -t tseapy:local .
docker run --rm -p 5000:5000 -e TSEAPY_SECRET_KEY=dev-secret tseapy:local

Or with compose:

docker compose up --build

Health check endpoint:

curl http://127.0.0.1:5000/healthz

CLI and WSGI

CLI:

tseapy --host 0.0.0.0 --port 8000 --debug

WSGI:

gunicorn wsgi:app

Project Structure

  • app.py: Flask app and routes.
  • tseapy/: core package code (tasks, data, core abstractions, templates, static assets).
  • tests/: unit and integration tests.
  • pyproject.toml: package metadata and build configuration.
  • Dockerfile: container build for reproducible runtime.
  • RELEASE.md: release definition-of-done and checklist.

Metadata

Release files for tseapy 1.2.0a0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tseapy 1.2.0a0
File Size Uploaded
tseapy-1.2.0a0.tar.gz 38.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tseapy 1.2.0a0
File Interpreter ABI Platform
tseapy-1.2.0a0-py3-none-any.whl Python 3 none any Details

Total release size: 96.3 kB

Release files / tseapy-1.2.0a0.tar.gz

Download URL tseapy-1.2.0a0.tar.gz
Size 38.4 kB
Tags Source
SHA-256 checksum
How to use checksums
34e094407e3e06685cf839ff6599ddb788cb66132ede8c6683ac0392bc9da638
BLAKE2b-256 checksum
How to use checksums
65149ad2e4b14b7efe4d66fd871ec5c95366b1eae5e98260632980efeac7d522
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 9, 2026.

Transparency log

Release files / tseapy-1.2.0a0-py3-none-any.whl

Download URL tseapy-1.2.0a0-py3-none-any.whl
Size 57.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bc7e13c5c64e94e089674eaec5b29f2f76dbed0a7b7d31a5f690fc07ee1ff278
BLAKE2b-256 checksum
How to use checksums
d4d97c42d75df65dbc20b546162d74ab1d96ff8de411c826a7255f6f281053f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.0a0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page