This is a mirror of the main OpenLP repository at https://gitlab.com/openlp/openlp
Go to file
Bastian Germann 0b1ba4ba6d Fix setup's requirements
Move the startup script so that its name does not
conflict with the openlp namespace.
Codify scripts/check_dependencies.py in setup.py.
The name on PyPI is used to declare the dependencies.
This is a first step to enable OpenLP distribution via
PyPI.

The differences are:
* pyenchant and pyodbc are declared optional because
  they are optional in the code and pyenchant is not
  maintained anymore.
* pyenchant's required version is set to 1.6 not only
  for windows. This version is quite old.
* The 5.0 version checks for PyQt5 are left out because
  this is the first version anyway.
* LibreOffice's uno does not exist on PyPI
* sqlite3, asyncio and mock are available in Python
  >= 3.4 anyway and not noted as dependencies.
* six is not defined as dependency because the code
  should be py3 only.

The situation with regards to platform wheels being
published looks quite promising.
As Linux users typically install via their package
manager wheel availability is not as import for them
as for Win or Mac users.
Both of them are available for most dependencies with
native extensions.
The few exceptions:
* PyICU does not publish any platform wheels.
  More info: https://github.com/ovalhub/pyicu/issues/79
* mysql-connector-python does not publish win32 wheels.
* pyenchant does not publish win64 wheels.

The wheels are typically available for Py=2.7 and Py>=3.4,
although some (mysql-connector-python, PyQt5, pywin32)
need Py>=3.5
2018-10-03 01:19:49 +02:00
documentation PJlink2 update K 2017-09-22 05:03:28 -07:00
openlp Fix setup's requirements 2018-10-03 01:19:49 +02:00
resources Conversion finished 2018-06-24 07:56:50 +01:00
scripts replace nose with nose2 2018-10-03 00:32:11 +02:00
tests replace nose with nose2 2018-10-03 00:32:11 +02:00
.bzrignore fix bzrignore 2018-06-26 18:10:34 +01:00
CHANGELOG.rst Fix a problem with loading Qt's translation files, bug #1676163 2017-03-27 17:36:54 -07:00
copyright.txt End of 2017 2017-12-29 09:15:48 +00:00
LICENSE Updated copyright information. Removed .eric4project directory from version control. 2011-02-24 07:47:38 +02:00
MANIFEST.in Fix a problem with the subject in the LP comment; Include test resources and fonts. 2018-08-27 10:48:47 -07:00
nose2.cfg Add some more tests 2017-11-15 22:03:19 -07:00
pylintrc Fix various issues as suggested by pylint 2016-07-05 22:31:29 +02:00
README.txt This is no longer 2.0 2014-05-03 17:28:31 +02:00
setup.cfg Fixes for pycodestyle 2018-07-02 22:38:47 +02:00
setup.py Fix setup's requirements 2018-10-03 01:19:49 +02:00

OpenLP
======

You're probably reading this because you've just downloaded the source code for
OpenLP. If you are looking for the installer file, please go to the download
page on the web site::

    http://openlp.org/download

If you're looking for how to contribute to OpenLP, then please look at the
OpenLP wiki::

    http://wiki.openlp.org/

Thanks for downloading OpenLP!