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)
| File | Size | Uploaded | |
|---|---|---|---|
| tseapy-1.2.0a0.tar.gz | 38.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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