跳转到主要内容

一个用于管理会议角色的FastAPI网络应用程序

项目描述

会议角色管理器

会议角色管理器是一个简单直观的网络应用程序,使用FastAPI构建,用于管理会议角色,如会议记录人、动态促进者和其他与会议相关的详细信息。它提供了一个用户友好的界面来安排会议、管理参与者和维护以前的会议记录。

目录

如何工作

会议角色管理器应用程序旨在高效地管理和安排会议角色。它根据参与者的可用性和以前的分配来为活跃人员分配角色。

算法操作如下

  1. 它检查活跃人员列表。
  2. 它根据以前的分配选择下一个人选的角色。
  3. 如果某人处于暂停状态,他们将在下一次分配中被跳过。
  4. 保存了计划,可以根据需要查看信息。

功能

  • 计算会议角色:轻松为新会议分配参与者的角色。
  • 管理参与者:通过简单的用户界面添加、更新、删除和暂停参与者。
  • 以前的会议详情:跟踪以前的会议,包括日期、时间和分配的角色。
  • 响应式设计:适用于各种屏幕大小的整洁和响应式设计。
  • 错误处理:优雅的错误处理,指导用户和开发者。

安装

可以通过pip安装会议角色管理器。请确保您已安装Python 3.8或更高版本,并运行以下命令

pip install meeting-roles-manager

使用

安装后,您可以通过执行以下命令运行会议角色管理器

meeting-roles-manager

默认情况下,应用程序将在http://127.0.0.1:8000处可用。

配置设置(config.ini)

会议角色管理器提供了一个名为config.ini的配置文件,用于自定义应用程序的各种方面,如数据库文件路径和服务器端口。本节解释了如何修改这些设置以及注意事项。

如何编辑配置设置

  1. 定位配置文件:在会议角色管理器的安装目录中找到meeting_roles/config.ini文件。如果文件不存在,可以创建一个同名文件。

  2. 编辑配置文件:在文本编辑器中打开config.ini文件,并修改所需的设置。

    • 数据库文件路径:

      [database]
      path = PATH_TO_YOUR_DATABASE_FILE
      
    • 服务器端口:

      [server]
      port = YOUR_PORT_NUMBER
      reload = True
      
  3. 保存并重启:将更改保存到config.ini文件,并重启会议角色管理器以使更改生效。

重要提示

  • 数据库路径:确保指定的数据库文件路径正确且应用程序可访问。在未更新配置的情况下移动或重命名数据库文件可能会导致错误。

  • 端口号:确保指定的端口未被系统中的另一个应用程序使用。通常,小于1024的端口号是为特权服务保留的,并需要管理员权限才能绑定。

  • 文件权限:确保config.ini文件具有正确的权限,以便应用程序可以进行读写。

  • 语法:在编辑文件时保持正确的INI文件语法。错误的语法可能会导致配置错误。

支持和文档

如果您遇到任何问题或还有其他问题,请联系支持以获取进一步的帮助。

用户指南

  • 主页:查看当前会议的详细信息,包括日期、时间和角色。
  • 人员管理:添加、编辑或删除参与者并管理他们的活动状态。
  • 下一次会议:一键生成下一次会议。
  • 之前的会议:查看之前会议的详细信息。

开发

对于希望贡献或修改包的开发人员,请查看CONTRIBUTING.md以获取详细信息。

克隆仓库

git clone https://github.com/yourusername/meeting-roles-manager.git
cd meeting-roles-manager

安装依赖项

pip install -r requirements.txt

本地运行

python -m meeting_roles

uvicorn meeting_roles.app:app --reload

运行测试

确保已安装pytest,然后运行

pytest tests/

许可证

本项目根据GNU Affero通用公共许可证v3.0授权。有关详细信息,请参阅LICENSE文件。


请随时贡献、提出问题或提出改进建议。您的反馈始终受到欢迎!

项目详情


下载文件

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

源分发

meeting_roles-0.1.0.tar.gz (27.7 kB 查看哈希值)

上传时间

构建分发

meeting_roles-0.1.0-py3-none-any.whl (26.5 kB 查看哈希值)

上传时间 Python 3

支持者