Includes the Cube2Sphere class in the module's exports to
facilitate easy import for users. Enhances usability by
enabling direct import from the module's top level.
Adds a runtime warning message for missing Pillow dependency, indicating that image resolution detection is disabled when Pillow is not available. This provides clearer feedback to users about functionality limitations.
Introduces optional dependency on Pillow to auto-detect output image
resolution when not specified or set to (0, 0). Provides a clear
warning if Pillow is not installed and resolution detection is required.
Adjusts constructor and command-line argument default to reflect
auto-detection capabilities.
Ensures resolution correctness based on input face dimensions.
Introduces a Cube2Sphere class to encapsulate parameters and methods for improved modularity and readability.
Refactors argument parsing and validation logic within main(), reducing redundancy and enhancing error handling.
Extends .gitignore to include 'venv/' for better virtual environment management.
This restructuring enhances maintainability and promotes better object-oriented design.
Removes obsolete setup.py and GitHub workflow for PyPI deployment, shifting build configuration to pyproject.toml.
Updates version to 0.13.0 to align with the new configuration.
This change enhances maintainability by consolidating build settings and simplifying dependency management.