Skip to content

Commit 4bc5012

Browse files
Merge pull request #586 from MervinPraison/develop
refactor: streamline test functions in test_scheduler.py
2 parents 27ed2e8 + 7741b4d commit 4bc5012

15 files changed

+413
-317
lines changed

.github/workflows/python-package.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ jobs:
4040
python -m pip install ."[ui,gradio,api,agentops,google,openai,anthropic,cohere,chat,code,realtime,call,crewai,autogen]"
4141
python -m pip install duckduckgo_search
4242
python -m pip install pytest-asyncio pytest-cov
43+
# Install knowledge dependencies from praisonai-agents
44+
python -m pip install "praisonaiagents[knowledge]"
4345
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
4446
4547
- name: Debug API Key Status

.github/workflows/test-comprehensive.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ jobs:
5151
uv pip install --system ."[ui,gradio,api,agentops,google,openai,anthropic,cohere,chat,code,realtime,call,crewai,autogen]"
5252
uv pip install --system duckduckgo_search
5353
uv pip install --system pytest pytest-asyncio pytest-cov pytest-benchmark
54+
# Install knowledge dependencies from praisonai-agents
55+
uv pip install --system "praisonaiagents[knowledge]"
5456
5557
- name: Set environment variables
5658
run: |

.github/workflows/test-core.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ jobs:
3434
uv pip install --system ."[ui,gradio,api,agentops,google,openai,anthropic,cohere,chat,code,realtime,call,crewai,autogen]"
3535
uv pip install --system duckduckgo_search
3636
uv pip install --system pytest pytest-asyncio pytest-cov
37+
# Install knowledge dependencies from praisonai-agents
38+
uv pip install --system "praisonaiagents[knowledge]"
3739
3840
- name: Set environment variables
3941
run: |

.github/workflows/test-extended.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ jobs:
3434
cd src/praisonai
3535
uv pip install --system ."[ui,gradio,api,agentops,google,openai,anthropic,cohere,chat,code,realtime,call,crewai,autogen]"
3636
uv pip install --system duckduckgo_search
37+
# Install knowledge dependencies from praisonai-agents
38+
uv pip install --system "praisonaiagents[knowledge]"
3739
3840
- name: Set environment variables
3941
run: |
@@ -92,6 +94,8 @@ jobs:
9294
cd src/praisonai
9395
uv pip install --system ."[ui,gradio,api,agentops,google,openai,anthropic,cohere,chat,code,realtime,call,crewai,autogen]"
9496
uv pip install --system pytest pytest-benchmark
97+
# Install knowledge dependencies from praisonai-agents
98+
uv pip install --system "praisonaiagents[knowledge]"
9599
96100
- name: Run Performance Benchmarks
97101
run: |

.github/workflows/test-real.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ jobs:
5858
cd src/praisonai
5959
uv pip install --system ."[ui,gradio,api,agentops,google,openai,anthropic,cohere,chat,code,realtime,call,crewai,autogen]"
6060
uv pip install --system pytest pytest-asyncio pytest-cov
61+
# Install knowledge dependencies from praisonai-agents
62+
uv pip install --system "praisonaiagents[knowledge]"
6163
6264
- name: Set environment variables
6365
run: |

.github/workflows/unittest.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ jobs:
2727
uv pip install --system ."[ui,gradio,api,agentops,google,openai,anthropic,cohere,chat,code,realtime,call,crewai,autogen]"
2828
uv pip install --system duckduckgo_search
2929
uv pip install --system pytest pytest-asyncio pytest-cov
30+
# Install knowledge dependencies from praisonai-agents
31+
uv pip install --system "praisonaiagents[knowledge]"
3032
3133
- name: Set environment variables
3234
run: |
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
Memory module for PraisonAI Agents
3+
4+
This module provides memory management capabilities including:
5+
- Short-term memory (STM) for ephemeral context
6+
- Long-term memory (LTM) for persistent knowledge
7+
- Entity memory for structured data
8+
- User memory for preferences/history
9+
- Quality-based storage decisions
10+
- Graph memory support via Mem0
11+
"""
12+
13+
from .memory import Memory
14+
15+
__all__ = ["Memory"]

0 commit comments

Comments
 (0)