creon-api

daishin creon api


License
MIT
Install
pip install creon-api==1.1

Documentation

creon-api

  • ๋Œ€์‹ ์ฆ๊ถŒ ํฌ๋ ˆ์˜จ API
  • ๋ฐ˜๋“œ์‹œ python 32bit๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์„ค์น˜

pip install creon-api

์‚ฌ์šฉ ์˜ˆ์‹œ

examples -> example_daily_routine.py ์ฐธ๊ณ 

import creon_api.utils as utils
import creon_api.scripts.crawl_code_list
import creon_api.scripts.crawl_daily_stock_adj_info
import creon_api.scripts.crawl_daily_price
import creon_api.scripts.crawl_daily_minute_price
import creon_api.scripts.processing_adj_info


if __name__ == "__main__":
    # ์ฃผ์‹์‹œ์žฅ ์ข…๋ชฉ๋ฆฌ์ŠคํŠธ ๋‹ค์šด๋กœ๋“œ
    creon_api.scripts.crawl_code_list.save_recent_stock_code_list_file()

    code_list = [
        *utils.load_krx_code_list(),
        *utils.index_code_list
    ]

    # ๊ถŒ๋ฆฌ๋ฝ ์ •๋ณด ๋‹ค์šด๋กœ๋“œ
    creon_api.scripts.crawl_daily_stock_adj_info.update_stock_adj_info_file(code_list)

    # ์ผ๋ณ„๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ
    creon_api.scripts.crawl_daily_price.update_daily_stock_file(code_list)

    # ๋ถ„๋ด‰๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ
    creon_api.scripts.crawl_daily_minute_price.save_daily_minute_price_file(code_list)

    # ์ˆ˜์ •์ฃผ๊ฐ€ ๊ณ„์‚ฐ ๋ฐ ์ €์žฅ
    code_list = utils.get_adj_file_code_list()
    for i, code in enumerate(code_list):
        print(f"{code} {i + 1}/{len(code_list)}")
        processed_adj_price_df = creon_api.scripts.processing_adj_info.get_processed_adj_price_df(code)
        creon_api.scripts.processing_adj_info.save_processed_df_to_file(processed_adj_price_df, code)

์‚ฌ์šฉ์ž ์ €์žฅ ๊ฒฝ๋กœ ์ง€์ •ํ•˜๊ธฐ(optional)

main ํ”„๋กœ๊ทธ๋žจ ํด๋” ๋‚ด์— creon_config.json ์ƒ์„ฑ

{
  "DATA_FOLDER_PATH": "./cybos_data",
  "LOG_PATH": "./cybos_log"
}