Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

👨‍💻 Update 2.0.0 #28

Merged
merged 43 commits into from
Dec 3, 2024
Merged

👨‍💻 Update 2.0.0 #28

merged 43 commits into from
Dec 3, 2024

Conversation

DavideGalilei
Copy link
Owner

This pull request includes several updates to the gpytranslate library, including enhancements to documentation, codebase simplification, and updates to dependencies and compatibility. The most important changes are summarized below.

Documentation Updates:

  • README.md: Added badges for PyPI version, Python versions, and license. Updated installation requirements and instructions, added sections for language codes and error handling, and improved the contributing guide. [1] [2] [3]
  • examples/async and examples/sync: Removed license headers from example files and added docstrings to describe the purpose of each example. [1] [2] [3] [4] [5] [6] [7]

Codebase Simplification:

  • gpytranslate/exceptions.py: Added docstrings to the GpytranslateException and TranslationError classes to provide better context for their usage.
  • gpytranslate/gpytranslate.py: Refactored the Translator class to use type hints, overloads for the translate method, and improved proxy handling by using httpx.AsyncHTTPTransport. [1] [2]

Dependency and Compatibility Updates:

  • .github/workflows/test-suite.yml: Updated the Python versions matrix to include versions 3.12 and 3.13, and removed support for versions 3.7 and 3.8.
  • README.md: Updated the minimum Python version requirement to 3.9 and added new dependencies (httpx[socks], aiofiles, typing-extensions).

Miscellaneous:

Updated on pypi: https://pypi.org/project/gpytranslate/2.0.0/

@DavideGalilei DavideGalilei merged commit a248601 into master Dec 3, 2024
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant