1.6 KiB
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, andruncommands - Basic test suite
- Project structure and documentation