nexlipy
v0.1.0-beta.1
Nexlipy是一个模块化框架,旨在在基于Linux的服务器上创建持久服务。它允许开发人员轻松地配置,安排和管理可以无限期运行或基于特定间隔运行的各种模块。该框架为处理多个服务任务,日志记录,API调用和服务行为提供了灵活的结构。该文档概述了Nexlipy的结构,并提供了有关如何使用框架构建模块和服务的指南。
所有依赖项均在unignts.txt文件中列出。使用以下命令安装它们:
pip install -r requirements.txt
配置通过位于配置/目录中的YAML文件(service.yaml)管理。该文件定义了服务环境,API连接,日志记录和计划的全局设置。
Nexlipy框架遵循一个干净有条理的结构:
nexlipy/
│
├── config/
│ └── __init__.py # Loads configuration from service.yaml
│ └── service.yaml # Configuration file for services, API, and logging
│
├── modules/ # Directory where service modules are stored
│ ├── __init__.py # Loads and manages all modules
│ ├── Hello/ # Example module directory
│ │ └── __init__.py # Example service module
│
├── main.py # Main script to start and run all services
└── README.md # Project documentation
服务模块是在模块/目录中定义的。每个模块必须驻留在其自己的目录中,并包括实现服务逻辑的INIT .PY文件。
请记住,该框架完全是作为我的Linux服务器满足业余需求的个人项目创建的。如果您想支持该项目,请随时在“问题”部分报告问题或功能请求。欢迎您以您喜欢的任何方式为该项目做出贡献。如果您想改进或优化项目的任何部分,请随时提交拉动请求。预先感谢您的兴趣和支持!