e9a54821d6
update setup() long_description/extras_require
2022-04-08 07:03:46 +00:00
Tim
c3f00bf288
Replace QR code with generator and update tests
2022-02-10 11:06:34 +00:00
Tim
29db2f1fb7
Better late than never
2022-02-01 10:10:57 +00:00
34f25ba20d
Remove the reference to darkdetect, it's not used anywhere
2021-09-05 09:48:20 -07:00
Mateus Meyer Jiacomelli
368c1aa69a
Better Dark Mode and UI Theme Support
2021-09-01 18:34:06 +00:00
Tim Bentley
aade849aca
End of 2020 - Just change the Year!
2020-12-30 21:42:49 +00:00
Bastian Germann
e09aec5d34
test_pdfcontroller: Get rid of platform specifics
...
As system() called PDF controllers are removed, test_pdfcontroller can be
simplified because PyMuPDF will use the mocked screen.
Get rid of the platform-dependent screen size obtaining which gets rid of
the Xlib dependency.
2020-09-28 21:58:05 +02:00
Tim Bentley
3dcac055be
Migrate Media and add Pytest-qt
...
Signed-off-by: Tim <tim.bentley@gmail.com>
2020-02-09 20:24:05 +00:00
Simon Hanna
ef2f798f6f
Update remote API to use Flask, and be more RESTful
2020-01-27 22:57:58 +00:00
Tim Bentley
6ea4893ad6
Change Year
...
Signed-off-by: Tim <tim.bentley@gmail.com>
2020-01-01 02:53:08 +00:00
771e97862f
Add distribution detection in is_linux() function
...
- Optional argument to check Linux distro
- Add a test for the new argument
- Add some other tests to expand test coverage
- Remove Windows from testing
- If "distro" module is missing, create a replacement that returns False
2019-12-04 18:15:24 +00:00
1e76868a23
Remove vim lines from files and add a .editorconfig for editors that support it
2019-10-10 15:28:16 +00:00
Bastian Germann
7e4a586a97
Synchronize dependencies
2019-09-21 13:14:23 +02:00
Bastian Germann
28f359281f
Remove dead code
2019-09-21 13:14:23 +02:00
Bastian Germann
9f8181723d
Generate .version from git
2019-09-21 13:14:23 +02:00
Benjamin Hoving
1da59bef0d
Create a linting stage
2019-09-18 16:44:39 +00:00
Bastian Germann
22ae2d66b5
Use start script __main__.py which enables 'python -m openlp'
...
bzr-revno: 2899
2019-09-11 21:08:27 -07:00
38a6f1b2ca
Use PyMySQL rather than MySQL Connector
2019-08-03 11:19:25 -07:00
50fcc9b5d5
Add zeroconf to AppVeyor and setup.py, broadcast on all valid interfaces, quit the thread properly
2019-07-02 13:29:42 -07:00
Bastian Germann
81e90c9047
Merge trunk
2019-06-09 18:16:24 +02:00
Bastian Germann
7288336ad4
Replace native test runner with pytest
2019-05-25 16:43:43 +02:00
Bastian Germann
df538b1d70
Remove nose2 references
2019-05-16 00:36:16 +02:00
Bastian Germann
685e46f623
Synchronize setup.py with check_dependencies
2019-05-15 22:46:10 +02:00
Bastian Germann
ddef29599f
Use start script __main__.py which enables 'python -m openlp'
2019-05-09 00:06:09 +02:00
Bastian Germann
2ed038ee2e
Make PyMuPDF mandatory for tests
2019-05-02 12:35:29 +02:00
Bastian Germann
a610133919
Introduce PyMuPDF as additional PDF controller
2019-05-01 10:39:01 +02:00
Bastian Germann
be1a398f7b
License change to GPL-3.0-or-later
2019-04-13 15:00:22 +02:00
Bastian Germann
b5065ac3ca
Make pylint happy
2019-04-02 19:09:18 +02:00
Bastian Germann
fa6f4d0c1f
Specify platform deps with PEP508
2019-04-02 01:34:53 +02:00
Bastian Germann
61dc9f69da
Correct setuptools requires
2019-04-02 00:44:08 +02:00
Phill
98f7c28d65
Add proxy settings to ftw. Option to skip sample data
...
bzr-revno: 2853
2019-03-28 22:03:32 +01:00
461ffeee3d
Add xlib to test_requires for Linux
2019-03-26 09:55:02 -07:00
Philip Ridout
670c06db60
Add proxy settings button to FTW, ftw refactors, a few fixes!
2019-02-27 21:12:16 +00:00
Tomas Groth
fa4ec96054
Updated to 2019 in copyright headers
2019-02-14 16:09:09 +01:00
Tomas Groth
e7526f1e59
merge trunk
2018-10-30 20:46: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
820476767f
Do not export any tests* module
2018-10-27 23:31:14 +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
Tomas Groth
0e24bf9017
Update dependencies to fit webengine
2018-10-25 21:02:49 +02:00
Philip Ridout
a867c54b94
HEAD
2018-10-24 22:02:06 +01:00
Bastian Germann
0484d0bf23
Move the openlp.__main__ module to run_openlp
2018-10-16 22:07:00 +02:00
Bastian Germann
f0fb9e773d
no mandatory icu for tests
2018-10-16 09:09:18 +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
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
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
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