data-module-dev

Integrate PyKRX, Naver, OpenDART, FinanceDataReader, and Prophet data modules into the Stock-Info backend.

Updated Oct 4, 2023
One-click install
npx skills add https://github.com/freamwork97/Stock-Info_project --skill data-module-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-module-dev
Source: https://github.com/freamwork97/Stock-Info_project/tree/main/.agents/skills/data-module-dev
Command: npx skills add https://github.com/freamwork97/Stock-Info_project --skill data-module-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Stock-Info backend needs robust, extensible data collection modules to integrate diverse sources (PyKRX stock data, Naver news and exchange rate crawlers, OpenDART financials, FinanceDataReader indices, Prophet forecasts) with consistent interfaces and security practices.

Core Features & Use Cases

  • Data source integration: add or update data modules for stock prices, news, rates, indices, and forecasts.
  • Crawler configuration: provide centralized guidelines for building or modifying web crawlers with security considerations.
  • Model and storage orchestration: standardize interfaces to run predictive models and persist results to the database.

Quick Start

Add and wire a new data source module in backend/, then expose it through FastAPI endpoints.

Frequently Asked Questions about data-module-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate PyKRX stock data into a FastAPI backend?

To integrate PyKRX stock data into a FastAPI backend, add a new data collection module in the backend directory and expose it through FastAPI endpoints. This standardizes data sourcing and ensures modular backend integration for stock prices.

What's the best way to build a Naver news and exchange rate web crawler securely?

Building a Naver news and exchange rate web crawler securely requires centralized crawler configuration guidelines. The module enforces secure handling of API keys via configuration files to safely manage data collection and updates.

Can I use OpenDART financials with FinanceDataReader indices in the same data pipeline?

Yes, you can use OpenDART financials and FinanceDataReader indices in the same data pipeline. The system supports adding diverse data sources with consistent interfaces, allowing both financials and indices to persist to the database.

How do I add predictive forecasting models using Prophet to an existing data pipeline?

To add predictive forecasting models using Prophet, implement the model within the backend directory and standardize its interface to run predictions. The module orchestrates model execution and persists the forecast results to the database.

Do I need specific configuration files to handle API keys for data collection modules?

Yes, you need configuration files to handle API keys for data collection modules. The skill enforces secure handling of API keys via configuration files, ensuring safe access when updating crawlers or integrating sources like OpenDART.

Why standardize data sourcing interfaces when adding new web crawling modules?

Standardizing data sourcing interfaces when adding new web crawling modules ensures consistent data collection across diverse sources. It provides a unified way to run predictive models and persist results to the database without integration conflicts.