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.6.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for async_translate-0.0.6.tar.gz
Algorithm Hash digest
SHA256 bcd8a3d65d1ef442342bfd6de7b6b1e9f3d682dc71a2d9b28523676ff79665c6
MD5 33920bee19461bf50e95ab7d805933f4
BLAKE2b-256 5a16d8df418c6da2b2dc430fdc38016412332717ddd0b3a2169185fcf4057230

See more details on using hashes here.

File details

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

File metadata

  • Download URL: async_translate-0.0.6-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/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.3

File hashes

Hashes for async_translate-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4da23cc2a418783a8e0eba840ed337cc0ae913ce540c6381a9dd505007671d29
MD5 2299a3c7a068b6b9a917f729215b3ec0
BLAKE2b-256 356dc2b2a11438003308bcdcee6f20610459c59f681a1f57b082813a23de242c

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