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
Usage
- Open the UI and click Add entry point
- Fill in:
- Name — e.g. Insights API
- Working directory — absolute path to the project folder
- Command — e.g.
python insights_api.pyornpm run dev - Terminal — CMD or Anaconda Prompt (optional conda env name)
- Click Launch — a new terminal window runs the command
- 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afd1d3a9e5b575d25f06bf86081d694170451d44a04ce00bc74cb70fe889ee96
|
|
| MD5 |
205866555588cc07db6be38c7b0f1edc
|
|
| BLAKE2b-256 |
5cc12c525903c2fa86d3025022b43a044dcf7901274862ec86de96015d28c6e8
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bdc2f7d42dba99c5117897d0d84e6debc0b0aa8626b463ce401db2cade1fb037
|
|
| MD5 |
dfbd40b2a8de8308d7a5fb5a1300a4c7
|
|
| BLAKE2b-256 |
8b4d887aae58d67e9c1ba1366c1590ebd2366535003f1c3cac6e2204e1b29a2c
|