Skip to content

Conversation

arpenker
Copy link

This commit introduces a complete Python application for synchronizing A-share 30-minute K-line data from Tushare to a local MySQL database.

The tool includes the following features:

  • A modular project structure (config, database, data_sync, main, scheduler).
  • Full historical data synchronization with a progress bar.
  • Incremental daily data updates.
  • A command-line interface for easy operation (initdb, full sync, update).
  • A scheduler for automated daily execution of incremental updates.
  • SQLAlchemy-based ORM for database interaction, with efficient bulk inserting.
  • A comprehensive README.md file with setup and usage instructions.

This commit introduces a complete Python application for synchronizing A-share 30-minute K-line data from Tushare to a local MySQL database.

The tool includes the following features:
- A modular project structure (`config`, `database`, `data_sync`, `main`, `scheduler`).
- Full historical data synchronization with a progress bar.
- Incremental daily data updates.
- A command-line interface for easy operation (initdb, full sync, update).
- A scheduler for automated daily execution of incremental updates.
- SQLAlchemy-based ORM for database interaction, with efficient bulk inserting.
- A comprehensive README.md file with setup and usage instructions.
This commit introduces a complete Python application for synchronizing A-share 30-minute K-line data from Tushare to a local MySQL database, structured as the 'download_tushare' project.

The tool includes the following features:
- A modular project structure (`config`, `database`, `data_sync`, `main`, `scheduler`).
- Full historical data synchronization with a progress bar.
- Incremental daily data updates.
- A command-line interface for easy operation (initdb, full sync, update).
- A scheduler for automated daily execution of incremental updates.
- SQLAlchemy-based ORM for database interaction, with efficient bulk inserting.
- A comprehensive README.md file with setup and usage instructions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant