# mem8 - Claude Code Workspace Manager
A streamlined CLI tool for managing Claude Code customizations and documentation workflows. Create standardized project templates, manage thoughts/research documents, and enhance your Claude Code development experience.
## 🎯 Overview
mem8 is designed to work seamlessly with Claude Code, providing:
- **💻 Rich CLI Interface** - Manage Claude Code customizations and project templates
- **📝 Thoughts Management** - Organize research, plans, and documentation in markdown
- **🎨 Dashboard** - Optional web interface to browse your workspace and thoughts
- **🏗️ Template System** - Cookiecutter templates for Claude Code configurations
## ✨ Core Features
### 💻 CLI Commands
```bash
mem8 init --template claude-config # Initialize Claude Code workspace
mem8 status # Check workspace health
mem8 search "query" # Search across all thoughts
mem8 serve # Start the API server (port 8000)
```
### 📁 Template System
- **claude-dot-md-template** - Generate `.claude/[agents,commands]` configurations
- **shared-thoughts-template** - Create structured thoughts repositories
- **Cookiecutter integration** - Flexible, customizable project generation
### 🔍 Thoughts Organization
```
thoughts/
├── shared/
│ ├── research/ # Research documents
│ ├── plans/ # Implementation plans
│ ├── prs/ # PR descriptions
│ └── decisions/ # Technical decisions
└── {project}/ # Project-specific thoughts
```
## 🚀 Quick Start
### 1. Install mem8
```bash
# Install with uv (recommended)
uv tool install mem8
# Or install from source
git clone https://github.com/killerapp/mem8.git
cd mem8
uv tool install --editable .
```
### 2. Initialize Your Workspace
```bash
# Create Claude Code configuration
mem8 init --template claude-config
# Create thoughts repository
mem8 init --template thoughts-repo
# Check everything is working
mem8 status
```
### 3. Optional: View Your Workspace
```bash
# Option A: Quick start with npm (development mode)
cd frontend && npm install && npm run dev
# Access at http://localhost:22211
# Option B: Full stack with Docker Compose (includes backend)
docker-compose --env-file .env.dev up -d
# Frontend at http://localhost:22211
# Backend API at http://localhost:8000
```
## 🔄 Development Workflow
mem8 provides a structured inner loop for effective development:
### The Research → Plan → Implement → Commit Cycle
1. **Research** (`/research_codebase`) - Understand existing patterns and architecture
- Uses parallel sub-agents for comprehensive codebase analysis
- Creates timestamped research documents with metadata
- Integrates findings from both code and thoughts repository
2. **Plan** (`/create_plan`) - Design your approach with concrete steps
- Structured implementation plans with technical details
- Clear requirements analysis and integration points
- Breaks down complex features into actionable tasks
3. **Implement** (`/implement_plan`) - Execute with progress tracking
- Follows approved plans while adapting to reality
- Updates progress with todo lists and checkboxes
- Verification at natural stopping points
4. **Validate** (`/validate_plan`) - Verify implementation completeness
- Systematic checking against original plan
- Automated verification (build, tests, linting)
- Recommendations for missing or incomplete work
5. **Commit** (`/commit`) - Create atomic, well-documented commits
- Reviews session changes and creates logical groupings
- Focuses on "why" rather than just "what" changed
- Maintains clean git history
### Benefits
- **Thorough Understanding**: Research first reduces bugs and technical debt
- **Clear Direction**: Plans provide roadmap before coding begins
- **Progress Tracking**: Todo lists and validation prevent incomplete work
- **Quality Commits**: Thoughtful commit messages improve team communication
### Getting Started
After running `mem8 init`, these commands are available in Claude Code as `/research_codebase`, `/create_plan`, etc. The workflow works best when following the sequence, but individual commands can be used as needed.
## 📋 Templates
### Claude Code Configuration (`claude-config`)
Generates `.claude/CLAUDE.md` with:
- Project-specific instructions
- Custom agents and commands
- Memory management settings
- Development workflows
**Example Usage:**
```bash
mem8 init --template claude-config
# Creates: .claude/CLAUDE.md, commands/, agents/
```
### Thoughts Repository (`thoughts-repo`)
Creates structured documentation with:
- Research document templates
- Planning frameworks
- Decision logs
- Shared memory structure
**Example Usage:**
```bash
mem8 init --template thoughts-repo
# Creates: thoughts/shared/, thoughts/research/, etc.
```
## 🎛️ Configuration
### Basic Setup
```bash
# Initialize in existing project
cd your-project
mem8 init --template claude-config
# Customize the generated .claude/CLAUDE.md
# Add project-specific instructions and workflows
```
### Advanced Configuration
```bash
# Use custom cookiecutter configs
mem8 init --template claude-config --config-file custom-config.yaml
# Link shared thoughts across projects
mem8 sync --link-shared ~/shared-thoughts
```
## 💻 Web Interface (Optional)
The mem8 web interface provides a browser-based viewer for your workspace:
### Features
- Browse research and planning documents
- Search across all markdown files
- View file contents with syntax highlighting
- Navigate between different thought categories
### Setup Options
#### Quick Start (Development)
```bash
# Install dependencies and start the web interface
cd frontend && npm install && npm run dev
# Access at http://localhost:22211
```
#### Docker Compose (Full Stack)
```bash
# Start all services (frontend, backend, database)
docker-compose up -d
# Services available at:
# - Frontend: http://localhost:22211
# - Backend API: http://localhost:8000
# - PostgreSQL: localhost:5432
```
**Note:** The web interface is a simple file viewer - no authentication or database required.
## 🔧 Project Structure
```
your-project/
├── .claude/
│ ├── CLAUDE.md # Main Claude Code configuration
│ ├── commands/ # Custom commands
│ └── agents/ # Custom agent definitions
├── thoughts/
│ ├── shared/ # Shared documentation
│ ├── research/ # Research documents
│ └── plans/ # Implementation plans
└── mem8-config.yaml # mem8 workspace settings
```
## 🛠️ Advanced Usage
### Search Functionality
```bash
# Full-text search
mem8 search "authentication"
# Search in specific directories
mem8 search "API" --path thoughts/shared/research
# Search with filters
mem8 search "bug" --tags "urgent" --type "plans"
```
### Sync and Sharing
```bash
# Sync with shared directory
mem8 sync
# Create symlinks to shared thoughts
mem8 sync --link ~/team-shared-thoughts
# Check sync status
mem8 status --verbose
```
### Custom Templates
```bash
# Create new template from existing project
mem8 template create my-template --from .
# Use custom template
mem8 init --template ./my-custom-template
```
## 📚 Integration with Claude Code
### Custom Agents
Place agent definitions in `.claude/agents/`:
```markdown
# .claude/agents/researcher.md
You are a research assistant focused on technical documentation...
```
### Custom Commands
Add commands in `.claude/commands/`:
```bash
# .claude/commands/analyze.sh
#!/bin/bash
echo "Analyzing codebase structure..."
```
### Workspace Memory
Configure in `.claude/CLAUDE.md`:
```markdown
# Project Context
- Use `thoughts/research/` for background research
- Store implementation plans in `thoughts/plans/`
- Document decisions in `thoughts/decisions/`
```
## 🚀 Production Deployment
### Quick Start with Docker
```bash
# Build and start all services
docker-compose up -d
# Test the deployment (Windows PowerShell)
./test-docker.ps1
# Test the deployment (Linux/Mac)
./test-docker.sh
# Services will be available at:
# - Frontend: http://localhost:22211
# - API: http://localhost:8000
# - API Docs: http://localhost:8000/docs
```
### API Server (Standalone)
The `mem8 serve` command provides a clean, production-ready API server:
```bash
# Development mode with auto-reload
mem8 serve --reload
# Production mode with multiple workers
mem8 serve --workers 4 --port 8000
# With custom host/port
mem8 serve --host 0.0.0.0 --port 8080 --workers 2
```
### Docker Deployment Options
#### Production Stack (docker-compose.prod.yml)
```bash
# Start full production stack
docker-compose -f docker-compose.prod.yml --env-file .env.prod up -d
# View logs
docker-compose -f docker-compose.prod.yml logs -f backend # API logs
docker-compose -f docker-compose.prod.yml logs -f frontend # Frontend logs
# Stop services
docker-compose -f docker-compose.prod.yml down
# Clean up (removes volumes)
docker-compose -f docker-compose.prod.yml down -v
```
#### Development Stack (with Hot Reloading)
```bash
# Start development environment with hot-reload enabled
docker-compose --env-file .env.dev up -d --build
# Frontend and backend will auto-reload on code changes
# View logs: docker-compose --env-file .env.dev logs -f
```
### Architecture
The production deployment uses:
- **mem8 serve**: FastAPI backend with unified CLI entry point
- **PostgreSQL**: Primary database for storing thoughts and metadata
- **Redis**: Cache layer and websocket support
- **Next.js**: Frontend application on port 22211
## 🧰 Requirements
- **Python 3.8+** - For mem8 CLI
- **uv** - Package manager (`curl -LsSf https://astral.sh/uv/install.sh | sh`)
- **Node.js 18+** - For optional web interface
- **Git** - For sync functionality
## 🔄 Workflow Examples
### Research & Planning
```bash
# Start new research
mem8 init --template thoughts-repo
cd thoughts/research
# Create research-topic.md
# Plan implementation
cd ../plans
# Create implementation-plan.md
# Search for related work
mem8 search "similar feature" --type research
```
### Claude Code Customization
```bash
# Set up Claude Code for new project
cd my-new-project
mem8 init --template claude-config
# Customize .claude/CLAUDE.md with:
# - Project-specific context
# - Custom agent definitions
# - Development workflows
# Test configuration
claude-code --help
```
## 📝 License
MIT License - see LICENSE file for details.
## 🤝 Contributing
Contributions welcome! Focus areas:
1. **New Templates** - Create templates for different project types
2. **CLI Enhancements** - Improve search and sync functionality
3. **Web Interface** - Enhance the thoughts file viewer
4. **Documentation** - Improve setup and usage guides
---
*Designed for developers using Claude Code to enhance AI-assisted development workflows.*
Raw data
{
"_id": null,
"home_page": null,
"name": "mem8",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "ai-memory, claude-code, collaboration, knowledge-management, memory, thoughts",
"author": null,
"author_email": "killerapp <vaskin@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/9b/62/454718ba12602d0f7488a85309766efca7b49d77a46ee1a7e8d36c927864/mem8-2.4.0.tar.gz",
"platform": null,
"description": "# mem8 - Claude Code Workspace Manager\n\nA streamlined CLI tool for managing Claude Code customizations and documentation workflows. Create standardized project templates, manage thoughts/research documents, and enhance your Claude Code development experience.\n\n## \ud83c\udfaf Overview\n\nmem8 is designed to work seamlessly with Claude Code, providing:\n- **\ud83d\udcbb Rich CLI Interface** - Manage Claude Code customizations and project templates \n- **\ud83d\udcdd Thoughts Management** - Organize research, plans, and documentation in markdown\n- **\ud83c\udfa8 Dashboard** - Optional web interface to browse your workspace and thoughts\n- **\ud83c\udfd7\ufe0f Template System** - Cookiecutter templates for Claude Code configurations\n\n## \u2728 Core Features\n\n### \ud83d\udcbb CLI Commands\n```bash\nmem8 init --template claude-config # Initialize Claude Code workspace \nmem8 status # Check workspace health\nmem8 search \"query\" # Search across all thoughts\nmem8 serve # Start the API server (port 8000)\n```\n\n### \ud83d\udcc1 Template System\n- **claude-dot-md-template** - Generate `.claude/[agents,commands]` configurations\n- **shared-thoughts-template** - Create structured thoughts repositories\n- **Cookiecutter integration** - Flexible, customizable project generation\n\n### \ud83d\udd0d Thoughts Organization\n```\nthoughts/\n\u251c\u2500\u2500 shared/\n\u2502 \u251c\u2500\u2500 research/ # Research documents\n\u2502 \u251c\u2500\u2500 plans/ # Implementation plans \n\u2502 \u251c\u2500\u2500 prs/ # PR descriptions\n\u2502 \u2514\u2500\u2500 decisions/ # Technical decisions\n\u2514\u2500\u2500 {project}/ # Project-specific thoughts\n```\n\n## \ud83d\ude80 Quick Start\n\n### 1. Install mem8\n```bash\n# Install with uv (recommended)\nuv tool install mem8\n\n# Or install from source\ngit clone https://github.com/killerapp/mem8.git\ncd mem8\nuv tool install --editable .\n```\n\n### 2. Initialize Your Workspace\n```bash\n# Create Claude Code configuration\nmem8 init --template claude-config\n\n# Create thoughts repository\nmem8 init --template thoughts-repo\n\n# Check everything is working\nmem8 status\n```\n\n### 3. Optional: View Your Workspace\n```bash\n# Option A: Quick start with npm (development mode)\ncd frontend && npm install && npm run dev\n# Access at http://localhost:22211\n\n# Option B: Full stack with Docker Compose (includes backend)\ndocker-compose --env-file .env.dev up -d\n# Frontend at http://localhost:22211\n# Backend API at http://localhost:8000\n```\n\n## \ud83d\udd04 Development Workflow\n\nmem8 provides a structured inner loop for effective development:\n\n### The Research \u2192 Plan \u2192 Implement \u2192 Commit Cycle\n\n1. **Research** (`/research_codebase`) - Understand existing patterns and architecture\n - Uses parallel sub-agents for comprehensive codebase analysis\n - Creates timestamped research documents with metadata\n - Integrates findings from both code and thoughts repository\n\n2. **Plan** (`/create_plan`) - Design your approach with concrete steps\n - Structured implementation plans with technical details\n - Clear requirements analysis and integration points \n - Breaks down complex features into actionable tasks\n\n3. **Implement** (`/implement_plan`) - Execute with progress tracking\n - Follows approved plans while adapting to reality\n - Updates progress with todo lists and checkboxes\n - Verification at natural stopping points\n\n4. **Validate** (`/validate_plan`) - Verify implementation completeness\n - Systematic checking against original plan\n - Automated verification (build, tests, linting)\n - Recommendations for missing or incomplete work\n\n5. **Commit** (`/commit`) - Create atomic, well-documented commits\n - Reviews session changes and creates logical groupings\n - Focuses on \"why\" rather than just \"what\" changed\n - Maintains clean git history\n\n### Benefits\n- **Thorough Understanding**: Research first reduces bugs and technical debt\n- **Clear Direction**: Plans provide roadmap before coding begins \n- **Progress Tracking**: Todo lists and validation prevent incomplete work\n- **Quality Commits**: Thoughtful commit messages improve team communication\n\n### Getting Started\nAfter running `mem8 init`, these commands are available in Claude Code as `/research_codebase`, `/create_plan`, etc. The workflow works best when following the sequence, but individual commands can be used as needed.\n\n## \ud83d\udccb Templates\n\n### Claude Code Configuration (`claude-config`)\nGenerates `.claude/CLAUDE.md` with:\n- Project-specific instructions\n- Custom agents and commands\n- Memory management settings\n- Development workflows\n\n**Example Usage:**\n```bash\nmem8 init --template claude-config\n# Creates: .claude/CLAUDE.md, commands/, agents/\n```\n\n### Thoughts Repository (`thoughts-repo`) \nCreates structured documentation with:\n- Research document templates\n- Planning frameworks\n- Decision logs\n- Shared memory structure\n\n**Example Usage:**\n```bash\nmem8 init --template thoughts-repo \n# Creates: thoughts/shared/, thoughts/research/, etc.\n```\n\n## \ud83c\udf9b\ufe0f Configuration\n\n### Basic Setup\n```bash\n# Initialize in existing project\ncd your-project\nmem8 init --template claude-config\n\n# Customize the generated .claude/CLAUDE.md\n# Add project-specific instructions and workflows\n```\n\n### Advanced Configuration\n```bash\n# Use custom cookiecutter configs\nmem8 init --template claude-config --config-file custom-config.yaml\n\n# Link shared thoughts across projects\nmem8 sync --link-shared ~/shared-thoughts\n```\n\n## \ud83d\udcbb Web Interface (Optional)\n\nThe mem8 web interface provides a browser-based viewer for your workspace:\n\n### Features\n- Browse research and planning documents\n- Search across all markdown files \n- View file contents with syntax highlighting\n- Navigate between different thought categories\n\n### Setup Options\n\n#### Quick Start (Development)\n```bash\n# Install dependencies and start the web interface\ncd frontend && npm install && npm run dev\n# Access at http://localhost:22211\n```\n\n#### Docker Compose (Full Stack)\n```bash\n# Start all services (frontend, backend, database)\ndocker-compose up -d\n\n# Services available at:\n# - Frontend: http://localhost:22211\n# - Backend API: http://localhost:8000\n# - PostgreSQL: localhost:5432\n```\n\n**Note:** The web interface is a simple file viewer - no authentication or database required.\n\n## \ud83d\udd27 Project Structure\n\n```\nyour-project/\n\u251c\u2500\u2500 .claude/\n\u2502 \u251c\u2500\u2500 CLAUDE.md # Main Claude Code configuration\n\u2502 \u251c\u2500\u2500 commands/ # Custom commands \n\u2502 \u2514\u2500\u2500 agents/ # Custom agent definitions\n\u251c\u2500\u2500 thoughts/\n\u2502 \u251c\u2500\u2500 shared/ # Shared documentation\n\u2502 \u251c\u2500\u2500 research/ # Research documents\n\u2502 \u2514\u2500\u2500 plans/ # Implementation plans\n\u2514\u2500\u2500 mem8-config.yaml # mem8 workspace settings\n```\n\n## \ud83d\udee0\ufe0f Advanced Usage\n\n### Search Functionality\n```bash\n# Full-text search\nmem8 search \"authentication\"\n\n# Search in specific directories\nmem8 search \"API\" --path thoughts/shared/research\n\n# Search with filters\nmem8 search \"bug\" --tags \"urgent\" --type \"plans\"\n```\n\n### Sync and Sharing\n```bash\n# Sync with shared directory\nmem8 sync\n\n# Create symlinks to shared thoughts\nmem8 sync --link ~/team-shared-thoughts\n\n# Check sync status\nmem8 status --verbose\n```\n\n### Custom Templates\n```bash\n# Create new template from existing project\nmem8 template create my-template --from .\n\n# Use custom template\nmem8 init --template ./my-custom-template\n```\n\n## \ud83d\udcda Integration with Claude Code\n\n### Custom Agents\nPlace agent definitions in `.claude/agents/`:\n```markdown\n# .claude/agents/researcher.md\nYou are a research assistant focused on technical documentation...\n```\n\n### Custom Commands \nAdd commands in `.claude/commands/`:\n```bash\n# .claude/commands/analyze.sh\n#!/bin/bash\necho \"Analyzing codebase structure...\"\n```\n\n### Workspace Memory\nConfigure in `.claude/CLAUDE.md`:\n```markdown\n# Project Context\n- Use `thoughts/research/` for background research\n- Store implementation plans in `thoughts/plans/`\n- Document decisions in `thoughts/decisions/`\n```\n\n## \ud83d\ude80 Production Deployment\n\n### Quick Start with Docker\n```bash\n# Build and start all services\ndocker-compose up -d\n\n# Test the deployment (Windows PowerShell)\n./test-docker.ps1\n\n# Test the deployment (Linux/Mac)\n./test-docker.sh\n\n# Services will be available at:\n# - Frontend: http://localhost:22211\n# - API: http://localhost:8000\n# - API Docs: http://localhost:8000/docs\n```\n\n### API Server (Standalone)\nThe `mem8 serve` command provides a clean, production-ready API server:\n\n```bash\n# Development mode with auto-reload\nmem8 serve --reload\n\n# Production mode with multiple workers\nmem8 serve --workers 4 --port 8000\n\n# With custom host/port\nmem8 serve --host 0.0.0.0 --port 8080 --workers 2\n```\n\n### Docker Deployment Options\n\n#### Production Stack (docker-compose.prod.yml)\n```bash\n# Start full production stack\ndocker-compose -f docker-compose.prod.yml --env-file .env.prod up -d\n\n# View logs\ndocker-compose -f docker-compose.prod.yml logs -f backend # API logs\ndocker-compose -f docker-compose.prod.yml logs -f frontend # Frontend logs\n\n# Stop services\ndocker-compose -f docker-compose.prod.yml down\n\n# Clean up (removes volumes)\ndocker-compose -f docker-compose.prod.yml down -v\n```\n\n#### Development Stack (with Hot Reloading)\n```bash\n# Start development environment with hot-reload enabled\ndocker-compose --env-file .env.dev up -d --build\n\n# Frontend and backend will auto-reload on code changes\n# View logs: docker-compose --env-file .env.dev logs -f\n```\n\n### Architecture\nThe production deployment uses:\n- **mem8 serve**: FastAPI backend with unified CLI entry point\n- **PostgreSQL**: Primary database for storing thoughts and metadata\n- **Redis**: Cache layer and websocket support\n- **Next.js**: Frontend application on port 22211\n\n## \ud83e\uddf0 Requirements\n\n- **Python 3.8+** - For mem8 CLI\n- **uv** - Package manager (`curl -LsSf https://astral.sh/uv/install.sh | sh`)\n- **Node.js 18+** - For optional web interface\n- **Git** - For sync functionality\n\n## \ud83d\udd04 Workflow Examples\n\n### Research & Planning\n```bash\n# Start new research\nmem8 init --template thoughts-repo\ncd thoughts/research\n# Create research-topic.md\n\n# Plan implementation \ncd ../plans\n# Create implementation-plan.md\n\n# Search for related work\nmem8 search \"similar feature\" --type research\n```\n\n### Claude Code Customization\n```bash\n# Set up Claude Code for new project\ncd my-new-project \nmem8 init --template claude-config\n\n# Customize .claude/CLAUDE.md with:\n# - Project-specific context\n# - Custom agent definitions \n# - Development workflows\n\n# Test configuration\nclaude-code --help\n```\n\n## \ud83d\udcdd License\n\nMIT License - see LICENSE file for details.\n\n## \ud83e\udd1d Contributing\n\nContributions welcome! Focus areas:\n1. **New Templates** - Create templates for different project types\n2. **CLI Enhancements** - Improve search and sync functionality\n3. **Web Interface** - Enhance the thoughts file viewer\n4. **Documentation** - Improve setup and usage guides\n\n---\n*Designed for developers using Claude Code to enhance AI-assisted development workflows.*",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Memory management CLI for team collaboration with shared thoughts",
"version": "2.4.0",
"project_urls": {
"Documentation": "https://github.com/killerapp/mem8#readme",
"Homepage": "https://github.com/killerapp/mem8",
"Issues": "https://github.com/killerapp/mem8/issues",
"Repository": "https://github.com/killerapp/mem8"
},
"split_keywords": [
"ai-memory",
" claude-code",
" collaboration",
" knowledge-management",
" memory",
" thoughts"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "b951c6d1355a54b5c286879971b9fe4b691a8653cdf6642707f515ea4f027e7c",
"md5": "da7260bbbfd2f141a092e7e8067188b6",
"sha256": "d017e632926779730dd37784244f1f508348a15e902c65b65a2bdfe51eb3462a"
},
"downloads": -1,
"filename": "mem8-2.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "da7260bbbfd2f141a092e7e8067188b6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 142656,
"upload_time": "2025-09-04T20:52:49",
"upload_time_iso_8601": "2025-09-04T20:52:49.204924Z",
"url": "https://files.pythonhosted.org/packages/b9/51/c6d1355a54b5c286879971b9fe4b691a8653cdf6642707f515ea4f027e7c/mem8-2.4.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9b62454718ba12602d0f7488a85309766efca7b49d77a46ee1a7e8d36c927864",
"md5": "5cadd7337a5d214c03c791326d59022f",
"sha256": "cb2af7f42d64e3aeb1e903ad88f2c9854838e3b87bc7ce57364ce4769884d2d6"
},
"downloads": -1,
"filename": "mem8-2.4.0.tar.gz",
"has_sig": false,
"md5_digest": "5cadd7337a5d214c03c791326d59022f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 2146140,
"upload_time": "2025-09-04T20:52:50",
"upload_time_iso_8601": "2025-09-04T20:52:50.924983Z",
"url": "https://files.pythonhosted.org/packages/9b/62/454718ba12602d0f7488a85309766efca7b49d77a46ee1a7e8d36c927864/mem8-2.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-04 20:52:50",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "killerapp",
"github_project": "mem8#readme",
"github_not_found": true,
"lcname": "mem8"
}