setup.py
author Edouard Tisserant <edouard.tisserant@gmail.com>
Wed, 05 Oct 2022 16:10:17 +0200
branchwxPython4
changeset 3617 c3aae4c95bc1
parent 2743 748b96d71d62
permissions -rw-r--r--
Runtime: work around 1s delay added when using twisted reactor's callLater.

Since wxPython4, using wxReactor from non-main thread was producing
exceptions in wxWidget's C++ code. Then reactor.run() was called from
main thread, and runtime's worker was delegating calls to reactor
with callLater(0, callable).

While this worked perfectly with wxReactor, it did introduce an unexplained
1 second delay to each worker call when using nomal linux reactors
(i.e. without wxPython). As a workaround reactor runs in a thread when using
twisted without wxPython
2743
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
     1
"""
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
     2
Install Beremiz
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
     3
"""
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
     4
from setuptools import setup
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
     5
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
     6
setup(
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
     7
    name='beremiz',
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
     8
    version='0.1', 
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
     9
    install_requires=["Twisted == 20.3.0", "attrs == 19.2.0", "Automat == 0.3.0",
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
    10
                      "zope.interface == 4.4.2", "Nevow == 0.14.5", "PyHamcrest == 2.0.2",
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
    11
                      "Pygments == 2.9.0", "Pyro == 3.16", "constantly == 15.1.0",
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
    12
                      "future == 0.18.2", "hyperlink == 21.0.0", "incremental == 21.3.0",
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
    13
                      "pathlib == 1.0.1", "prompt-toolkit == 3.0.19", "zeroconf-py2compat == 0.19.10", 
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
    14
                      "idna == 2.10"]
748b96d71d62 WIP: initial setup.
Ivan Tyagov <ivan@nexedi.com>
parents:
diff changeset
    15
)