tcga-downloader/CHANGELOG.md
yunpeng.zhang a01a59b371
Some checks failed
CI / Lint (push) Failing after 9m32s
CI / Test (3.11) (push) Successful in 6m41s
CI / Test (3.12) (push) Successful in 4m21s
feat: add interactive cli
2026-02-09 13:13:39 +08:00

48 lines
1.6 KiB
Markdown

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Logging system with configurable verbosity and file output
- Enhanced error handling with automatic retry logic for API queries
- Data statistics feature showing file count, total size, and data type breakdown
- Additional query filters: sample type and platform
- Verbose mode (`--verbose`) for detailed logging
- Log file output option (`--log-file`)
- Pre-commit hooks configuration for code quality
- CI/CD pipeline with GitHub Actions
- Code formatting with Black
- Linting with Ruff
- Type checking with MyPy
- Code coverage with pytest-cov
- Comprehensive documentation (README, CONTRIBUTING, CHANGELOG)
- Extended test suite with coverage for new features
### Changed
- Improved error messages with actionable guidance
- Enhanced download error handling with detailed diagnostics
- Better logging throughout all modules
### Fixed
- Corrected TSV manifest size parsing (convert to int)
- Improved error handling for missing gdc-client
## [0.1.0] - 2024-01-XX
### Added
- Initial release
- Query TCGA files by project and data type
- Generate manifests in TSV or JSON format
- Download files via gdc-client
- CLI with `query`, `download`, and `run` commands
- Basic test suite
- Project structure and documentation
[Unreleased]: https://github.com/yourusername/tcga-downloader/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/yourusername/tcga-downloader/releases/tag/v0.1.0