Skip to content

[Feature]: Tạo cơ chế cache dữ liệu cho bộ thư viện vnstock trong phiên làm việc #176

@thinh-vu

Description

@thinh-vu

Mô tả tính năng

Mục tiêu:

Tạo cache nội bộ trong các class của thư viện vnstock để lưu giữ dữ liệu đã tải từ API trong cùng một phiên làm việc Python.

💡 Lợi ích

Giảm thời gian chờ: Không cần gửi lại request khi gọi lại cùng dữ liệu.

Tăng độ tin cậy: Hạn chế rủi ro khi API thất bại.

Hỗ trợ đa tác vụ: Các method như .viz.method_name(), dùng lại dữ liệu đã tải.

🛠️ Ý tưởng triển khai

  • Thêm biến _cache trong mỗi class adapter (Quote, Finance, v.v.).
  • Cache theo symbol, source, start, end.
  • Cho phép bật/tắt qua tham số use_cache=True.

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