- 移除旧的命令行工具add_recruiter.py和main.py,统一改用API方式管理招聘者账号 - 新增FastAPI应用,提供招聘者账号的CRUD接口及激活/停用功能 - 添加CORS中间件,支持跨域请求 - 支持通过API接口创建、查询、更新、删除招聘者账号,并返回标准化响应 - 集成异步后台定时任务调度器,定时爬取Boss直聘简历和分析报告 - 新增run_server.py启动脚本,支持启动FastAPI服务器和定时任务调度器的组合应用 - 定时任务支持任务列表查询、暂停、恢复及手动触发爬取任务的API - 更新pyproject.toml依赖,新增fastapi、uvicorn和apscheduler等库 - 优化系统架构,实现Web API和后台调度功能解耦与整合,提高系统扩展性及易用性
45 lines
927 B
TOML
45 lines
927 B
TOML
[project]
|
|
name = "ylhp-hr-2-0"
|
|
version = "0.1.0"
|
|
description = "简历智能体系统 - 多平台简历爬取、AI分析、多渠道通知"
|
|
readme = "README.md"
|
|
requires-python = ">=3.12"
|
|
dependencies = [
|
|
"ylhp-boss-hr>=1.37",
|
|
"pydantic>=2.0",
|
|
"pydantic-settings>=2.0",
|
|
"aiohttp>=3.8",
|
|
"sqlalchemy>=2.0",
|
|
"pymysql>=1.1",
|
|
"cryptography>=41.0",
|
|
"fastapi>=0.110",
|
|
"uvicorn[standard]>=0.27",
|
|
"apscheduler>=3.10",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
llm = [
|
|
"openai>=1.0",
|
|
"anthropic>=0.20",
|
|
]
|
|
dev = [
|
|
"pytest>=7.0",
|
|
"pytest-asyncio>=0.21",
|
|
"black>=23.0",
|
|
"ruff>=0.1",
|
|
]
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["src/main/python"]
|
|
include = ["cn*"]
|
|
|
|
[tool.setuptools.package-dir]
|
|
"" = "src/main/python"
|
|
|
|
[[tool.uv.index]]
|
|
url = "http://mirrors.aliyun.com/pypi/simple"
|
|
default = true
|
|
|
|
[[tool.uv.index]]
|
|
url = "https://git.yinlihupo.cn/api/packages/LiQiuYu/pypi/simple"
|