This pull request updates the codebase to be fully compatible with Python 3, addressing syntax changes and other incompatibilities found while running the project in a Python 3 environment.
Key changes include:
Updating print statements to use function syntax.
Modifying any relevant Python 2-specific library calls to their Python 3 equivalents.
Ensuring all tests pass under Python 3.
Why this change is necessary?
The project was not fully compatible with Python 3, which is the current standard for Python development. Making these updates ensures broader accessibility and usability of the project, keeping it up-to-date with ongoing Python development practices.
Additional context
All changes were tested locally to ensure functionality remains intact.
Wherever possible, care was taken to maintain backward compatibility with Python 2, though the primary focus was on Python 3 compatibility.
How has this been tested?
Describe the testing procedure, e.g., "Ran the existing test suite and all tests pass under Python 3."
Mention any additional testing or checks you performed, such as manual testing of specific functionality affected by the changes.
Screenshots (if appropriate)
(Include any relevant screenshots that help visualize the changes made.)
Types of changes
[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
Checklist:
[x] My code follows the code style of this project.
Description
What has been changed?
This pull request updates the codebase to be fully compatible with Python 3, addressing syntax changes and other incompatibilities found while running the project in a Python 3 environment.
Key changes include:
Why this change is necessary?
The project was not fully compatible with Python 3, which is the current standard for Python development. Making these updates ensures broader accessibility and usability of the project, keeping it up-to-date with ongoing Python development practices.
Additional context
How has this been tested?
Screenshots (if appropriate)
(Include any relevant screenshots that help visualize the changes made.)
Types of changes
Checklist: