tomerfiliba / plumbum

Plumbum: Shell Combinators
https://plumbum.readthedocs.io
MIT License
2.79k stars 182 forks source link

Fixing call to repr() in the French translation #588

Closed pylanglois closed 2 years ago

pylanglois commented 2 years ago

The invalid translation raises a KeyError: 'val|1' over the plumbum exception ExistingFile...

/home/min/.pyenv/versions/d39/bin/python /home/min/.local/share/JetBrains/Toolbox/apps/PyCharm-P/ch-0/213.6461.77/plugins/python/helpers/pydev/pydevconsole.py --mode=client --port=39613
import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend(['/home/min/src/pyl', '/home/min/src/pyl/epicerie', '/home/min/src/pyl/hubspawner-dev-env', '/home/min/src/pyl/MediumBlogExamples', '/home/min/src/pyl/docker-freepbx', '/home/min/src/pyl/png2pdf', '/home/min/src/pyl/TSP_Solver', '/home/min/src/pyl/sas-container-recipes', '/home/min/src/pyl/yubikey-personalization-gui-3.1.25', '/home/min/src/pyl/network@cin', '/home/min/src/pyl/rectangle-packer', '/home/min/src/pyl/dsd', '/home/min/src/pyl/hackrf', '/home/min/src/pyl/Christofides', '/home/min/src/pyl/ansible-cry', '/home/min/src/pyl/.idea', '/home/min/src/pyl/sanic001', '/home/min/src/pyl/MediumBlogExamples/ToxicWorkEnvironment', '/home/min/src/pyl/cnc-pack-and-cut', '/home/min/src/pyl/sanict', '/home/min/src/pyl/yubikey-personalization-gui', '/home/min/src/pyl/jupyterhub-singularity-spawner', '/home/min/src/pyl/neuroforlunch'])
PyDev console: starting.
Python 3.9.10 (main, Jan 28 2022, 12:25:32) 
[GCC 11.1.0] on linux
runfile('/home/min/src/pyl/cnc-pack-and-cut/cnc_pack_and_cut/cli.py', args=['examples/cutting_plan1.xlsx'], wdir='/home/min/src/pyl/cnc-pack-and-cut/')
Traceback (most recent call last):
  File "/home/min/.pyenv/versions/d39/lib/python3.9/site-packages/plumbum/cli/application.py", line 452, in _handle_argument
    return argtype(val)
  File "/home/min/.pyenv/versions/d39/lib/python3.9/site-packages/plumbum/cli/switches.py", line 527, in __call__
    return self.func(val)
  File "/home/min/.pyenv/versions/d39/lib/python3.9/site-packages/plumbum/cli/switches.py", line 559, in ExistingFile
    raise ValueError(_("{0} is not a file").format(val))
ValueError: examples/cutting_plan1.xlsx n'est pas un fichier
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/home/min/.pyenv/versions/3.9.10/lib/python3.9/code.py", line 90, in runcode
    exec(code, self.locals)
  File "<input>", line 1, in <module>
  File "/home/min/.local/share/JetBrains/Toolbox/apps/PyCharm-P/ch-0/213.6461.77/plugins/python/helpers/pydev/_pydev_bundle/pydev_umd.py", line 198, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
  File "/home/min/.local/share/JetBrains/Toolbox/apps/PyCharm-P/ch-0/213.6461.77/plugins/python/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "/home/min/src/pyl/cnc-pack-and-cut/cnc_pack_and_cut/cli.py", line 55, in <module>
    main()
  File "/home/min/src/pyl/cnc-pack-and-cut/cnc_pack_and_cut/cli.py", line 46, in main
    CNCPac.run()
  File "/home/min/.pyenv/versions/d39/lib/python3.9/site-packages/plumbum/cli/application.py", line 605, in run
    ordered, tailargs = inst._validate_args(swfuncs, tailargs)
  File "/home/min/.pyenv/versions/d39/lib/python3.9/site-packages/plumbum/cli/application.py", line 531, in _validate_args
    tailargs = self._positional_validate(
  File "/home/min/.pyenv/versions/d39/lib/python3.9/site-packages/plumbum/cli/application.py", line 568, in _positional_validate
    out_args[i] = self._handle_argument(
  File "/home/min/.pyenv/versions/d39/lib/python3.9/site-packages/plumbum/cli/application.py", line 456, in _handle_argument
    T_(
KeyError: 'val|1'
henryiii commented 2 years ago

Thanks! That's slipped by for a while, I'd expect.