semvec/pypi-packages huggingface dataset:
pad-app 0.5.2
A terminal code editor for those of us who aren't into vim.
Requires Python: >=3.14

<p align="center">
<img src="https://feldroy.com/static/pad-logo.png" alt="Pad Logo" width="300"/>
</p>

Pad is an easy to use terminal code editor for those of us who aren't into vim.

## Features

- Runs in the terminal, works great with ghostty
- Responsive, resize the window and it still looks good
- Text editor with code highlighting for the current open file
- If not pointed at a file, opens the current directory, default open file is any README.md that may exist
- Autoclosing of parenthesis, curly braces, brackets, and quotes
- VS Code inspired keyboard shortcuts for fast navigation and editing:
    - `ctrl+c:` copy text
    - `ctrl+v:` paste text
    - `ctrl+z:` undo
    - `ctrl+s:` save current file
    - `ctrl+f:` search in current file
    - `ctrl+g:` go to line
    - `ctrl+b:` file browser
    - `ctrl+o:` file search
    - `ctrl+shift+f`: Fast file content search

## Install

```sh
uv tool install pad-app
```

Currently Pad is untested with any other installation method. If it works for your installation method, let me know and I'll add it to this section.

## Usage

Once installed, point it at a file: 

```sh
pad myproject/README.md
```

Or a directory:

```sh
pad myproject/
```
investigations 0.1.0
Add your description here
Requires Python: >=3.11

# investigations

Initial PyPI package scaffold for `investigations`, using `uv` for build and publish.

## Local workflow

```bash
uv build
uv publish
```

`uv publish` reads `UV_PUBLISH_TOKEN` automatically.

If your token is stored as `PYPI_TOKEN`, run:

```bash
export UV_PUBLISH_TOKEN="$PYPI_TOKEN"
uv publish
```

## TestPyPI

```bash
uv publish --publish-url https://test.pypi.org/legacy/
```
timescales 0.1.0
Add your description here
Requires Python: >=3.11

# timescales

Initial PyPI package scaffold for `timescales`, using `uv` for build and publish.

## Local workflow

```bash
uv build
uv publish
```

`uv publish` reads `UV_PUBLISH_TOKEN` automatically.

If your token is stored as `PYPI_TOKEN`, run:

```bash
export UV_PUBLISH_TOKEN="$PYPI_TOKEN"
uv publish
```

## TestPyPI

```bash
uv publish --publish-url https://test.pypi.org/legacy/
```
ambitions 0.1.0
Add your description here
Requires Python: >=3.11

# ambitions

Initial PyPI package scaffold for `ambitions`, using `uv` for build and publish.

## Local workflow

```bash
uv build
uv publish
```

`uv publish` reads `UV_PUBLISH_TOKEN` automatically.

If your token is stored as `PYPI_TOKEN`, run:

```bash
export UV_PUBLISH_TOKEN="$PYPI_TOKEN"
uv publish
```

## TestPyPI

```bash
uv publish --publish-url https://test.pypi.org/legacy/
```
pyshup 0.1.2
Python embedded DSL for generating shell scripts
Requires Python: >=3.10
Keywords: python, shell, script, scripting, transpile, codegen, DSL

# Pyshup

**Pyshup** (pronounced “push-up”) is a Python embedded DSL for generating shell scripts.  
Write structured Python code with Pythonic constructs that transpiles into portable, readable shell scripts.

---

## Features

- Embedded DSL in Python for shell scripting  
- context-manager driven AST builder
- Declarative control flow (`If`, `Else`, loops)  
- Variables, commands, and output handling  
- Generates clean, executable shell scripts  
- Composable and structured, making scripts easier to maintain  

---

## Usage

```python
from pyshup import Script, Variable, If, For, Command, Print

script = Script()
with script as s:
    v1 = Variable('v1', 10)
    v2 = Variable('v2', 20)
    v3 = Variable('v3', 0)

    v3.v = v1 + v2

    with If(v3 == 30).Then() as c:
        Print("They're Equal!")
    with c.Else().Then() as c:
        Print("Error, your cpu is bugged")
    
    with For(v3.set(0), v3 < v1 + v2, v3.set(v3 + 1)).Then():
        Print(v3)
    
script.write('./test.sh')
```
And the resulting generated shell:
```bash
v1=10
v2=20
v3=0
v3=$(("$v1" + "$v2"))
if [ $(("$v3" == 30)) -ne 0 ]; then
	echo "They're Equal!"
else
	echo "Error, your cpu is bugged!"
fi
v3=0
while [ $(("$v3" < $(("$v1" + "$v2")))) -ne 0 ]; do
	echo "$v3"
	v3=$(("$v3" + 1))
done
```

---

## Installation

You can install Pyshup via pip:

```bash
pip install pyshup
ceilings 0.1.0
Add your description here
Requires Python: >=3.11

# ceilings

Initial PyPI package scaffold for `ceilings`, using `uv` for build and publish.

## Local workflow

```bash
uv build
uv publish
```

`uv publish` reads `UV_PUBLISH_TOKEN` automatically.

If your token is stored as `PYPI_TOKEN`, run:

```bash
export UV_PUBLISH_TOKEN="$PYPI_TOKEN"
uv publish
```

## TestPyPI

```bash
uv publish --publish-url https://test.pypi.org/legacy/
```
trimble-spec-kit 1.0.2
Trimble Spec-Driven Development Toolkit with Modus Web Components integration.
Requires Python: >=3.11

# Trimble Spec Kit

Spec-Driven Development toolkit with Modus Web Components integration. Uses AI agents to turn specifications into working code with Modus as the default design system.

## Install

```bash
pip install trimble-spec-kit
```

## Quick Start

```bash
speckit init my-app --ai cursor-agent
cd my-app
```

Then open the project in your AI agent (Cursor, Claude Code, Copilot, etc.) and run:

1. `/speckit.specify` - Describe what you want to build
2. `/speckit.plan` - Generate a technical plan (auto-maps UI to Modus components)
3. `/speckit.tasks` - Break the plan into tasks
4. `/speckit.implement` - Build it

## Supported AI Agents

| Agent | CLI Flag |
|-------|----------|
| Cursor | `--ai cursor-agent` |
| Claude Code | `--ai claude` |
| GitHub Copilot | `--ai copilot` |
| Gemini CLI | `--ai gemini` |
| Windsurf | `--ai windsurf` |
| Codex CLI | `--ai codex` |
| opencode | `--ai opencode` |
| Qwen Code | `--ai qwen` |
| Kilo Code | `--ai kilocode` |
| Auggie CLI | `--ai auggie` |
| Roo Code | `--ai roo` |
| CodeBuddy | `--ai codebuddy` |
| Qoder CLI | `--ai qoder` |
| Amazon Q | `--ai q` |
| Amp | `--ai amp` |
| SHAI | `--ai shai` |
| IBM Bob | `--ai bob` |

## Modus Web Components

The toolkit automatically configures the Modus Docs MCP server for your AI agent. During planning and implementation, the agent queries Modus component documentation to map your requirements to the right components.

TrimbleID authentication is required on first use. You will be prompted to sign in via your browser.

## Keeping Up to Date

```bash
pip install --upgrade trimble-spec-kit
```
prefixes 0.1.0
Add your description here
Requires Python: >=3.11

# prefixes

Initial PyPI package scaffold for `prefixes`, using `uv` for build and publish.

## Local workflow

```bash
uv build
uv publish
```

`uv publish` reads `UV_PUBLISH_TOKEN` automatically.

If your token is stored as `PYPI_TOKEN`, run:

```bash
export UV_PUBLISH_TOKEN="$PYPI_TOKEN"
uv publish
```

## TestPyPI

```bash
uv publish --publish-url https://test.pypi.org/legacy/
```