feat: Add base project structure with API and web components
This commit is contained in:
137
api/pyproject.toml
Normal file
137
api/pyproject.toml
Normal file
@@ -0,0 +1,137 @@
|
||||
[project]
|
||||
name = "redbear-mem"
|
||||
version = "0.1.0"
|
||||
description = "Add your description here"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.12,<3.13"
|
||||
dependencies = [
|
||||
"alembic==1.17.0",
|
||||
"amqp==5.3.1",
|
||||
"annotated-types==0.7.0",
|
||||
"anyio==4.11.0",
|
||||
"async-timeout==5.0.1",
|
||||
"bcrypt==5.0.0",
|
||||
"billiard==4.2.2",
|
||||
"celery==5.5.3",
|
||||
"cffi==2.0.0",
|
||||
"click==8.3.0",
|
||||
"click-didyoumean==0.3.1",
|
||||
"click-plugins==1.1.1.2",
|
||||
"click-repl==0.3.0",
|
||||
"cryptography==46.0.3",
|
||||
"ecdsa==0.19.1",
|
||||
"email-validator>=2.3.0",
|
||||
"exceptiongroup==1.3.0",
|
||||
"fastapi==0.119.0",
|
||||
"greenlet==3.2.4",
|
||||
"h11==0.16.0",
|
||||
"httptools==0.7.1",
|
||||
"idna==3.11",
|
||||
"kombu==5.5.4",
|
||||
"mako==1.3.10",
|
||||
"markupsafe==3.0.3",
|
||||
"packaging==25.0",
|
||||
"passlib==1.7.4",
|
||||
"prompt-toolkit==3.0.52",
|
||||
"psycopg2-binary==2.9.11",
|
||||
"pyasn1==0.6.1",
|
||||
"pycparser==2.23",
|
||||
"pydantic==2.12.2",
|
||||
"pydantic-core==2.41.4",
|
||||
"python-dateutil==2.9.0.post0",
|
||||
"python-dotenv==1.1.1",
|
||||
"python-jose==3.5.0",
|
||||
"python-multipart>=0.0.20",
|
||||
"pyyaml==6.0.3",
|
||||
"redis==6.4.0",
|
||||
"rsa==4.9.1",
|
||||
"six==1.17.0",
|
||||
"sniffio==1.3.1",
|
||||
"sqlalchemy==2.0.44",
|
||||
"starlette==0.48.0",
|
||||
"tomli==2.3.0",
|
||||
"typing-extensions==4.15.0",
|
||||
"typing-inspection==0.4.2",
|
||||
"tzdata==2025.2",
|
||||
"uvicorn==0.37.0",
|
||||
"uvloop==0.22.1; sys_platform != 'win32'",
|
||||
"vine==5.1.0",
|
||||
"watchfiles==1.1.1",
|
||||
"wcwidth==0.2.14",
|
||||
"websockets==15.0.1",
|
||||
"requests==2.32.5",
|
||||
"elasticsearch==8.17.0",
|
||||
"xinference-client==1.11.0",
|
||||
"langchain-ollama",
|
||||
"chardet==5.2.0",
|
||||
"tiktoken==0.12.0",
|
||||
"markdown==3.8",
|
||||
"langchain>=1.0.3",
|
||||
"langchain-openai>=1.0.2",
|
||||
"langchain-community>=0.3.31",
|
||||
"dashscope>=1.25.0",
|
||||
"neo4j>=6.0.3",
|
||||
"chonkie>=1.1.2",
|
||||
"pandas>=2.3.3",
|
||||
"jinja2>=3.1.6",
|
||||
"mcp>=1.21.1",
|
||||
"concurrent-log-handler>=0.9.28",
|
||||
"langchain-mcp-adapters>=0.1.13",
|
||||
"pytest>=9.0.1",
|
||||
"matplotlib>=3.10.7",
|
||||
"langfuse>=3.10.0",
|
||||
"beartype==0.22.5",
|
||||
"pdfplumber==0.11.7",
|
||||
"olefile==0.47",
|
||||
"cachetools==6.2.1",
|
||||
"ruamel.yaml==0.18.10",
|
||||
"strenum==0.4.15",
|
||||
"aspose-slides==24.12.0",
|
||||
"opencv-python==4.10.0.84",
|
||||
"numpy>=1.26.0,<2.0.0",
|
||||
"huggingface-hub==0.25.2",
|
||||
"torch==2.2.2",
|
||||
"onnxruntime==1.20.1",
|
||||
"shapely==2.1.2",
|
||||
"pyclipper==1.3.0.post6",
|
||||
"trio==0.32.0",
|
||||
"pillow==12.0.0",
|
||||
"roman-numbers==1.0.2",
|
||||
"word2number==1.1",
|
||||
"cn2an==0.5.23",
|
||||
"scikit-learn==1.7.2",
|
||||
"datrie==0.8.3",
|
||||
"hanziconv==0.3.2",
|
||||
"nltk==3.9.2",
|
||||
"python-pptx==1.0.2",
|
||||
"xgboost==3.0.0",
|
||||
"pypdf==6.1.3",
|
||||
"beautifulsoup4==4.14.2",
|
||||
"pandas==2.3.3",
|
||||
"openpyxl==3.1.5",
|
||||
"python-docx==1.2.0",
|
||||
"demjson3==3.0.6",
|
||||
"xpinyin==0.7.7",
|
||||
"json-repair==0.53.0",
|
||||
"jinja2==3.1.6",
|
||||
"xxhash==3.6.0",
|
||||
"tika==3.1.0",
|
||||
"PyPDF2==3.0.1",
|
||||
"mammoth==1.11.0",
|
||||
"markdownify==1.2.0",
|
||||
"flask==3.1.2",
|
||||
"html5lib==1.1",
|
||||
"jieba>=0.42.1",
|
||||
"fastmcp>=2.13.1",
|
||||
"pytest-asyncio>=1.3.0",
|
||||
"uvicorn>=0.34.0",
|
||||
"celery>=5.5.2",
|
||||
]
|
||||
|
||||
[tool.pytest.ini_options]
|
||||
testpaths = ["tests"]
|
||||
python_files = ["test_*.py"]
|
||||
python_classes = ["Test*"]
|
||||
python_functions = ["test_*"]
|
||||
# 使用 anyio 作为异步测试后端
|
||||
anyio_backends = ["asyncio"]
|
||||
Reference in New Issue
Block a user