refactor: keep "cognee" and "cognee-mcp", add deprecation warning for 'cognee' command

This commit is contained in:
Daulet Amirkhanov 2025-09-26 15:13:41 +01:00
parent 52d3870969
commit aaa9a750d3
2 changed files with 22 additions and 2 deletions

View file

@ -36,4 +36,5 @@ dev = [
allow-direct-references = true
[project.scripts]
cognee-mcp = "src:main"
cognee = "src:main"
cognee-mcp = "src:main_mcp"

View file

@ -1,8 +1,27 @@
from .server import main as server_main
import warnings
def main():
"""Main entry point for the package."""
"""Deprecated main entry point for the package."""
import asyncio
# Show deprecation warning
warnings.warn(
"The 'cognee' command for cognee-mcp is deprecated and will be removed in a future version. "
"Please use 'cognee-mcp' instead to avoid conflicts with the main cognee library.",
DeprecationWarning,
stacklevel=2
)
print("⚠️ DEPRECATION WARNING: Use 'cognee-mcp' command instead of 'cognee'")
print(" This avoids conflicts with the main cognee library.")
print()
asyncio.run(server_main())
def main_mcp():
"""Clean main entry point for cognee-mcp command."""
import asyncio
asyncio.run(server_main())