semvec/pypi-packages huggingface dataset:
nemp 0.1.0
Persistent local memory for AI agents. Remembers everything.
License: MIT
Requires Python: >=3.8
Keywords: ai, memory, agents, llm, persistent, context, mcp

# nemp

**Persistent local memory for AI agents. Remembers everything.**

Zero dependencies. Pure Python. One-line integration.

```python
from nemp import recall_all

memories = recall_all("/app")
# {"framework": "FastAPI", "database": "MongoDB", "auth": "Google OAuth", ...}
```

## Why

AI agents forget everything between sessions. Every time you start a new session, you re-explain your stack, your decisions, your preferences.

Nemp fixes this. Agents remember across sessions, automatically.

## Install

```bash
pip install nemp
```

## Quick Start

```python
from nemp import init, save, recall, context

# Auto-detect project stack
init("/path/to/project")

# Save a decision
save("database", "MongoDB with 3 collections: users, todos, categories",
     tags=["stack", "database"], agent_id="architect")

# Recall by keyword (with semantic expansion)
results = recall("db")  # finds "database" memories too

# Get full context for agent injection
ctx = context()
```

## Emergent Integration (1 line)

```python
# In Emergent's agent startup:
from nemp import inject_context

prompt = inject_context("/app", "You are a coding agent...")
agent = Agent(system_prompt=prompt)
# Agent now knows everything from all previous sessions
```

## 7 Functions

| Function | Description |
|----------|-------------|
| `init(path)` | Auto-detect stack, save as memories |
| `save(key, value, tags, agent_id)` | Save a memory (auto-compresses) |
| `recall(keyword)` | Search with semantic expansion |
| `list_memories()` | List all memories |
| `forget(key)` | Delete a memory |
| `context()` | Full context as prompt-ready string |
| `log(thought, agent_id)` | Log agent thoughts |

**Bonus:**
- `recall_all(path)` → Dict of all memories (Emergent one-liner)
- `inject_context(path, prompt)` → Prepend context to system prompt

## How It Works

Memories stored in `.nemp/` directory as JSON:

```
project/
└── .nemp/
    ├── memories.json    # All memories
    ├── MEMORY.md        # Auto-generated index
    └── access.log       # Audit trail
```

Same format as the [MCP server](https://www.npmjs.com/package/nemp-mcp-server). Memories saved by Claude Code via MCP are readable by Emergent via Python, and vice versa.

## Schema

```json
[
  {
    "key": "database",
    "value": "MongoDB with 3 collections",
    "tags": ["stack", "database"],
    "timestamp": "2026-02-12T10:30:00.000Z",
    "agent_id": "architect",
    "source": "manual",
    "compressed": false
  }
]
```

## Links

- Website: [nemp.dev](https://nemp.dev)
- MCP Server: [npm](https://www.npmjs.com/package/nemp-mcp-server)
- Claude Code Plugin: [GitHub](https://github.com/SukinShetty/Nemp-memory)
- Python Package: [GitHub](https://github.com/SukinShetty/nemp-python)

## License

MIT
pypi-toolkit 0.2.0
PyPI package portfolio management and auditing toolkit
License: MIT
Requires Python: >=3.12
Keywords: audit, cli, management, package, pypi

# pypi-toolkit

PyPI package portfolio management and auditing toolkit.

## Features

- **List packages** - View all packages you've published to PyPI
- **Package info** - Get detailed information about any package
- **Audit** - Check packages for missing metadata (description, license, URLs)

## Installation

```bash
pip install pypi-toolkit
```

Or with uv:

```bash
uv pip install pypi-toolkit
```

## Usage

### List your packages

```bash
# List all packages for a PyPI user
pypi-toolkit package list your-username

# Save to JSON
pypi-toolkit package list your-username --output packages.json
```

### Get package info

```bash
# Show detailed package information
pypi-toolkit package info requests

# Output as JSON
pypi-toolkit package info requests --json
```

### Audit packages

```bash
# Audit all packages by a user
pypi-toolkit package audit --user your-username

# Audit specific packages
pypi-toolkit package audit --package requests --package flask

# Save audit report
pypi-toolkit package audit --user your-username --output audit.json
```

### Check name availability

```bash
# Check if a package name is available on PyPI
pypi-toolkit package check my-cool-package

# Check on TestPyPI instead
pypi-toolkit package check my-cool-package --test-pypi
```

## TestPyPI Support

All commands support the `--test-pypi` / `-T` flag to use TestPyPI instead of PyPI:

```bash
pypi-toolkit package info my-package --test-pypi
pypi-toolkit package list my-username --test-pypi
pypi-toolkit package audit --user my-username --test-pypi
```

## Audit Checks

The audit command checks for:

- **Missing description** - Package has no summary
- **Missing license** - No license specified in metadata
- **No GitHub URL** - No link to source repository
- **No docs URL** - No documentation link
- **No Python requires** - No Python version requirement specified

## Requirements

- Python 3.12+

## License

MIT