35c9fb2445
CI Pipeline / code-quality (push) Waiting to run
CI Pipeline / test (macos-latest, 3.10) (push) Blocked by required conditions
CI Pipeline / test (macos-latest, 3.11) (push) Blocked by required conditions
CI Pipeline / test (macos-latest, 3.12) (push) Blocked by required conditions
CI Pipeline / test (macos-latest, 3.13) (push) Blocked by required conditions
CI Pipeline / test (ubuntu-latest, 3.10) (push) Blocked by required conditions
CI Pipeline / test (ubuntu-latest, 3.11) (push) Blocked by required conditions
CI Pipeline / test (ubuntu-latest, 3.12) (push) Blocked by required conditions
CI Pipeline / test (ubuntu-latest, 3.13) (push) Blocked by required conditions
CI Pipeline / test (windows-latest, 3.10) (push) Blocked by required conditions
CI Pipeline / test (windows-latest, 3.11) (push) Blocked by required conditions
CI Pipeline / test (windows-latest, 3.12) (push) Blocked by required conditions
CI Pipeline / test (windows-latest, 3.13) (push) Blocked by required conditions
108 lines
2.7 KiB
TOML
108 lines
2.7 KiB
TOML
[build-system]
|
|
requires = ["setuptools>=45", "wheel", "setuptools_scm>=6.2"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "ragaai_catalyst"
|
|
description = "RAGA AI CATALYST"
|
|
readme = "README.md"
|
|
requires-python = ">=3.10,<=3.13.2"
|
|
# license = {file = "LICENSE"}
|
|
version = "2.1.7.4"
|
|
authors = [
|
|
{name = "Kiran Scaria", email = "kiran.scaria@raga.ai"},
|
|
{name = "Kedar Gaikwad", email = "kedar.gaikwad@raga.ai"},
|
|
{name = "Dushyant Mahajan", email = "dushyant.mahajan@raga.ai"},
|
|
{name = "Siddhartha Kosti", email = "siddhartha.kosti@raga.ai"},
|
|
{name = "Ritika Goel", email = "ritika.goel@raga.ai"},
|
|
{name = "Vijay Chaurasia", email="vijay.chaurasia@raga.ai"},
|
|
{name = "Tushar Kumar", email="tushar.kumar@raga.ai"}
|
|
]
|
|
|
|
dependencies = [
|
|
"aiohttp>=3.10.2", # Ref: https://github.com/raga-ai-hub/ragaai-catalyst/security/dependabot/1
|
|
"langchain-core>=0.2.11",
|
|
"langchain>=0.2.11",
|
|
"openai>=1.57.0",
|
|
"pandas",
|
|
"groq>=0.11.0",
|
|
"pypdf>=5.3.1",
|
|
"google-genai>=1.3.0",
|
|
"Markdown>=3.7",
|
|
"litellm>=1.51.1",
|
|
"tenacity==8.3.0",
|
|
"tqdm>=4.66.5",
|
|
"llama-index>=0.10.0",
|
|
"pyopenssl>=24.2.1",
|
|
"psutil~=6.0.0",
|
|
"py-cpuinfo~=9.0.0",
|
|
"requests~=2.32.3",
|
|
"GPUtil~=1.4.0",
|
|
"ipynbname",
|
|
"tiktoken>=0.7.0",
|
|
"tomli>=2.0.0",
|
|
"rich>=13.9.4",
|
|
"openinference-instrumentation-llama-index",
|
|
"openinference-instrumentation-langchain",
|
|
"openinference-instrumentation-vertexai",
|
|
"openinference-instrumentation-anthropic",
|
|
"openinference-instrumentation-groq",
|
|
"openinference-instrumentation-litellm",
|
|
"openinference-instrumentation-mistralai",
|
|
"openinference-instrumentation-openai",
|
|
"openinference-instrumentation-bedrock",
|
|
"openinference-instrumentation-crewai",
|
|
"openinference-instrumentation-haystack",
|
|
"openinference-instrumentation-openai-agents",
|
|
"openinference-instrumentation-smolagents",
|
|
"opentelemetry-sdk",
|
|
"opentelemetry-exporter-otlp",
|
|
"opentelemetry-proto>=1.12.0",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"pytest>=8.3.5",
|
|
"pytest-cov",
|
|
"black",
|
|
"isort",
|
|
"mypy",
|
|
"flake8"
|
|
]
|
|
|
|
[tool.setuptools]
|
|
packages = ["ragaai_catalyst"]
|
|
|
|
# [tool.setuptools_scm]
|
|
# write_to = "ragaai_catalyst/_version.py"
|
|
|
|
[tool.black]
|
|
line-length = 88
|
|
target-version = ['py310']
|
|
include = '\.pyi?$'
|
|
|
|
[tool.isort]
|
|
profile = "black"
|
|
multi_line_output = 3
|
|
|
|
[tool.mypy]
|
|
ignore_missing_imports = true
|
|
strict = true
|
|
|
|
[tool.pytest.ini_options]
|
|
testpaths = ["tests"]
|
|
|
|
[tool.coverage.run]
|
|
source = ["ragaai_catalyst"]
|
|
|
|
[tool.coverage.report]
|
|
exclude_lines = [
|
|
"pragma: no cover",
|
|
"def __repr__",
|
|
"if self.debug:",
|
|
"if __name__ == .__main__.:",
|
|
"raise NotImplementedError",
|
|
"pass",
|
|
"except ImportError:",
|
|
]
|