Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* refactor(sierra_status): improve code structure and add advanced tests - Move AT command constants to a new conf.py file - Enhance error handling and input validation in send_at_command function - Add type hints and improve docstrings for better code readability - Implement more robust logging with formatted output - Create advanced test cases for edge cases and error scenarios - Refactor existing tests to accommodate new changes - Update default values and file naming patterns for consistency * refactor(tests): improve test structure and coverage for USB handle module - Consolidate redundant test cases for AT commands - Enhance test coverage for animate_spinner function - Improve error handling and edge case testing - Remove commented-out test cases - Add type hints to mock objects in test functions - Use context managers for patching in some test cases - Remove unnecessary empty lines between test classes * feat(ci): add Black code formatter and enable linting - Add Black to the pip install command alongside flake8 - Uncomment and update the linting step to use Black for code style checking - Replace flake8 linting with Black's --check option This change enhances the CI pipeline by introducing code formatting checks, ensuring consistent code style across the project. * style(formatting): apply black code formatter across project - Apply consistent formatting to setup.py, cli.py, usb_handle.py, and test_usb_handle.py - Improve code readability by breaking long lines and adjusting indentation - Remove unnecessary blank lines and add spacing where needed - Standardize string quotes (use double quotes consistently) - Adjust import order in some files This commit improves code consistency and adheres to PEP 8 style guidelines, making the codebase more maintainable and easier to read. * feat(usb_handle): enhance status logging and timing information - Add start and finish timestamps to status output - Include total script execution time in log - Import 'log' function from math module (unused in this change) This commit improves the diagnostic information provided by the status retrieval process, making it easier to track when operations started and completed, as well as the overall runtime of the script. * feat(usb_handle): enhance status logging and timing information - Add start and finish timestamps to status output - Include total script execution time in log - Import 'log' function from math module (unused in this change) This commit improves the diagnostic information provided by the status retrieval process, making it easier to track when operations started and completed, as well as the overall runtime of the script. * refactor(usb_handle): improve logging and documentation - Remove timestamp from initial result string in get_module_status() - Add detailed docstring for creat_status_file() function - Enhance start_process() function with improved documentation and logging - Move start time logging from result string to logging.info() call This commit improves code readability and maintainability by enhancing documentation and refining the logging approach. * refactor(usb_handle): simplify timestamp formatting in creat_status_file function - Replace separate time.strftime() call with reuse of existing time_stamp variable - Improve code readability and reduce redundancy in result string formatting - Ensure consistent timestamp format throughout the status file creation process * update linting issue * refactor(usb_handle): improve timestamp handling and code organization - Move timestamp generation to start_process function - Add timestamp to result string before creating status file - Remove unnecessary blank lines - Update test case to reflect new timestamp handling
- Loading branch information