Offline Translator GUI using Opus-MT.
Project description
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_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.
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
offline_translator-0.0.2.tar.gz
(150.5 kB
view hashes)
Built Distribution
Close
Hashes for offline_translator-0.0.2-cp38-cp38-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a02d8b6a79f8b6aa730e5d5267b96c9ba1fdad084140883bbdfa576936455134 |
|
MD5 | 99ca904ef5f64364e86abf515e679e09 |
|
BLAKE2b-256 | 13eee4f4eeb581c48eb2d2fecd55140234bfeeb2784e0f8d39c425ce0d2813d3 |