保存数据运营平台后端API相关的Python代码。

zhangqiucheng_citu d8e8f60999 添加 'app/test-jenkins' há 6 meses atrás
.cursor 1318c92e3e 更改字段名称为name_zh,name_en,create_time há 7 meses atrás
app d8e8f60999 添加 'app/test-jenkins' há 6 meses atrás
database d93085ecf3 新增日历记录表 há 9 meses atrás
docs d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
release d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
scripts d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
tests d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
.cursorrules 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
.gitignore 85034e23ba Prepare to modify the translate module. há 1 ano atrás
BUSINESS_RULES.md d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
CALENDAR_API_INTEGRATION_README.md 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
CALENDAR_API_ROUTE_README.md 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
CHECK_API_DIAGNOSTIC_REPORT.md d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
CORS_FIX_README.md 133b1d93d6 调整日历跨域问题 há 9 meses atrás
CURSOR_FIX_README.md 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
CYPHER_OPTIMIZATION_SUMMARY.md a04b63ddc5 修复meta,resource,metric,ddlparse的报错问题。 há 7 meses atrás
DATA_LABEL_DELETE_FEATURE.md a04b63ddc5 修复meta,resource,metric,ddlparse的报错问题。 há 7 meses atrás
DDL_PARSER_TIMEOUT_FIX.md a04b63ddc5 修复meta,resource,metric,ddlparse的报错问题。 há 7 meses atrás
DDL_PARSE_FIX_SUMMARY.md a04b63ddc5 修复meta,resource,metric,ddlparse的报错问题。 há 7 meses atrás
DELETE_FEATURE_SUMMARY.md a04b63ddc5 修复meta,resource,metric,ddlparse的报错问题。 há 7 meses atrás
DataOps-platform.code-workspace 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
Deepseek-prompt.txt a6b118853d 修改data_flow表结构 há 11 meses atrás
FIELD_STANDARDIZATION_REPORT.md d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
IMPLEMENTATION_CHECKLIST.md d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
IMPLEMENTATION_SUMMARY.md d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
MANIFEST.in 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
METRIC_UPDATE_FIX.md a04b63ddc5 修复meta,resource,metric,ddlparse的报错问题。 há 7 meses atrás
N8N_WORKFLOW_SUMMARY.md a21db74ea8 n8n工作流data-governance调整优化 há 7 meses atrás
NEO4J_FIELD_STANDARDIZATION_SUMMARY.md d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
QUICK_START_N8N_TOOLS.md a21db74ea8 n8n工作流data-governance调整优化 há 7 meses atrás
README.md 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
README_METRIC_CHECK.md d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
REMOVAL_SUMMARY_CLEAN_LIST.md d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
TEST_REPORT_218.md d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
UPDATE_API_TEST_SUMMARY.md a04b63ddc5 修复meta,resource,metric,ddlparse的报错问题。 há 7 meses atrás
WORKFLOW_UPDATE_SUMMARY.md a21db74ea8 n8n工作流data-governance调整优化 há 7 meses atrás
__init__.py 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
add_origin_source_field.sql 157d8d3575 新增网页解析功能,支持多个人才信息解析 há 11 meses atrás
add_parse_task_api_response_format.md d796300728 修改解析任务返回数据格式 há 10 meses atrás
add_webpage_talent_api_docs.md f543f7d098 新增网页人才API文档 há 11 meses atrás
alter_business_cards_simple.sql c5f171bd70 修改business_cards表结构 há 11 meses atrás
alter_business_cards_table.sql c5f171bd70 修改business_cards表结构 há 11 meses atrás
alter_parse_task_repository_task_source.sql 4234ddf7dc 修改了解析任务的task_source字段类型,从string改为json。 há 10 meses atrás
analyze_more.py ef0514a199 创建酒店职位数据表增删改查API há 1 ano atrás
api_documentation_parse_task.md dc1f7daf00 修改了markdown文件的解析方式,支持拆分原始markdown文件。 há 10 meses atrás
application.py b277bbc931 已经修改config,自适应生成和开发环境,获取相应的配置参数 há 1 ano atrás
check_business_cards_table.sql c5f171bd70 修改business_cards表结构 há 11 meses atrás
check_project_status.py 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
create_parse_task_repository_table.sql 9cfc08da0b 修改创建解析任务表的SQL语句 há 11 meses atrás
env.example 05c9ad0bf1 微信注册接口修改 há 9 meses atrás
execute_parse_task_api_doc.md 265ca02b34 修改了名片解析方式,支持批量解析多个名片。 há 10 meses atrás
explore_api_218.py d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
explore_api_endpoints.py dc99bf78b0 修正系统时间获取的时区问题 há 9 meses atrás
fix_duplicate_records.py 444f95bd81 拆分数据解析模块为三个模块 há 10 meses atrás
get-parsed-talents-api-documentation.md 26544b6994 新增接口get-parsed-talents,用于获取已解析的人才记录 há 10 meses atrás
migrate_meta_data_type.py 1e5d1a886c 已经完成了data source api的开发,准备修改ddl导入 há 1 ano atrás
modelgraphresult.txt 874b1f4214 修改数据模型影响关系图谱 há 11 meses atrás
parse_bak.py ecbc44250e 拆分酒店信息相关的函数到hotel_management.py há 10 meses atrás
parse_task_api_documentation.md ac55115b92 新增解析任务表parse_task_repository há 11 meses atrás
parse文件功能说明.md ecbc44250e 拆分酒店信息相关的函数到hotel_management.py há 10 meses atrás
pyproject.toml 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
pythonweb开发说明.doc ff40167dac The first initialization of the project há 1 ano atrás
query_neo4j_graph_optimization_summary.md dc99bf78b0 修正系统时间获取的时区问题 há 9 meses atrás
quick_cors_test.py 133b1d93d6 调整日历跨域问题 há 9 meses atrás
quick_test.py 6af03402d6 修改解析web页面接口。支持多人员信息提取。 há 11 meses atrás
quick_verify_cors.py 133b1d93d6 调整日历跨域问题 há 9 meses atrás
requirements.txt 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
rollback_business_cards_table.sql c5f171bd70 修改business_cards表结构 há 11 meses atrás
run_parse_neo4j.bat 320cbf9d0d 新增酒店职位数据和酒店集团品牌数据同步到Neo4j图数据库程序 há 10 meses atrás
run_parse_neo4j.sh dc289f34ef 修改人才档案和重复记录的处理逻辑,新增酒店职位数据和酒店集团品牌数据同步到Neo4j图数据库程序 há 9 meses atrás
run_project.bat 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
run_project.py 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
sample_handle_id_model.txt 92e675f94c 修改数据解析模块里解析提示词问题。 há 1 ano atrás
setup.py 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
step_by_step_alter.sql c5f171bd70 修改business_cards表结构 há 11 meses atrás
test_batch_process_business_card_images.py e2b640ae89 修改搜索人才的条件匹配逻辑。子图遍历,标签扩展遍历。 há 9 meses atrás
test_batch_process_images_fix.py a7d1b2ff1d 调整resume解析,添加resume解析结果的minio路径 há 10 meses atrás
test_calendar_api_integration.py 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
test_calendar_api_route.py 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
test_calendar_basic.py 021ca0f122 增加calendar_info表的color字段 há 9 meses atrás
test_calendar_color_mapping.py 021ca0f122 增加calendar_info表的color字段 há 9 meses atrás
test_calendar_function.py 459f062c7c 新增一个获取黄历信息的API接口 há 9 meses atrás
test_calendar_model.py 021ca0f122 增加calendar_info表的color字段 há 9 meses atrás
test_check_218.py d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
test_check_api.py d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
test_check_interface_only.py d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
test_cors_config.py 133b1d93d6 调整日历跨域问题 há 9 meses atrás
test_cors_new_ip.py 133b1d93d6 调整日历跨域问题 há 9 meses atrás
test_delete_api.py a04b63ddc5 修复meta,resource,metric,ddlparse的报错问题。 há 7 meses atrás
test_enhanced_parse_neo4j.py 320cbf9d0d 新增酒店职位数据和酒店集团品牌数据同步到Neo4j图数据库程序 há 10 meses atrás
test_flexible_cors.py 133b1d93d6 调整日历跨域问题 há 9 meses atrás
test_formatting.py 3d683b1027 修改简历解析代码逻辑。调用Qwen long 模型处理文本。 重新写提示词。 há 10 meses atrás
test_hotel_group_brands.py 320cbf9d0d 新增酒店职位数据和酒店集团品牌数据同步到Neo4j图数据库程序 há 10 meses atrás
test_metadata_workflow.py d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
test_metric_list_report.md a04b63ddc5 修复meta,resource,metric,ddlparse的报错问题。 há 7 meses atrás
test_minio.py 92e675f94c 修改数据解析模块里解析提示词问题。 há 1 ano atrás
test_neo4j_connection.py dc289f34ef 修改人才档案和重复记录的处理逻辑,新增酒店职位数据和酒店集团品牌数据同步到Neo4j图数据库程序 há 9 meses atrás
test_neo4j_node_creation_logic.py 726aba92d1 修改人才档案和重复记录的处理逻辑,新增酒店职位数据和酒店集团品牌数据同步到Neo4j图数据库程序 há 9 meses atrás
test_parse_neo4j_process.py 320cbf9d0d 新增酒店职位数据和酒店集团品牌数据同步到Neo4j图数据库程序 há 10 meses atrás
test_parse_pic_fix.py a7d1b2ff1d 调整resume解析,添加resume解析结果的minio路径 há 10 meses atrás
test_parse_resume_mapping.py 3d683b1027 修改简历解析代码逻辑。调用Qwen long 模型处理文本。 重新写提示词。 há 10 meses atrás
test_parse_resume_qwen.py 3d683b1027 修改简历解析代码逻辑。调用Qwen long 模型处理文本。 重新写提示词。 há 10 meses atrás
test_process_urls_api.py dc99bf78b0 修正系统时间获取的时区问题 há 9 meses atrás
test_process_urls_direct.py dc99bf78b0 修正系统时间获取的时区问题 há 9 meses atrás
test_query_neo4j_graph_v2.py e2b640ae89 修改搜索人才的条件匹配逻辑。子图遍历,标签扩展遍历。 há 9 meses atrás
test_qwen_extraction.py 6af03402d6 修改解析web页面接口。支持多人员信息提取。 há 11 meses atrás
test_result_multiple_person.json 6af03402d6 修改解析web页面接口。支持多人员信息提取。 há 11 meses atrás
test_result_single_person.json 6af03402d6 修改解析web页面接口。支持多人员信息提取。 há 11 meses atrás
test_talent_neo4j_properties.py 726aba92d1 修改人才档案和重复记录的处理逻辑,新增酒店职位数据和酒店集团品牌数据同步到Neo4j图数据库程序 há 9 meses atrás
test_web_crawl.py dc99bf78b0 修正系统时间获取的时区问题 há 9 meses atrás
test_webpage_parse.py 6af03402d6 修改解析web页面接口。支持多人员信息提取。 há 11 meses atrás
test_wuxing_color_simple.py 021ca0f122 增加calendar_info表的color字段 há 9 meses atrás
translate_api_documentation.md 2949005d0d 添加翻译接口 há 11 meses atrás
verify_check_api.md d5cbf9d1de config文件优化。统一配置信息都从config.py中获取。 há 6 meses atrás
web_crawl_direct_test_20250818_111212.json dc99bf78b0 修正系统时间获取的时区问题 há 9 meses atrás
web_crawl_direct_test_20250818_115233.json dc99bf78b0 修正系统时间获取的时区问题 há 9 meses atrás
web_crawl_direct_test_20250818_115828.json dc99bf78b0 修正系统时间获取的时区问题 há 9 meses atrás
webpage_parse_api_文档.md 6af03402d6 修改解析web页面接口。支持多人员信息提取。 há 11 meses atrás
人才入库上传数据样例.txt a7d1b2ff1d 调整resume解析,添加resume解析结果的minio路径 há 10 meses atrás
人才地图-字典20250519.xlsx ef0514a199 创建酒店职位数据表增删改查API há 1 ano atrás
任务解析结果.txt 82fdfefd15 参数格式调整 há 10 meses atrás
任务解析请求参数.txt a7d1b2ff1d 调整resume解析,添加resume解析结果的minio路径 há 10 meses atrás
函数参数更新总结.md 6af03402d6 修改解析web页面接口。支持多人员信息提取。 há 11 meses atrás
创建parsed_talents.txt a6542af931 修改创建人才记录的错误,记录原始数据来源,记录任务类型 há 10 meses atrás
吴娟.jpg 168f6a9d92 统一解析函数的返回数据格式。 há 10 meses atrás
子图遍历代码样例.txt e2b640ae89 修改搜索人才的条件匹配逻辑。子图遍历,标签扩展遍历。 há 9 meses atrás
客户经理绩效计算.txt 187ab11f56 修改数据模型列表接口,新增数据模型查找元数据 há 11 meses atrás
庞涛.png 168f6a9d92 统一解析函数的返回数据格式。 há 10 meses atrás
新任命单人-markdown格式.md 6af03402d6 修改解析web页面接口。支持多人员信息提取。 há 11 meses atrás
新任命多人-markdown格式.md 6af03402d6 修改解析web页面接口。支持多人员信息提取。 há 11 meses atrás
方全.pdf 3d683b1027 修改简历解析代码逻辑。调用Qwen long 模型处理文本。 重新写提示词。 há 10 meses atrás
李倩.jpg dc1f7daf00 修改了markdown文件的解析方式,支持拆分原始markdown文件。 há 10 meses atrás
测试结果总结.md 6af03402d6 修改解析web页面接口。支持多人员信息提取。 há 11 meses atrás
解析任务管理API接口说明文档.md 5a1c2be79b 清除data_parse接口里一些没有再使用的接口。 há 10 meses atrás
解析数据格式.txt 94fe6052a9 修改minio_path há 10 meses atrás
酒店职位名称20250519.xlsx ef0514a199 创建酒店职位数据表增删改查API há 1 ano atrás
门墩儿人才数据采集.pdf 157d8d3575 新增网页解析功能,支持多个人才信息解析 há 11 meses atrás

README.md

Python项目模板

这是一个现代化的Python项目模板,使用FastAPI框架构建。

项目特性

  • 🚀 FastAPI: 现代、快速的Web框架
  • 🗄️ SQLAlchemy: 强大的ORM框架
  • 🔧 Alembic: 数据库迁移工具
  • 📊 Pandas & NumPy: 数据处理和分析
  • 🧪 Pytest: 测试框架
  • 🎨 Black: 代码格式化
  • 📝 Loguru: 现代化日志系统

快速开始

1. 安装依赖

# 创建虚拟环境
python -m venv venv

# 激活虚拟环境 (Windows)
venv\Scripts\activate

# 激活虚拟环境 (Linux/Mac)
source venv/bin/activate

# 安装依赖
pip install -r requirements.txt

2. 环境配置

复制 .env.example 文件为 .env 并配置环境变量:

cp .env.example .env

3. 运行项目

# 开发模式
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000

# 生产模式
uvicorn app.main:app --host 0.0.0.0 --port 8000

4. 访问API文档

项目结构

new-python-project/
├── app/                    # 应用主目录
│   ├── __init__.py
│   ├── main.py            # 应用入口
│   ├── api/               # API路由
│   ├── core/              # 核心配置
│   ├── models/            # 数据模型
│   ├── schemas/           # Pydantic模式
│   ├── services/          # 业务逻辑
│   └── utils/             # 工具函数
├── tests/                 # 测试文件
├── alembic/               # 数据库迁移
├── .env.example           # 环境变量示例
├── requirements.txt        # 项目依赖
└── README.md              # 项目说明

开发指南

代码格式化

# 格式化代码
black .

# 检查代码风格
flake8 .

# 类型检查
mypy .

运行测试

# 运行所有测试
pytest

# 运行特定测试文件
pytest tests/test_api.py

# 生成覆盖率报告
pytest --cov=app tests/

数据库操作

创建迁移

alembic revision --autogenerate -m "描述变更"

应用迁移

alembic upgrade head

贡献指南

  1. Fork 项目
  2. 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开 Pull Request

许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。