Nexlipy는 Linux 기반 서버에서 지속적인 서비스를 작성하도록 설계된 모듈 식 프레임 워크입니다. 이를 통해 개발자는 무기한 또는 특정 간격을 기반으로 실행할 수있는 다양한 모듈을 쉽게 구성, 예약 및 관리 할 수 있습니다. 이 프레임 워크는 여러 서비스 작업, 로깅, API 호출 및 서비스 동작을 처리하기위한 유연한 구조를 제공합니다. 이 문서는 NexLipy의 구조를 간략하게 설명하고 프레임 워크를 사용하여 모듈 및 서비스를 구축하는 방법에 대한 지침을 제공합니다.
모든 종속성은 요구 사항.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 서버가 아마추어 요구를 충족시키기위한 개인 프로젝트로 만들어 졌음을 명심하십시오. 프로젝트를 지원하려면 문제 섹션에서 문제 나 기능 요청을 자유롭게보고하십시오. 원하는 방식으로 프로젝트에 기여할 수 있습니다. 프로젝트의 일부 부분을 개선하거나 최적화하려면 풀 요청을 제출하십시오. 관심과 지원에 미리 감사드립니다!