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.
0.4.0 - 2024-11-23
- Contributor Covenant Code of Conduct
- Structured issue templates for bugs, features, and documentation
- Security policy document
- Pull request template
- GitHub Actions workflow for testing and publishing
- Comprehensive community guidelines
- Automated testing and publishing process
- Updated README with new badges and improved organization
- Improved contributing guidelines with clear standards
- Enhanced example scripts documentation
- Better error handling and logging
- Project structure and organization
- Documentation system
- Streamlined contribution process
- CI/CD badge display in README
- Documentation inconsistencies
- Build process reliability
- Version tracking system
0.3.3 - 2024-11-06
- Rate limiting functionality with configurable limits and burst support
- Flexible request timeout configuration
- New
RateLimitConfig
class for customizing API rate limits - New
TimeoutConfig
class for fine-grained timeout control
- Improved error handling for timeouts and rate limits
- Better logging for request timing and rate limiting events
- Added extensive test coverage for new features
- Updated default timeout values for better reliability
- Improved request handling with separate connect and read timeouts
0.3.2 - 2024-11-06
- Improved code organization and modularity
- Enhanced version management system with better validation
- Updated package configuration and structure
- Removed deprecated setup.py in favor of pyproject.toml
- Comprehensive CHANGELOG.md following Keep a Changelog format
- Enhanced project structure documentation
- Improved package metadata
- Directory structure inconsistencies
- Package configuration organization
0.3.1 - 2024-10-08
- Bilingual README (English and Spanish)
- Updated API reference documentation to include detailed information about Cheques and Estadísticas Cambiarias modules
- Enhanced usage guide with examples for all modules
- Revised main documentation page to reflect the full range of features
- Corrected inconsistencies in documentation
- Improved clarity and readability throughout the documentation
0.3.0 - 2024-10-07
- New Cheques module for interacting with the BCRA Cheques API
- New Estadísticas Cambiarias module for currency exchange rate data
- Comprehensive type hinting for all modules
- Extensive unit tests for new and existing modules
- Improved error handling and response parsing for all API endpoints
- Enhanced code organization and modularity
- Updated API reference documentation to include new modules and endpoints
- Various minor bug fixes and improvements
0.2.0 - 2024-09-07
- Comprehensive revision of all documentation files
- Expanded installation guide
- New contributing guidelines
- Enhanced API reference documentation
- Revised Read the Docs configuration for better documentation building
- Updated project metadata and version information
- Corrected inconsistencies in version numbering
- Fixed links and references in documentation files
0.1.1 - 2024-08-29
- Updated
requests
to version 2.32.0 or higher - Addressed potential SSL verification issue
- Updated
matplotlib
to version 3.7.3 or higher - Updated
setuptools
to version 70.0.0 or higher - Updated
urllib3
to version 2.2.1 or higher
0.1.0 - 2024-08-25
- Initial release of the BCRA API Connector
BCRAConnector
class for interacting with the BCRA API- Principal variables functionality (
get_principales_variables
) - Historical data retrieval (
get_datos_variable
) - Latest value fetching (
get_latest_value
) - Custom exception
BCRAApiError
for error handling - Retry logic with exponential backoff
- SSL verification toggle
- Debug mode for detailed logging
- Python 3.9 or higher
- Initial README with project overview
- Comprehensive API documentation
- Usage examples for all main features
- Installation guide