Description:
This pull request addresses several issues identified in the current release candidate v1.0rc2. The changes focus on improving the stability, readability, and user experience of the codebase. The following fixes have been implemented:
Move Optional Dependencies into Try-Except Statement:
Commit:FIX: Move optional dependencies into try-except statement (1ebe8ea)
Description: This change ensures that optional dependencies are only imported if available, preventing runtime errors if these dependencies are missing. This is achieved by wrapping the import statements in a try-except block, allowing the program to handle the absence of optional packages gracefully.
Description: The documentation strings for the log throttler have been updated to conform to formatting standards.
Remove Warnings When Running Tests:
Commit:FIX: Removed warnings when running tests (476e1d0d0d829e7d9c5364f75ee389633d24d020)
Description: This fix addresses several warnings that were being generated during the test execution. By resolving these warnings, the test output is now cleaner, making it easier to identify real issues and maintain a high-quality codebase.
Remove Warnings When Running Tests:
Commits:Exclude artkit.api from sphinx doc build (e16df41a8dc4d6f809a7da26e1cab37a6e1c8be6, 1d8d666a914ed69826b7b646ccce80b932383b66)
Description: Addresses warnings during sphinx build stemming from module structure.
Changes Made:
Wrapped optional dependency imports in try-except blocks.
Updated documentation for log throttler with detailed docstrings.
Resolved test warnings to ensure clean test runs.
Testing:
Verified that the application handles the absence of optional dependencies without crashing.
Ensured that the updated docstrings are correctly formatted and built without issue.
Ran the test suite to confirm that all tests pass without warnings.
Description: This pull request addresses several issues identified in the current release candidate v1.0rc2. The changes focus on improving the stability, readability, and user experience of the codebase. The following fixes have been implemented:
Move Optional Dependencies into Try-Except Statement:
FIX: Move optional dependencies into try-except statement
(1ebe8ea)try-except
block, allowing the program to handle the absence of optional packages gracefully.Update Log Throttler Doc Strings:
FIX: Updated log throttler doc strings
(928d216a64c29801a945a4f49020487560476bd8, cd2de1e1fe3ec9e0c7556a3af13030a0e52bb5cb)Remove Warnings When Running Tests:
FIX: Removed warnings when running tests
(476e1d0d0d829e7d9c5364f75ee389633d24d020)Remove Warnings When Running Tests:
Exclude artkit.api from sphinx doc build
(e16df41a8dc4d6f809a7da26e1cab37a6e1c8be6, 1d8d666a914ed69826b7b646ccce80b932383b66)Changes Made:
try-except
blocks.Testing: