- ScenicPathfinder/
- context/
__init__.py提供程序所需要的上下文路径。
- exceptions/
__init__.py提供了程序里自定义的所有异常,便于抛出后进行对应的处理。
- hooks/
hook.py为首次生成打包配置文件的时候提供一定的信息
- models/
- config/
__init__.py存放了程序的相关信息及元数据
- data/
__init__.py存放了程序的数据定义,封装了数据文件的读取读取与存储
- graph
__init__.py包含对图、节点、边的定义,以及包括所有与图相关的操作
- config/
- pages/
- admin/
add_path.py添加路径的视图页面add_spot.py添加景点的视图页面modify_path.py修改路径的视图页面modify_spot.py修改景点的视图页面remove_path.py删除路径的视图页面remove_spot.py删除景点的视图页面
- debug/
data_view.py调试模式原始数据查看的视图页面generate_data.py生成测试数据的视图页面
- guest/
find_all_simple_path.py寻找所有简单路径的视图页面find_shortest_path.py寻找权重最小路径的视图页面find_spot.py查询特定节点信息的视图页面get_plan.py获取经过必经景点的路径规划的视图页面view_map.py查看经典地图的视图页面
__init__.py定义所有页面的文件home.py主页页面,包含了题目的要求
- admin/
- resources/
favicon.ico软件图标
app.pyStreamlit 程序入口build.bat打包程序使用的脚本文件Filelist.md文件列举及说明launcher.py用于被打包程序的主入口文件launcher.spec打包程序所使用到的数据文件pyproject.toml项目元数据文件README.md项目自述文件uv.lock项目依赖版本锁定文件
- context/