feat!: rename project from xmtdx to easy-tdx

- Package directory: src/xmtdx/ -> src/easy_tdx/
- Import path: from easy_tdx import ...
- pip install easy-tdx
- Add LICENSE (MIT) with upstream attribution (pytdx, xmtdx)
- Add NOTICE with detailed attribution
- Update all examples, tests, scripts, docs
- Bump version to 1.0.0

BREAKING CHANGE: import path changed from `xmtdx` to `easy_tdx`

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
GitHub
2026-05-21 23:21:21 +08:00
co-authored by Claude Opus 4.7
parent 9c5672b4d2
commit 50491f9aae
119 changed files with 1175 additions and 167 deletions
+24
View File
@@ -0,0 +1,24 @@
easy-tdx
========
This project is an independent implementation of the TongDaXin (TDX)
TCP protocol client for Chinese A-share market data.
Attribution
-----------
This project was inspired by and incorporates ideas from:
- pytdx (https://github.com/rainx/pytdx)
The offline data reading module (daily bars, minute bars, block data,
gbbq share structure changes, historical financial data) borrows file
format parsing methods from pytdx. The gbbq XOR decryption key is
directly ported from pytdx.
- xmtdx (https://github.com/minionszyw/xmtdx)
The initial project structure and online protocol implementation were
based on xmtdx, which has since been substantially rewritten with bug
fixes, new features, and a different architecture.
Both upstream projects are licensed under the MIT License.
Their original copyright notices are preserved in the LICENSE file.