lablup / lablup/backend.ai

Split manager/errors into per-domain packages

Open
#14,397 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
670
Forks
183
Avg merge
21h 49m
Merged PRs (30d)
404

Description

대상: manager/errors/를 도메인별 패키지(errors//__init__.py …)로 나눈다. base 패키지는 EntityError·공통. import 경로 변경만이고 동작 변경 없음. 두 번째 이슈 뒤.

완료 기준: errors/ 최상위에 도메인 모듈이 없고 패키지만 있다. AGENTS.md 규칙 ③이 코드와 일치한다.

JIRA Issue: BA-7771

Contributor guide

Open the contributing guide

Research direction

Start by reading manager/errors/ and the repository's AGENTS.md, especially rule ③, to identify the current modules and shared EntityError base. Trace the existing import paths before creating the errors//__init__.py packages. Done means errors/ has only packages at the top level, imports point to the new paths, and behavior is unchanged.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.