nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

cli.patch (1162B)


      1 diff --git c/setup.py i/setup.py
      2 index 2a0a75d..01b361c 100644
      3 --- c/setup.py
      4 +++ i/setup.py
      5 @@ -24,9 +24,12 @@ setuptools.setup(
      6      python_requires=">=3.7.1",
      7      install_requires=[
      8          "beautifulsoup4>=4.9.0",
      9 +        "click",
     10          "pandas>=1.3.3",
     11          "requests>=2.23.0",
     12          "SQLAlchemy==1.4.23",
     13          "tqdm>=4.46.0",
     14 +        "xdg"
     15      ],
     16 +    entry_points={"console_scripts": "parallel_corpus=tatoebatools.cli:parallel_corpus"},
     17  )
     18 diff --git c/tatoebatools/cli.py i/tatoebatools/cli.py
     19 new file mode 100644
     20 index 0000000..f128aec
     21 --- /dev/null
     22 +++ i/tatoebatools/cli.py
     23 @@ -0,0 +1,13 @@
     24 +import click
     25 +from xdg import XDG_DATA_HOME
     26 +from tatoebatools import ParallelCorpus, tatoeba
     27 +
     28 +tatoeba.dir = XDG_DATA_HOME / "tatoebatools"
     29 +
     30 +@click.command(short_help="Parallel corpus")
     31 +@click.argument('source_language')
     32 +@click.argument('target_language')
     33 +@click.option('--update', type=click.BOOL, default=False)
     34 +def parallel_corpus(source_language, target_language, update):
     35 +    for sentence, translation in ParallelCorpus(source_language, target_language, update):
     36 +        print("%s\t%s" % (sentence.text, translation.text));