Bastian Germann
bad6212008
Test Py 3.7 compatibility
2018-10-29 00:24:55 +01:00
Bastian Germann
53d93bff5b
Do not export any tests* module, but include them only in sdist
...
bzr-revno: 2840
2018-10-28 20:46:42 +00:00
Bastian Germann
479267660c
Replace PyICU with PyQt's QCollator
...
bzr-revno: 2839
2018-10-28 12:56:19 +00:00
Bastian Germann
2dc3d42fa9
Include tests in sdist
2018-10-28 12:42:09 +01:00
Bastian Germann
820476767f
Do not export any tests* module
2018-10-27 23:31:14 +02:00
Bastian Germann
191273fbe8
Remove unused imports
2018-10-27 13:05:41 +02:00
Bastian Germann
6aa998edd0
Replace PyICU with PyQt's QCollator
...
Use QCollator as new collator to get rid of the PyICU dependency.
Simplify the natural sorting with its numeric mode.
Simplify one test that is heavily dependent on implementation.
Run one sorting test on macOS which was disabled.
2018-10-27 12:50:15 +02:00
6f0a1e5772
Remove the circular dependency problems in the custom slide plugin, and clean up the linting issues.
...
bzr-revno: 2838
2018-10-27 06:53:47 +01:00
dc5a9590ba
Fix up some more linting issues
2018-10-26 21:13:33 -07:00
e3b46b9430
Disable docstring linting
2018-10-26 21:02:57 -07:00
fd36a01cd6
Remove incorrect faulthandler initialisation
2018-10-26 20:49:34 -07:00
417912aae2
Fix the tests
2018-10-26 18:53:43 -07:00
d1c4cea777
Fix linting issues
2018-10-26 18:40:20 -07:00
ec479e589b
Fix a bunch of linting issues (which should also help resolve other circular dependencies)
2018-10-26 16:15:31 -07:00
4bed8eabed
Attempt to remove/reduce circular imports
2018-10-26 11:26:12 -07:00
Phill
891f1dc397
Migrate bibles to use the centeral proxy settings. Upgrade settings and bible meta data accordingly.
...
bzr-revno: 2837
2018-10-24 20:35:22 +01:00
Bastian Germann
cd5939eb3b
This fixes setuptools' dependencies according to scripts/check_dependencies.py.
...
The minimum Python version is set to 3.6 because this was agreed to on the mailing list.
Some packages which are optional in the source are declared as optional (uno, pyenchant, pyodbc).
To overcome a module conflict, openlp.py is replaced with run_openlp.py which setuptools installs as /usr/bin/openlp (or openlp.exe on Windows).
Additionally, pyxdg is replaced with appdirs (see License violations issue).
bzr-revno: 2836
2018-10-24 20:22:28 +02:00
67a4100bc1
PJLink2 Update T
...
bzr-revno: 2835
2018-10-24 20:02:07 +02:00
Philip Ridout
aa744e0d99
PEP fixes
2018-10-22 21:42:25 +01:00
Philip Ridout
bdec3f407b
Remove proxy settings from individual bibles and use the centeral OpenLP proxy server settings.
2018-10-22 21:17:55 +01:00
a3f2030349
PJLink2 Update T and pep8
2018-10-19 21:33:32 -07:00
Bastian Germann
e458622fcc
Revert the mediainfo upstreaming
...
Keep the pymediainfo dependency for later
2018-10-16 22:58:39 +02:00
Bastian Germann
0484d0bf23
Move the openlp.__main__ module to run_openlp
2018-10-16 22:07:00 +02:00
Bastian Germann
3104ca78c3
Document pytest as a test runner
2018-10-16 21:57:43 +02:00
Kyle Russell
f325f8d6da
Improve usability of image plugin choosegroupform
...
bzr-revno: 2834
2018-10-16 21:32:21 +02:00
Bastian Germann
b11079526d
Decode byte string for MediaInfo
2018-10-16 21:24:47 +02:00
Bastian Germann
45a1c3d3f1
Find macOS problem
2018-10-16 21:07:31 +02:00
Bastian Germann
2e39304a1b
Find macOS problem
2018-10-16 20:58:51 +02:00
Bastian Germann
dd346487f5
Find macOS problem
2018-10-16 20:55:25 +02:00
Bastian Germann
ddc66fcd2f
Try to fix macOS tests
2018-10-16 20:32:30 +02:00
Bastian Germann
62636c5b27
Update dependencies for appveyor tests
2018-10-16 09:39:42 +02:00
Bastian Germann
7eafbac68d
Make Code-Analysis happy
2018-10-16 09:29:58 +02:00
Bastian Germann
b5e717a0bd
Make Code-Analysis happy
2018-10-16 09:18:48 +02:00
Bastian Germann
f0fb9e773d
no mandatory icu for tests
2018-10-16 09:09:18 +02:00
Bastian Germann
035bd08a9a
pylint3
2018-10-13 11:12:00 +02:00
Bastian Germann
ba01cd35e1
Optionally depend on launchpadlib
2018-10-13 00:11:04 +02:00
Bastian Germann
e124229040
Try to fix CI
2018-10-11 20:25:53 +02:00
Bastian Germann
0e61b22a10
Add OFL for FontAwesome
2018-10-11 00:05:02 +02:00
Bastian Germann
cbb5afa049
Unify module checks with package checks
2018-10-08 10:10:02 +02:00
Bastian Germann
5f23d3adea
Use appdirs instead of pyxdg
...
appdirs is used for all systems except Windows.
It has Windows support, so it could be used there as well.
2018-10-08 01:34:00 +02:00
Bastian Germann
bd3015babf
Media plugin checks for libmediainfo
2018-10-08 00:05:04 +02:00
Bastian Germann
79e7ea487f
Correct the help message
2018-10-07 23:40:36 +02:00
Bastian Germann
ce6cb838da
pymediainfo's version 2.2 supports new XML
2018-10-07 18:53:10 +02:00
Bastian Germann
d1e1975394
Use upstream pymediainfo
...
Current pymediainfo versions load a DLL/so. Use a very thin
wrapper to make sure that the executable is used if the DLL
is not available.
2018-10-07 02:24:29 +02:00
Bastian Germann
4784cdf152
Reapply OpenLP's changes to pymediainfo
2018-10-07 01:00:18 +02:00
Bastian Germann
7fb3ad4e9e
Reimport pymediainfo with its correct license
...
The mediainfoWrapper.py file was taken from
https://github.com/sbraz/pymediainfo/blob/a24c4b79c5/pymediainfo/__init__.py
and slightly modified.
It is licensed undre MIT but the license information was not copied.
Instead it was relicensed as GPLv2 with OpenLP's default copyright.
This is the original version.
2018-10-07 00:44:01 +02:00
Bastian Germann
9f6b03047b
Support running ./setup.py test
...
setuptools can run tests. Use nose2 to run the tests.
If it is not installed on your system, it is downloaded
and temporarily used.
2018-10-06 22:49:13 +02:00
Bastian Germann
6edd85146d
test_get_locale_key needs PyICU
2018-10-06 21:04:09 +02:00
Bastian Germann
1574ecd4f3
Add the optional pyxdg module
2018-10-05 09:26:18 +02:00
Bastian Germann
41bd1d9bb8
Raise minimum Python version to 3.6
2018-10-05 09:24:47 +02:00