semvec/pypi-packages huggingface dataset:
crewplus-memory 0.1.1
Memory services for CrewPlus AI applications
License: MIT
Requires Python: <4.0,>=3.11

## Project Structure

crewplus-memory/
├── poetry.lock
├── pyproject.toml
├── README.md
└── src/
    └── crewplus_memory/
        ├── __init__.py
        ├── memory_funcs.py         # Public-facing API (sync & async functions)
        ├── constants.py            # Enums (MemoryType, MemoryStatus) & AGENT_MEMORY_SCHEMA
        ├── memory_service.py       # Main user-facing service class (MemoryService)
        │
        ├── core/
        │   ├── __init__.py
        │   ├── engine.py           # MemoryEngine: Orchestrates pipelines and storage
        │   └── events.py           # Event definitions (MemoryEvent, EventType)
        │
        ├── models/
        │   ├── __init__.py
        │   └── memory.py           # AgentMemory, MemoryContext data models
        │
        ├── pipelines/
        │   ├── __init__.py
        │   ├── base_pipeline.py    # Abstract base class for all pipelines
        │   ├── ingestion.py        # Handles all 'remembering' and 'learning'
        │   ├── retrieval.py        # Handles all 'recalling' and 'planning'
        │   └── evolution.py        # Handles refining, forgetting, and HITL lifecycle
        │
        └── storage/
            ├── __init__.py
            ├── base_store.py       # Abstract base class for a memory store
            └── milvus_store.py     # Milvus/Zilliz implementation using VDBService


## Deploy to PyPI

Clean Previous Build Artifacts:
Remove the dist/, build/, and *.egg-info/ directories to ensure that no old files are included in the new build.

rm -rf dist build *.egg-info

# install deployment tool
pip install twine

# build package
python -m build

# deploy to TestPyPI (Test first)
python -m twine upload --repository testpypi dist/*

# install from TestPyPI 
pip install -i https://test.pypi.org/simple/ crewplus

# Deploy to official PyPI
python -m twine upload dist/*