Offline Translator
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_CODEon the same line for ruff.# type: ignore[ERROR_CODE]on the same line for mypy.# pragma: no coveron the same line to ignore line for coverage.# doctest: +SKIPon 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)
| File | Size | Uploaded | |
|---|---|---|---|
| offline_translator-0.0.2.tar.gz | 150.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|