跳转到主要内容

面向算法课程的基于竞争的团队项目

项目描述

AlgoBOWL

AlgoBOWL是面向算法课程的团队项目。学生竞争创建针对NP难问题的启发式算法。有关更多信息,请参阅ITiCSE 2019中的论文。

这是AlgoBOWL网络应用程序以及相关的工具(例如,命令行界面)。

入门指南

本《README》的其余部分假设您对修改AlgoBOWL代码感兴趣,并希望在本地安装Web应用程序。有关其他感兴趣的主题,请参阅docs/目录。

您需要一个运行Linux和Python 3.8+的系统。

创建并激活一个虚拟环境以进行安装

$ python3 -m venv venv
$ . venv/bin/activate

接下来,以可编辑模式安装应用程序:

$ pip install -e ".[dev]"

接下来,复制示例开发配置并设置应用程序:

$ cp development.ini.sample development.ini
$ gearbox setup-app

最后,您可以提供服务:

$ gearbox serve --reload --debug

祝您玩得开心!

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

algobowl-2024.2.29.0.tar.gz (49.9 kB 查看哈希值)

上传于 源代码

构建发行版

algobowl-2024.2.29.0-py3-none-any.whl (68.9 kB 查看哈希值)

上传于 Python 3

由以下支持