Split modules logic
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
Bắt đầu bằng cách kiểm tra src/config/config và src/downloader/downloader, sau đó lần theo các import khiến những tên như src.config.config trở nên khó hiểu. Cấu trúc config được đề xuất tách neo4j_config, redis_config và generic_config; để hoàn tất, cần xác định các ranh giới module rõ ràng tương tự và cập nhật các import bị ảnh hưởng mà không thay đổi hành vi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Module names could be confusing
Imports such as from src.config.config import ... or from src.downloader.downloader import ... could confuse and we should split their logic between multiple files.
For example, we can split the config module into neo4j_config, redis_config, and generic_config.
src
-- config
---- neo4j_config
---- redis_config
---- generic_config
- Ngôn ngữ chính
- Python
- Star
- 748
- Fork
- 46
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của CycodeLabs/raven
-
`library` folder not included in the source distributionCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởquery-library
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
CycodeLabs/raven#183 · 2 bình luận ·
-
报错Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 15/100
CycodeLabs/raven#199 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
CycodeLabs/raven#188 · 2 bình luận · 1 reaction ·
-
feature
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
CycodeLabs/raven#119 · 6 bình luận ·
-
feature indexer
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
CycodeLabs/raven#114 ·
Tất cả issue của CycodeLabs/raven
Issue tương tự
-
changelog investigate
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
ramnes/notion-sdk-py#409 ·
-
good first issue help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
lindicaphxag-tech/kaggle#28 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
BSData/horus-heresy-3rd-edition#3211 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug tests
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày