Python module for wrapping around the memoQ Web Service API.
Project description
Python module to facilitate accessing the memoQ API.
Installation
This module is available on the Python Package Index (PyPI) and can be installed as follows:
pip install pymemoq
Dependencies
This module is dependent on the following additional packages:
Available classes
The following classes are currently available (eventual goal is to provide wrappers for all of the APIs):
Under memoq.webservice:
MemoQFileManagerService - File upload/download API
MemoQServerProjectService - Server projects
MemoQTBService - Term base management
MemoQTMService - Translation memory management
Example API Usage
>>> from memoq.webservice import MemoQServerProjectService >>> project_service = MemoQServerProjectService('http://localhost:8080') >>> project_service.GetApiVersion() '9.2.5' >>>
Implementation Notes
Per the recommendation to enable caching of WSDL and XSD files, we are using an instance of the zeep.CachingClient() under the hood. Since the memoQ WSDL and XSD files should not be changing except when the server is upgraded, this should improve performance without causing any issues.
License
This is released under an MIT license. See the LICENSE file in this repository for more information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pymemoq-0.1.dev8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d266e71f854b28b0dd4d121522bb3cac78de803720c835c054590412b039c598 |
|
MD5 | 842c916be4c668271093924c69416c09 |
|
BLAKE2b-256 | e218df84805879387ae7112d5bc9289a7def7abc0f98dc48de39cf476bb724d2 |