Updated the log messages within the `update_p2pool` function to use consistent, English-language messages. This improves readability and consistency across logging outputs. No functional behavior was altered.
Added a try-except block when printing XMR-related data to handle potential exceptions such as missing social data or uninitialized variables. This prevents the application from crashing due to `Social.DoesNotExist` or `UnboundLocalError`, enhancing robustness and ensuring smoother operation.
Ensure robustness in `update_database` by catching and handling `UnboundLocalError` to avoid potential crashes during data processing. This change mitigates risks where an uninitialized variable might lead to exceptions, thus enhancing application stability. Also includes minor whitespace corrections for improved code readability.
Ensure proper date subtraction by converting `date_zero` to a date object before calculating the `amount`. This prevents potential errors in date operations and ensures accurate date range handling.
Replaced the use of Google Sheets (pygsheets and related
dependencies) with local .ods file processing using Pandas.
This simplifies the data handling by removing external
dependencies and streamlining updates directly within .ods files.
Fixes issues related to reliance on Google API and enhances
performance by processing data locally.
Updated file paths to use `BASE_DIR` from Django settings instead of hardcoded paths. This change enhances flexibility and simplifies configuration management as file paths are now dynamically resolved relative to the project base directory.
Replaced pygsheets-based Google Sheets handling with pandas to read and write to local Excel files. Updated exception handling to include `TypeError`. This change enhances performance and reliability by avoiding network dependencies and directly interacting with local files.
Fixes issues with unauthorized access and inefficient data handling.
Introduced a TODO comment indicating the need to fix the current use of the Reddit API in `synchronous.py`. The placeholder set due to the unavailability of `PushshiftAPI` ensures the application avoids runtime errors. This change communicates the need for further attention to this part of the codebase.
Applied consistent use of double quotes for strings across the codebase to improve readability and maintain consistency. Updated exception handling to explicitly catch specific exceptions for better error management. Refactored context and view functions for cleaner and more structured output. Removed unused imports and unnecessary comments to streamline the code.