import subprocess
import json
# Install a package
result = subprocess.run(
["praisonai", "install", "requests", "--json"],
capture_output=True,
text=True
)
data = json.loads(result.stdout)
print(f"Installed: {data['ok']}")
# List packages
result = subprocess.run(
["praisonai", "package", "list", "--json"],
capture_output=True,
text=True
)
packages = json.loads(result.stdout)
for pkg in packages["packages"]:
print(f"{pkg['name']}=={pkg['version']}")
# Search packages
result = subprocess.run(
["praisonai", "package", "search", "langchain", "--json"],
capture_output=True,
text=True
)
results = json.loads(result.stdout)
for pkg in results["results"]:
print(f"{pkg['name']}: {pkg['summary']}")