多语言数据工具包单仓,提供统一的数据操作接口和领域模型。
本项目是一个 monorepo,包含多个语言的数据工具包 SDK,用于访问和操作 QuantTide 数据云服务。
Python 数据工具包,提供核心的数据操作功能。
-
包名:
quanttide-data -
主要功能:
- 数据集管理(Datasets)
- 数据记录管理(Records)
- 数据爬取器(Crawlers)
- 数据处理器(Processors)
- 配置管理(Config)
-
技术栈: Python 3.8+, PDM
Flutter 移动端数据工具包,用于移动应用集成。
-
包名:
flutter_quanttide_data -
主要功能:
- 数据集管理
- 数据记录操作
- 移动端数据同步
-
技术栈: Flutter, Dart
Django Web 应用数据工具包,提供 Web 后端集成。
-
包名:
django-quanttide-data -
主要功能:
- Django 模型定义
- REST API 序列化器
- 管理后台集成
- 测试用例
-
技术栈: Django, Python 3.8+, Poetry
toolkit/
├── python_sdk/ # Python SDK
│ ├── quanttide_data/
│ ├── docs/
│ ├── examples/
│ ├── tests/
│ ├── pyproject.toml
│ └── pdm.lock
├── flutter_sdk/ # Flutter SDK
│ ├── lib/
│ ├── android/
│ ├── ios/
│ ├── pubspec.yaml
│ └── ...
├── django_sdk/ # Django SDK
│ ├── django_quanttide_data/
│ ├── example/
│ ├── tests/
│ ├── pyproject.toml
│ └── poetry.lock
├── .github/
├── LICENSE
└── README.md
cd python_sdk
pdm install
pdm run python -m quanttide_datacd flutter_sdk
flutter pub get
flutter runcd django_sdk/example
poetry install
python manage.py migrate
python manage.py runserver各 SDK 的代码已集成到此 monorepo 中,不再使用 subtree 或 submodule 方式管理。如果需要同步变更到原仓库,请手动复制相关文件。
各 SDK 保持独立的版本管理,遵循语义化版本规范(SemVer)。
Apache License 2.0
- 组织: QuantTide Inc.
- 邮箱: [email protected]
- GitHub: https://github.com/quanttide/quanttide-data-toolkit