Skip to main content

Offline Translator

CI : Docs CI : Lint CI : Tests GitHub : Repo size PyPI : Version PyPI : Download License : MIT

Description

Offline Translator GUI using Opus-MT.

Installation

First, you need to install Python.

Then you need to install pipx for install offline-translator as an application.

  pip install pipx
  pipx ensurepath
  pipx install offline-translator
  offline-translator

Development

Contributing

Contributions are very welcome. Tests can be run with poe check, please ensure the coverage at least stays the same before you submit a pull request.

Setup

You need to install Poetry and Git for work with this project.

git clone https://github.com/Dashstrom/offline-translator
cd offline-translator
poetry install --all-extras
poetry run poe setup
poetry shell

Poe

Poe is available for help you to run tasks.

test           Run test suite.
lint           Run linters : ruff linter, ruff formatter and mypy.
format         Run linters in fix mode.
check          Run all checks : lint, test and docs.
cov            Run coverage for generate report and html.
open-cov       Open html coverage report in webbrowser.
docs           Build documentation.
open-docs      Open documentation in webbrowser.
setup          Setup pre-commit.
pre-commit     Run pre-commit.
clean          Clean cache files

Commit

If the linting is not successful, you can't commit. For forcing the commit you can use the next command :

git commit --no-verify -m 'MESSAGE'

How to add dependency

poetry add 'PACKAGE'

Ignore illegitimate warnings

To ignore illegitimate warnings you can add :

  • # noqa: ERROR_CODE on the same line for ruff.
  • # type: ignore[ERROR_CODE] on the same line for mypy.
  • # pragma: no cover on the same line to ignore line for coverage.
  • # doctest: +SKIP on the same line for doctest.

Uninstall

pip uninstall offline-translator

License

This work is licensed under MIT.

Metadata

Release files for offline-translator 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for offline-translator 0.0.2
File Size Uploaded
offline_translator-0.0.2.tar.gz 150.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for offline-translator 0.0.2
File Interpreter ABI Platform
offline_translator-0.0.2-cp38-cp38-manylinux_2_31_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.31+ x86-64 Details

Total release size: 299.0 kB

Release files / offline_translator-0.0.2.tar.gz

Download URL offline_translator-0.0.2.tar.gz
Size 150.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d420272c7bf7a1f743b1fd82ee797b64725ecf9f763da8650f06faed0b5feb81
BLAKE2b-256 checksum
How to use checksums
a583b66656f4732b9b17a8a34616ace2d9ea18edeffd2edec6a5ec1564e902e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / offline_translator-0.0.2-cp38-cp38-manylinux_2_31_x86_64.whl

Download URL offline_translator-0.0.2-cp38-cp38-manylinux_2_31_x86_64.whl
Size 148.5 kB
Tags CPython 3.8 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
a02d8b6a79f8b6aa730e5d5267b96c9ba1fdad084140883bbdfa576936455134
BLAKE2b-256 checksum
How to use checksums
13eee4f4eeb581c48eb2d2fecd55140234bfeeb2784e0f8d39c425ce0d2813d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page