Skip to content

[Feature]: Mở rộng tính năng Vnstock thông qua Interface tích hợp các gói nâng cao #177

@thinh-vu

Description

@thinh-vu

Mô tả tính năng

Mục tiêu:

Tạo một cơ chế mở rộng (plugin-like) cho vnstock, cho phép tự động kích hoạt các tính năng nâng cao nếu các gói mở rộng được cài đặt.

🎯 Hướng triển khai

Thiết kế một interface mở rộng tập trung trong vnstock dựa trên các class chính như Quote, Listing, Finance, v.v.

Kiểm tra nếu các gói sau được cài đặt:

  • vnstock_data
  • vnstock_pipeline
  • vnstock_news
  • vnstock_prochart

Nếu thư viện tương thích, mở rộng các class chính như với các method tương ứng từ các thư viện nâng cao.

Lợi ích

  • Người dùng đỡ bối rối khi cùng lúc phải import từ nhiều thư viện khác nhau, khó phân biệt tính năng
  • Vnstock hoạt động như 1 platform tích hợp

Vấn đề liên quan (nếu có)

No response

Giải pháp thay thế đã xem xét

No response

Thông tin bổ sung / Ảnh minh họa

No response

Mức ưu tiên

None

Metadata

Metadata

Assignees

Labels

enhancementWorth fixing to enhance the user's experience

Projects

Status

Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions