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

1.6 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

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