Set Functions for Time Series 项目使用教程
1. 项目的目录结构及介绍
Set_Functions_for_Time_Series/
├── .gitignore
├── LICENSE
├── Makefile
├── README.md
├── poetry.lock
├── pyproject.toml
└── seft/
├── __init__.py
├── ...
└── ...
- .gitignore: 用于指定Git版本控制系统忽略的文件和目录。
- LICENSE: 项目的开源许可证文件,本项目使用BSD-3-Clause许可证。
- Makefile: 包含项目的构建和运行命令。
- README.md: 项目的介绍文档,包含项目的基本信息和使用说明。
- poetry.lock: 锁定项目依赖的版本。
- pyproject.toml: 项目的配置文件,包含项目的基本信息和依赖管理。
- seft/: 项目的主要代码目录,包含实现Set Functions for Time Series的核心代码。
2. 项目的启动文件介绍
项目的启动文件通常位于seft/
目录下,具体文件名可能因项目的具体实现而有所不同。假设启动文件为seft/main.py
,则可以通过以下命令启动项目:
python seft/main.py
3. 项目的配置文件介绍
项目的配置文件主要为pyproject.toml
,该文件使用Poetry进行依赖管理和项目配置。以下是pyproject.toml
文件的基本结构:
[tool.poetry]
name = "Set_Functions_for_Time_Series"
version = "0.1.0"
description = "Set Functions for Time Series"
authors = ["Max Horn <max.horn@example.com>", "Michael Moor <michael.moor@example.com>", "Christian Bock <christian.bock@example.com>", "Bastian Rieck <bastian.rieck@example.com>", "Karsten Borgwardt <karsten.borgwardt@example.com>"]
license = "BSD-3-Clause"
[tool.poetry.dependencies]
python = "^3.7"
keras-transformer = "^0.32.0"
medical-ts-datasets = "^0.1.0"
[tool.poetry.dev-dependencies]
pytest = "^5.2"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
- [tool.poetry]: 包含项目的基本信息,如项目名称、版本、描述、作者和许可证。
- [tool.poetry.dependencies]: 列出项目运行所需的依赖包及其版本要求。
- [tool.poetry.dev-dependencies]: 列出开发和测试所需的依赖包。
- [build-system]: 指定构建系统的要求和后端。
通过以上配置文件,可以方便地管理项目的依赖和构建过程。