|
1 | | -""" |
2 | | - gpytranslate - A Python3 library for translating text using Google Translate API. |
3 | | - MIT License |
4 | | -
|
5 | | - Copyright (c) 2023 Davide Galilei |
6 | | -
|
7 | | - Permission is hereby granted, free of charge, to any person obtaining a copy |
8 | | - of this software and associated documentation files (the "Software"), to deal |
9 | | - in the Software without restriction, including without limitation the rights |
10 | | - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
11 | | - copies of the Software, and to permit persons to whom the Software is |
12 | | - furnished to do so, subject to the following conditions: |
13 | | -
|
14 | | - The above copyright notice and this permission notice shall be included in all |
15 | | - copies or substantial portions of the Software. |
16 | | -
|
17 | | - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
18 | | - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
19 | | - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
20 | | - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
21 | | - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
22 | | - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
23 | | - SOFTWARE. |
24 | | -""" |
25 | | - |
26 | 1 | import asyncio |
27 | 2 |
|
28 | | -from httpx_socks import AsyncProxyTransport |
29 | | - |
30 | 3 | from gpytranslate import Translator |
31 | 4 |
|
| 5 | +"""Example showing how to use SOCKS5 proxy with the translator.""" |
| 6 | + |
32 | 7 |
|
33 | | -async def main(): |
34 | | - t = Translator( |
35 | | - transport=AsyncProxyTransport.from_url("socks5://user:password@127.0.0.1:1080") |
36 | | - ) |
| 8 | +async def main() -> None: |
| 9 | + """Demonstrate translation using a SOCKS5 proxy.""" |
| 10 | + t = Translator(proxies={"socks5": "socks5://user:password@127.0.0.1:1080"}) |
37 | 11 | # Check out https://pypi.org/project/httpx-socks/ |
38 | 12 | translation = await t.translate("Ciao Mondo!", targetlang="en") |
39 | 13 | # Hello World! |
|
0 commit comments