semvec/pypi-packages huggingface dataset:
runtracked 0.1.0
A terminal-based running tracker with CSV logging and ASCII line charts
License: MIT
Requires Python: >=3.8

# Terminal Running Tracker

A minimalist, terminal-based running tracker built with Python and `curses`. Log your daily runs, track performance metrics, and visualize trends — all from your terminal.

---

## Features

- Log daily running data: distance, pace, heart rate, cadence
- Mark quality runs
- View 15-day trend line charts (distance, heart rate, pace)
- Keyboard-driven navigation and editing
- Data stored locally in a CSV file
- Fully offline, no cloud, no accounts

| Date       | Dist | Pace | HR  | Cad | ✓ |
|------------|------|------|-----|-----|---|
| 2025-07-04 |  8.0 | 6:10 | 153 | 174 | ✓ |
| 2025-07-03 | 12.0 | 6:30 | 158 | 171 |   |

Last 15 Days - Distance  
12.0 -●--------●-----  
10.0 -●---●----●-----  
 8.0 -●--------●-----

---

## Requirements

- Python 3.8+
- Terminal that supports `curses` (Unix, macOS, or Windows Terminal/WSL)

---

## 🚀 Installation

```bash
# Pip
pip install runtracked

# (Optional) GitHub
git clone https://github.com/bearenbey/run-tracker.git
cd run-tracker
pip install .
runtracked
```

---

## Usage

↑ / ↓: Navigate entries  
Enter: Edit selected entry  
D: Delete selected entry  
Q: Quit and save  

Data is saved to `runs.csv` in the project folder.

---

## Data Format (CSV)

Each run entry is stored with the following fields:

| Field        | Description             |
|--------------|-------------------------|
| date         | ISO format (YYYY-MM-DD) |
| distance     | Kilometers              |
| pace         | Minutes per km          |
| heart_rate   | Average heart rate      |
| cadence      | Steps per minute        |
| quality      | 1 = quality run         |

---

## Dev Notes

- ASCII-only characters are used for full terminal compatibility.
- Charts scale dynamically to fit screen height.
- No external dependencies required beyond Python standard library.

---

## License

This program is free software: you can redistribute it and/or modify  
it under the terms of the GNU General Public License as published by  
the Free Software Foundation, either version 3 of the License, or  
(at your option) any later version.

This program is distributed in the hope that it will be useful,  
but WITHOUT ANY WARRANTY; without even the implied warranty of  
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
GNU General Public License for more details.

You should have received a copy of the GNU General Public License  
along with this program. If not, see <https://www.gnu.org/licenses/>.

© 2025 Eren Öğrül [termapp@pm.me](mailto:termapp@pm.me)
veras 0.1.1
Universal agent tracing SDK for Python. Drop-in decorators to trace any agent and send to AWS.
License: MIT
Requires Python: >=3.7

# veras

Universal agent tracing SDK for Python. Drop-in decorators to trace any agent and send to AWS.

## Install

```sh
pip install veras
```

## Usage

```python
from veras import trace, span

@trace
def my_agent(input):
    ...

@span
def my_tool(...):
    ...
```
lite-spleeter 2.1.0
A very lite version of The Deezer source separation library with very low RAM usage.
License: MIT
Requires Python: <3.13,>=3.9

`lite-spleeter`: Lightweight musical instruments removing library

## About
This is a lightweight [Spleeter](https://github.com/deezer/spleeter) (a library that uses AI/ML to extract vocals from audio files) version that works with media files of any length, with very low and fixed RAM usage (around 1.5 GB RAM usage on my computer).

## Features
• Progress indicator

• Very lightweight on low-end Computers

• Smaller package and simpler

• No numpy errors

## How does it work?
It processes 30-second segments sequentially. After processing all segments, it concatenates them. This approach of processing chunks instead of the whole audio file helps keep memory usage low.

## Get started
*Make sure you have [ffmpeg](https://www.ffmpeg.org/download.html) installed.*

Download package:
```bash
pip install lite-spleeter
```



## Usage
```bash
lite-spleeter separate audio_example.mp3  -o audio_output_path
```

You can provide either a single or a list of files for batch processing

##### Batch processing
`separate` command builds the model each time it is called, this process may be long, in this case If you have several files to separate, it is then recommended to perform all separation with a single call to separate:
```bash
lite-spleeter separate <path/to/audio1.mp3> <path/to/audio2.wav> <path/to/audio3.ogg> -o audio_output_path
```


To get help on the different options available with the separate command, type:
```bash
lite-spleeter separate --help
```

Read the original [Spleeter repo](https://github.com/deezer/spleeter) for more info.
treeline 1.0.1
Enhanced tree command with code structure analysis
License: MIT
Requires Python: >=3.7

# treeline

<p align="center" style="margin: 0; padding: 0;">
    <img src="https://raw.githubusercontent.com/duriantaco/treeline/main/assets/Treeline.png" alt="Treeline Logo" width="400" />
</p>

A Python toolkit for generating directory trees. Treeline helps developers understand codebases through ASCII tree representations. 

## Installation

`pip install treeline`

## Usage

### Command Line

```bash
treeline  
treeline /path/to/project

treeline --code
treeline --code --depth 2

treeline --include "*.py"
treeline --exclude "node_modules"
treeline --all

treeline --no-size
treeline --file-count
treeline --output tree.txt
```

### Python Library

```python
from treeline import tree, TreeRenderer

# eg1
tree("./my_project", show_code_structure=True)

# eg2
renderer = TreeRenderer(
    show_code_structure=True,
    max_depth=3,
    show_size=True,
    output_file="structure.txt"
)
renderer.render("./my_project")
```

## Supported Languages

* Python (.py) - Classes, functions, methods with full AST parsing
* JavaScript (.js, .mjs) - Classes, functions, modules
* TypeScript (.ts) - Classes, functions, interfaces
* React (.jsx, .tsx) - Components (both class and functional), hooks

## Options

| Flag | Description |
|------|-------------|
| `directory` | Directory to analyze |
| `--code` | Show code structure (classes, functions, components) |
| `--depth N` | Limit tree depth to N levels |
| `--no-size` | Hide size |
| `--all` | Show all files |
| `--include PATTERN` | Include files matching pattern |
| `--exclude PATTERN` | Exclude files matching pattern |
| `-o FILE, --output FILE` | Save output |
| `--file-count` | Show file and directory counts |
| `--extensions` | Show file extension |

## Author
Oha