Skip to main content

Impee

One-click launcher for your local project entry points.

Store a working directory + command (e.g. python insights_api.py, npm run dev, npm start) and launch or stop them from a simple web UI.

Stack

  • Backend: FastAPI + SQLite + subprocess launcher
  • Frontend: React (Vite)

On Windows, Launch opens a new CMD or Anaconda Prompt window (not a background process). The window stays open so you can read logs (cmd /k).

If conda is not auto-detected, set IMPEE_CONDA_ROOT to your Anaconda/Miniconda install folder.

Setup

Backend

cd backend
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
python api.py

API: http://127.0.0.1:8000
Docs: http://127.0.0.1:8000/docs

Alternatively: uvicorn app.main:app --reload (same folder, venv active).

Frontend

cd frontend
npm install
npm run dev

UI: http://127.0.0.1:5173

Usage

  1. Open the UI and click Add entry point
  2. Fill in:
    • Name — e.g. Insights API
    • Working directory — absolute path to the project folder
    • Command — e.g. python insights_api.py or npm run dev
    • Terminal — CMD or Anaconda Prompt (optional conda env name)
  3. Click Launch — a new terminal window runs the command
  4. Click Stop to kill the process tree

Entry points are stored in data/impee.db.

API overview

Method Path Description
GET /api/entrypoints List entry points
POST /api/entrypoints Create
PUT /api/entrypoints/{id} Update
DELETE /api/entrypoints/{id} Delete
POST /api/entrypoints/{id}/launch Launch
POST /api/entrypoints/{id}/stop Stop

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

impee-0.1.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

impee-0.1.0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file impee-0.1.0.tar.gz.

File metadata

  • Download URL: impee-0.1.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for impee-0.1.0.tar.gz
Algorithm Hash digest
SHA256 afd1d3a9e5b575d25f06bf86081d694170451d44a04ce00bc74cb70fe889ee96
MD5 205866555588cc07db6be38c7b0f1edc
BLAKE2b-256 5cc12c525903c2fa86d3025022b43a044dcf7901274862ec86de96015d28c6e8

See more details on using hashes here.

File details

Details for the file impee-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: impee-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for impee-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bdc2f7d42dba99c5117897d0d84e6debc0b0aa8626b463ce401db2cade1fb037
MD5 dfbd40b2a8de8308d7a5fb5a1300a4c7
BLAKE2b-256 8b4d887aae58d67e9c1ba1366c1590ebd2366535003f1c3cac6e2204e1b29a2c

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.0

2 files

0.1.2

2 files

0.1.1

2 files

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page