mem8


Namemem8 JSON
Version 2.4.0 PyPI version JSON
download
home_pageNone
SummaryMemory management CLI for team collaboration with shared thoughts
upload_time2025-09-04 20:52:50
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseApache-2.0
keywords ai-memory claude-code collaboration knowledge-management memory thoughts
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 1.20120s