Package Details: plover-git 4.0.0.dev12-1

Git Clone URL: https://aur.archlinux.org/plover-git.git (read-only, click to copy)
Package Base: plover-git
Description: Free and open source real-time stenography engine.
Upstream URL: http://www.openstenoproject.org/plover/
Licenses: GPL2
Conflicts: plover
Provides: plover
Submitter: bpierre
Maintainer: SammyPoot
Last Packager: bpierre
Votes: 4
Popularity: 0.015637
First Submitted: 2016-05-01 21:41 (UTC)
Last Updated: 2022-08-16 16:18 (UTC)

Pinned Comments

bpierre commented on 2021-04-16 23:05 (UTC) (edited on 2021-04-16 23:51 (UTC) by bpierre)

Starting with 4.0.0.dev8+434.g60779ea-1, the main entry point has been changed to isolate plugins install, similarly to how they are handled when using the official AppImage.

The plugins manager is available as a separate package: https://aur.archlinux.org/packages/plover_plugins_manager/.

Latest Comments

1 2 Next › Last »

gustaphe commented on 2022-06-15 12:28 (UTC) (edited on 2022-06-15 12:34 (UTC) by gustaphe)

Trying to upgrade fromplover-4.0.0.dev11+21.g486a032f-1 to *.g486a032-1, it errors during the check() phase,

>       assert config_file.read_text(encoding='utf-8').strip() == dedent_strip(resulting_contents)
E       assert '[System: Eng..."main.json"}]' == '[System: Eng..."main.json"}]'
E         Skipping 61 identical leading characters in diff, use -v to show
E         -  "path": "user.json"}, {"enabled": true, "path": "commands.json"}, {"enabled": true, "path": "main.json"}]
E         +  "path": "~/.dotfiles/plover_user_dict.json"}, {"enabled": true, "path": "commands.json"}, {"enabled": true, "path": "main.json"}]
E         ?           +++++++++++++++++++    +++++

test/test_config.py:505: AssertionError
============================== warnings summary ===============================
test/test_blackbox.py::TestsBlackbox::test_after_initial_being
  /usr/lib/python3.10/site-packages/packaging/specifiers.py:255: DeprecationWarning: Creating a LegacyVersion has been deprecated and will be removed in the next major release
    warnings.warn(

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ===========================
FAILED test/test_config.py::test_config[legacy_dictionaries_1] - assert '[Sy...
FAILED test/test_config.py::test_config[legacy_dictionaries_2] - assert '[Sy...
================== 2 failed, 1165 passed, 1 warning in 3.58s ==================
==> ERROR: A failure occurred in check().

(I just copied the part that was highlighted red +1 line before, there seems to be a bunch of things which work normally before this)

Edit: I changed from a softlink to naming the full path of my user dictionary in the config file, and the error disappeared. My bad.

biscuits commented on 2022-02-08 01:44 (UTC)

@bpierre I think this now depends on python-mock

bpierre commented on 2021-10-29 13:15 (UTC)

@liljaylj: thanks, done.

liljaylj commented on 2021-10-29 13:10 (UTC)

@bpierre please add python-wheel to make dependencies

bpierre commented on 2021-10-27 10:13 (UTC)

@biscuits: yep, I know, will make an update right away.

biscuits commented on 2021-10-27 10:12 (UTC)

during check: ModuleNotFoundError: No module named 'rtf_tokenize'

Fixed with pip install rtf-tokenize (it's not on the AUR currently)

Tinker_bear commented on 2021-10-22 15:52 (UTC)

It required installing python-plover_stroke from AUR, but other than that it worked, thanks!

bpierre commented on 2021-10-22 12:21 (UTC)

@Tinker_bear: you're not using the latest PKGBUILD. Use of setup.py test was removed in favor of invoking pytest directly.

Tinker_bear commented on 2021-10-22 12:16 (UTC)

Everything is OK until the check stage:


==> Starting check()...
running test
WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox.
running egg_info
writing plover.egg-info/PKG-INFO
writing dependency_links to plover.egg-info/dependency_links.txt
writing entry points to plover.egg-info/entry_points.txt
writing requirements to plover.egg-info/requires.txt
writing top-level names to plover.egg-info/top_level.txt
reading manifest file 'plover.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching 'plover/gui_qt/.gitignore'
no previously-included directories found matching '.github'
adding license file 'LICENSE.txt'
writing manifest file 'plover.egg-info/SOURCES.txt'
running build_ext
# plover
appdirs==1.4.4
plover-stroke==1.0.0
plover==4.0.0.dev10+98.gdafea02
pyserial==3.5
python-xlib==0.31
setuptools==57.4.0
six==1.16.0
wcwidth==0.2.5
# other
alabaster==0.7.12
anytree==2.8.0
apipkg==1.5
argcomplete==1.12.1
attrs==21.2.0
Babel==2.9.1
Brlapi==0.8.3
btrfsutil==5.14.2
CacheControl==0.12.6
certifi==2021.10.8
cffi==1.14.6
chardet==4.0.0
colorama==0.4.4
colorzero==2.0
contextlib2==0.6.0.post1
cryptography==35.0.0
cycler==0.10.0
distlib==0.3.3
distro==1.6.0
dnspython==2.1.0
docutils==0.17.1
entrypoints==0.3
evdev==1.4.0
fail2ban==0.11.2
gpg==1.16.0
gpiozero==1.6.2
halo==0.0.31
hid==1.0.4
hjson==3.0.2
html5lib==1.1
idna==3.2
imagesize==1.2.0
importlib-metadata==4.8.1
iniconfig==1.1.1
jeepney==0.7.1
Jinja2==3.0.2
jsonschema==3.2.0
kapidox==5.87.0
keyring==23.0.1
kiwisolver==1.3.2
lensfun==0.3.95
libfdt==1.6.1
libvirt-python==7.8.0
lockfile==0.12.2
log-symbols==0.0.14
louis==3.19.0
lutris==0.5.8.4
lxml==4.6.3
Markdown==3.3.4
MarkupSafe==2.0.1
matplotlib==3.4.3
milc==1.6.5
more-itertools==8.10.0
msgpack==1.0.2
netsnmp-python==1.0a1
nftables==0.1
numpy==1.21.2
ordered-set==4.0.2
packaging==20.9
pep517==0.11.0
pigpio==1.78
Pillow==8.4.0
pip==20.3.4
Pivy==0.6.6
pluggy==0.13.1
ply==3.11
progress==1.6
pwquality==1.4.4
py==1.10.0
pybind11==2.8.0
pycairo==1.20.1
pycparser==2.20
Pygments==2.10.0
PyGObject==3.40.1
pyinotify==0.9.6
pyOpenSSL==20.0.1
pyparsing==2.4.7
PyQt5-sip==12.9.0
PyQt5==5.15.4
pyrsistent==0.18.0
PySide2==5.15.2
PySocks==1.7.1
pytest-qt==4.0.2
pytest==6.2.5
python-dateutil==2.8.2
pytz==2021.1
pyusb==1.2.1
PyYAML==5.4.1
qmk-dotty-dict==1.3.0.post1
qmk==1.0.0
requests==2.26.0
resolvelib==0.5.5
retrying==1.3.3
scipy==1.7.1
SecretStorage==3.3.1
Shapely==1.7.1
shiboken2==5.15.2
sip==4.19.25
snowballstemmer==2.1.0
Sphinx==4.2.0
sphinxcontrib-applehelp==1.0.2
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-htmlhelp==2.0.0
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.5
spinners==0.0.24
systemd-python==234
team==1.0
termcolor==1.1.0
tldr==2.0.0
toml==0.10.2
tomli==1.2.1
torbrowser-launcher==0.3.5
trimesh==3.9.31
urllib3==1.26.7
webencodings==0.5.1
wheel==0.37.0
zipp==3.6.0
# vim: ft=cfg commentstring=#\ %s list
Traceback (most recent call last):
  File "/home/eric/Applications/plover-git/src/plover-git/setup.py", line 271, in <module>
    setup(
  File "/usr/lib/python3.9/site-packages/setuptools/__init__.py", line 153, in setup
    return distutils.core.setup(**attrs)
  File "/usr/lib/python3.9/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib/python3.9/distutils/dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/usr/lib/python3.9/site-packages/setuptools/command/test.py", line 232, in run
    self.run_tests()
  File "/usr/lib/python3.9/site-packages/setuptools/command/test.py", line 250, in run_tests
    test = unittest.main(
  File "/usr/lib/python3.9/unittest/main.py", line 100, in __init__
    self.parseArgs(argv)
  File "/usr/lib/python3.9/unittest/main.py", line 124, in parseArgs
    self._do_discovery(argv[2:])
  File "/usr/lib/python3.9/unittest/main.py", line 244, in _do_discovery
    self.createTests(from_discovery=True, Loader=Loader)
  File "/usr/lib/python3.9/unittest/main.py", line 154, in createTests
    self.test = loader.discover(self.start, self.pattern, self.top)
  File "/usr/lib/python3.9/unittest/loader.py", line 349, in discover
    tests = list(self._find_tests(start_dir, pattern))
  File "/usr/lib/python3.9/unittest/loader.py", line 405, in _find_tests
    tests, should_recurse = self._find_test_path(
  File "/usr/lib/python3.9/unittest/loader.py", line 483, in _find_test_path
    tests = self.loadTestsFromModule(package, pattern=pattern)
  File "/usr/lib/python3.9/site-packages/setuptools/command/test.py", line 50, in loadTestsFromModule
    tests.append(self.loadTestsFromName(submodule))
  File "/usr/lib/python3.9/unittest/loader.py", line 191, in loadTestsFromName
    return self.loadTestsFromModule(obj)
  File "/usr/lib/python3.9/site-packages/setuptools/command/test.py", line 50, in loadTestsFromModule
    tests.append(self.loadTestsFromName(submodule))
  File "/usr/lib/python3.9/unittest/loader.py", line 205, in loadTestsFromName
    test = obj()
TypeError: parametrize() missing 1 required positional argument: 'tests'
==> ERROR: A failure occurred in check().
    Aborting...

bpierre commented on 2021-10-22 07:54 (UTC)

@Tinker_bear: it happens during the check phase, right? What's the full output?