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服務器滿足業餘需求的個人項目創建的。如果您想支持該項目,請隨時在“問題”部分報告問題或功能請求。歡迎您以您喜歡的任何方式為該項目做出貢獻。如果您想改進或優化項目的任何部分,請隨時提交拉動請求。預先感謝您的興趣和支持!