PyBitmessage/src
Dmitri Bogomolov 7a89109fc9
New logging approach in order to reduce imports from submodules
and use logging without risk of circular import. Only subpackage
that imports from debug is bitmessageqt - because it also uses
debug.resetLogging().
Instead of from debug import logger is now recommended to use:

import logging

logger = logging.getLogger('default')

All subclasses of StoppableThread now have a logger attribute.
All threading related stuff except for set_thread_name()
was moved from helper_threading to network.threads.

Fixed two my mistakes from previous edit of debug in a1a8d3a:

 - logger.handlers is not dict but iterable
 - sys.excepthook should be set unconditionally
2019-10-18 09:35:24 +03:00
..
bitmessagecurses init file fixes for pylint 2019-09-23 15:12:40 +05:30
bitmessagekivy Fix pylint Too many arguments Issue 2018-09-04 18:54:59 +05:30
bitmessageqt Delete from addressbook by pressing DEL 2019-09-24 14:59:12 +03:00
bitmsghash fix windows header files api issue 2019-06-28 20:35:40 +05:30
fallback Fix fallback package docstring 2019-10-18 01:06:02 +03:00
images Loadmessage list feature with current account get and ngletters images icon 2018-08-31 18:26:22 +05:30
kivymd Added Navigation Drawer UI with create feature 2018-07-24 15:40:35 +05:30
messagetypes New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
navigationdrawer Added Navigation Drawer UI with create feature 2018-07-24 15:40:35 +05:30
network New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
plugins sound_playfile pylint fixes 2019-09-27 16:12:35 +05:30
pyelliptic Fixed badly formatted docstrings and some wrong text 2019-10-18 01:06:02 +03:00
sslkeys Opportunistic encryption with TLS (2 of 2) 2016-05-02 15:00:20 +02:00
storage storage pylint fixes 2019-09-27 17:01:08 +05:30
tests test_config pylint fixes 2019-09-26 19:51:02 +05:30
translations Cleanup the translation project 2019-05-23 10:21:33 +03:00
__init__.py changes needed to get current code to run 2017-02-25 00:06:04 -06:00
addresses.py Removed another copy of unused convertIntToString() from addresses 2019-03-11 16:08:41 +02:00
api.py New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
bitmessagecli.py Fix issue #1288 2018-06-28 12:42:05 +01:00
bitmessagemain.py New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
bmconfigparser.py Minimal changes to document Singleton and class definitions it wraps 2019-10-18 01:06:03 +03:00
build_osx.py build_osx file flake8 Fixes 2019-08-29 16:32:14 +05:30
buildozer.spec Changes made on UI for Desktop and Mobile Clients with suggested review changes 2018-07-09 17:22:08 +05:30
class_addressGenerator.py New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
class_objectProcessor.py Inherit helper_threading.StoppableThread from threading.Thread 2019-08-06 18:07:19 +03:00
class_objectProcessorQueue.py Fixed: Addressed PR comments 2018-05-07 11:50:51 +01:00
class_singleCleaner.py New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
class_singleWorker.py New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
class_smtpDeliver.py New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
class_smtpServer.py New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
class_sqlThread.py Sorted out configuration loading/updating a bit: 2018-07-04 17:59:58 +03:00
debug.py New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
defaults.py Changes based on style and lint checks. (final_code_quality_5) 2018-10-31 14:04:35 +00:00
depends.py Added package fallback and suppressed pylint relative-import warning 2019-04-24 14:11:21 +03:00
helper_ackPayload.py Add docstring in helper_ackPayload 2018-04-06 18:12:57 +05:30
helper_bitcoin.py Fixed missing arithmetic import in helper_bitcoin file 2013-06-21 12:58:36 +01:00
helper_inbox.py helper_inbox formating 2018-04-07 16:11:24 +05:30
helper_msgcoding.py Moved tests from helper_msgcoding into TestCore.test_msgcoding() 2018-10-22 17:18:24 +03:00
helper_random.py Inherit helper_threading.StoppableThread from threading.Thread 2019-08-06 18:07:19 +03:00
helper_search.py Fixed: Simple Codacy errors and warnings in src/helper_* 2018-05-02 15:52:47 +01:00
helper_sent.py finished work on specifyTTL 2015-03-09 02:35:32 -04:00
helper_sql.py Fixed: Simple Codacy errors and warnings in src/helper_* 2018-05-02 15:52:47 +01:00
helper_startup.py Handle bad trustedpeer setting 2019-06-07 13:54:47 +03:00
helper_threading.py New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
highlevelcrypto.py Fixed badly formatted docstrings and some wrong text 2019-10-18 01:06:02 +03:00
inventory.py Style fixes and pylint hint in inventory 2019-05-10 12:24:47 +03:00
knownnodes.py quzwelsuziwqgpt2.onion:8444 is also a bootstrap server 2019-09-25 18:55:02 +03:00
l10n.py Rename configparser.py to bmconfigparser.py 2017-02-22 09:34:54 +01:00
main.py Added kivy for making it run on Desktop and Mobile Clients 2018-07-09 17:22:08 +05:30
message_data_reader.py Added: Sphinx docs, testing readthedocs integration 2018-06-13 10:07:45 +01:00
multiqueue.py Changes based on style and lint checks. (final_code_quality_17) 2018-11-26 14:58:16 +00:00
namecoin.py Fixed badly formatted docstrings and some wrong text 2019-10-18 01:06:02 +03:00
openclpow.py PyOpenCL compatibility fix 2019-04-21 13:45:07 +02:00
paths.py flake8: paths 2019-10-01 12:42:03 +03:00
proofofwork.py Changes based on style and lint checks. (final_code_quality_5) 2018-10-31 14:04:35 +00:00
protocol.py Fixed badly formatted docstrings and some wrong text 2019-10-18 01:06:02 +03:00
pybitmessage Total setup.py cleanup and simple script installation 2017-02-28 15:51:49 +02:00
qidenticon.py Rewritten epytext strings in qidenticon and removed __all__ 2019-10-18 01:06:02 +03:00
queues.py Added tests for knownnodes: 2018-10-22 17:18:24 +03:00
shared.py New config setting - `extralowdifficulty` to use for testing: 2019-04-22 11:32:29 +03:00
shutdown.py New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
singleinstance.py Slightly rewritten docstrings in singleinstance 2019-10-18 01:06:03 +03:00
singleton.py Minimal changes to document Singleton and class definitions it wraps 2019-10-18 01:06:03 +03:00
state.py state.resetNetworkProtocolAvailability() is obsolete 2019-09-20 14:31:51 +03:00
tr.py Right check in module tr - right import order 2018-10-16 14:48:58 +03:00
upnp.py New logging approach in order to reduce imports from submodules 2019-10-18 09:35:24 +03:00
version.py Bump version 2018-02-14 00:23:47 +01:00