Skip to main content

Official Python library for interfacing with the Gengo API.

Project description

https://travis-ci.org/gengo/gengo-python.svg?branch=master

Gengo Python Library (for the Gengo API)

Translating your tools and products helps people all over the world access them; this is, of course, a somewhat tricky problem to solve. Gengo is a service that offers human-translation (which is often of higher quality than machine translation), and an API to manage sending in work and watching jobs. This is a Python interface to make using the API simpler.

CHANGELOG is here

Installation & Requirements

Installing this library using pip is very simple:

pip install gengo

Otherwise, you can install from source by getting the repo:

git clone git://github.com/gengo/gengo-python.git

And then installing the library:

python setup.py install

Tests - Running Them, etc

Gengo has a full suite of unit tests. To run them, make sure you have the mock library installed, and then simply run:

flake8 gengo

If you wish to run a single test, such as TestTranslationJobFlowFileUpload:

python -m unittest -v gengo.tests.TestTranslationJobFlowFileUpload

Question, Comments, Complaints, Praise?

If you have questions or comments and would like to reach us directly, please feel free to do so at the following outlets. We love hearing from developers!

If you come across any issues, please file them on the Github project issue tracker. Thanks!

Documentation

Full documentation can be found here, but anyone should be able to get a working script with the following:

from gengo import Gengo

gengo = Gengo(
    public_key='your_public_key',
    private_key='your_private_key',
    sandbox=True,
)

print(gengo.getAccountBalance())

All function definitions can be found inside gengo/mockdb.py as a dictionary: the key of the dictionary entry is the function name, and the parameters are exactly the same as specified in the Gengo API docs.

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

gengo-1.0.0.tar.gz (11.2 kB view details)

Uploaded Source

File details

Details for the file gengo-1.0.0.tar.gz.

File metadata

  • Download URL: gengo-1.0.0.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for gengo-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8765d7631fd6a914644932a8039c83c8ea7bdc8349cc4723d86036eb3ce18e89
MD5 5c9099d9bea178532d596543f3981957
BLAKE2b-256 36bea1afdaf33dc613076f14d175ec59bf6d7a43ce25ac81086dc695b2e04790

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