Skip to content

monday4me/texteripy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Texterify Client Library

This is an asynchronous client library for interacting with the Texterify localization platform. The library provides methods to manage projects, keys, and translations using the Texterify API.

Installation

pip install texteripy

Usage

Initialization

from texteripy import Texterify

texterify = Texterify(auth_email="your_email", auth_secret="your_secret")

Retrieve Projects

projects = await texterify.get_projects()

Retrieve Keys for a Project

project_id = "your_project_id"
keys = await texterify.get_keys(project_id)

Create a Key

project_id = "your_project_id"
key_name = "new_key_name"
key_description = "new_key_description"

new_key = await texterify.create_key(project_id, key_name, key_description)

Update a Key

project_id = "your_project_id"
key_id = "your_key_id"
new_key_name = "updated_key_name"
new_key_description = "updated_key_description"

updated_key = await texterify.update_key(project_id, key_id, new_key_name, new_key_description)

Delete Keys

project_id = "your_project_id"
keys_to_delete = ["key_id_1", "key_id_2"]

deleted_keys = await texterify.delete_keys(project_id, keys_to_delete)

Create a Translation

project_id = "your_project_id"
key_id = "your_key_id"
translation_content = "new_translation_content"
language_id = "optional_language_id"

new_translation = await texterify.create_translation(project_id, key_id, translation_content, language_id=language_id)

Export a Project

project_id = "your_project_id"
export_config_id = "your_export_config_id"
export_options = {
    "format": "json",
    "original": "true"
}

exported_project = await texterify.export_project(project_id, export_config_id, export_options)

Import a File

project_id = "your_project_id"
language_id = "your_language_id"
file_path = "path/to/your/file"

import_response = await texterify.import_project(project_id, language_id, file_path)

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

About

An unofficial python wrapper for Texterify API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages