Skip to main content

Multi-provider async translate API

Project description

async_translate

Multi-provider async translate API

Why?

Most translate APIs work on one backend (usually Google Translate), and few are fully asynchronous.

I wanted a translate API that uses async and await, and I wanted to be able to use multiple providers without having to deal with their different APIs.

I built this to use with my Discord bot, Mr. Translate.

Installation

Currently this uses Python 3.8 specific features. See ROADMAP.md

Install with pip install -U async-translate.

Optional Default Providers

A few providers are baked into this package. You can install them with:

Custom Providers

See CUSTOM_PROVIDERS.md on making your own providers.

Feel free to contribute back to the project with a pull request containing code for other providers.

Sample Usage

See sample.py for basic sample usage

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

async_translate-0.0.9.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

async_translate-0.0.9-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file async_translate-0.0.9.tar.gz.

File metadata

  • Download URL: async_translate-0.0.9.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for async_translate-0.0.9.tar.gz
Algorithm Hash digest
SHA256 fc0a7ac606eb56cfaf13e580bf746bcdda7948b141febcf2c2a30175ea36971d
MD5 53965651cf82598adbb83378a4ad65d7
BLAKE2b-256 c08f9e1b4665311d2a2b5d8f8f0efa068963b8c6eda93e1c2acdc8408a3baab6

See more details on using hashes here.

File details

Details for the file async_translate-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: async_translate-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for async_translate-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 d8fc2d774fda6d5a4cab96e8a7ced414d4cc002d7410bf144129fd3f4aaccb03
MD5 845c17ed3efac4fe7e50488e2d5093d6
BLAKE2b-256 0911b17a9bf4928c5742f1f92c53cb68824382e79e18ac6940e3a46959c6c1a1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page