PyBitmessage-2021-04-27/src/state.py

58 lines
1.1 KiB
Python
Raw Normal View History

2019-10-22 16:24:37 +02:00
"""
Global runtime variables.
"""
neededPubkeys = {}
streamsInWhichIAmParticipating = []
extPort = None
2019-10-22 16:24:37 +02:00
"""For UPnP"""
socksIP = None
2019-10-22 16:24:37 +02:00
"""for Tor hidden service"""
2019-10-22 16:24:37 +02:00
appdata = ''
"""holds the location of the application data storage directory"""
2018-04-18 12:34:12 +02:00
shutdown = 0
2019-10-22 16:24:37 +02:00
"""
Set to 1 by the `.shutdown.doCleanShutdown` function.
Used to tell the threads to exit.
2019-10-22 16:24:37 +02:00
"""
2018-04-09 06:38:48 +02:00
# Component control flags - set on startup, do not change during runtime
# The defaults are for standalone GUI (default operating mode)
2019-10-22 16:24:37 +02:00
enableNetwork = True
"""enable network threads"""
enableObjProc = True
"""enable object processing thread"""
2019-10-22 16:24:37 +02:00
enableAPI = True
"""enable API (if configured)"""
enableGUI = True
"""enable GUI (QT or ncurses)"""
enableSTDIO = False
"""enable STDIO threads"""
2017-02-02 15:48:56 +01:00
curses = False
2019-10-22 16:24:37 +02:00
sqlReady = False
"""set to true by `.threads.sqlThread` when ready for processing"""
maximumNumberOfHalfOpenConnections = 0
invThread = None
addrThread = None
downloadThread = None
uploadThread = None
ownAddresses = {}
discoveredPeers = {}
dandelion = 0
testmode = False
kivy = False
association = ''