pyproject.toml
Rama main · réplica de lectura del repositorio original.
[build-system]
requires = ["setuptools>=68.0", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "palaia"
version = "2.8.0"
description = "Local, cloud-free memory for OpenClaw agents."
readme = "README.md"
license = {text = "MIT"}
requires-python = ">=3.9"
authors = [
{name = "byte5 GmbH", email = "hello@byte5.de"},
]
keywords = ["memory", "agent", "ai", "local", "openclaw"]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Software Development :: Libraries",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
]
[project.urls]
Homepage = "https://palaia.ai"
Repository = "https://github.com/byte5ai/palaia"
Issues = "https://github.com/byte5ai/palaia/issues"
Documentation = "https://github.com/byte5ai/palaia/tree/main/docs"
[project.scripts]
palaia = "palaia.cli:main"
palaia-mcp = "palaia.mcp:main"
[project.optional-dependencies]
dev = ["pytest>=7.0", "ruff>=0.3.0"]
ollama = ["ollama>=0.4.0"]
fastembed = ["fastembed>=0.3.0", "sqlite-vec>=0.1.3"]
sentence-transformers = ["sentence-transformers>=3.0.0"]
embeddings = ["ollama>=0.4.0", "fastembed>=0.3.0", "sentence-transformers>=3.0.0"]
pdf = ["pdfplumber>=0.7"]
sqlite-vec = ["sqlite-vec>=0.1.3"]
postgres = ["psycopg[binary]>=3.1"]
curate = ["scikit-learn>=1.3.0"]
mcp = ["mcp>=1.0.0"]
ui = ["fastapi>=0.100", "uvicorn>=0.20"]
[tool.setuptools.packages.find]
include = ["palaia*"]
[tool.setuptools.package-data]
palaia = ["SKILL.md", "web/static/*.html", "web/static/*.js", "web/static/*.css"]
[tool.ruff]
target-version = "py39"
line-length = 120
[tool.ruff.lint]
select = ["E", "F", "W", "I"]
ignore = ["E501", "E402", "I001"]
[tool.pytest.ini_options]
testpaths = ["tests"]
[tool.coverage.run]
source = ["palaia"]
omit = ["palaia/__main__.py"]
[tool.coverage.report]
show_missing = true