[tor-commits] [nyx/master] Set environment variables inline

atagar at torproject.org atagar at torproject.org
Tue Sep 12 18:47:18 UTC 2017


commit 2a621aeb8838117b7c65ad1932dc37bc223caf43
Author: Damian Johnson <atagar at torproject.org>
Date:   Sun Sep 10 03:42:56 2017 -0700

    Set environment variables inline
    
    Shortening the starter a bit by dropping a couple helpers. No need to be quite
    so verbose.
---
 nyx/starter.py | 24 +++---------------------
 1 file changed, 3 insertions(+), 21 deletions(-)

diff --git a/nyx/starter.py b/nyx/starter.py
index 90aa947..40cfc6b 100644
--- a/nyx/starter.py
+++ b/nyx/starter.py
@@ -78,11 +78,12 @@ def main(config):
   _warn_if_root(controller)
   _warn_if_unable_to_get_pid(controller)
   _warn_about_unused_config_keys()
-  _use_english_subcommands()
-  _use_no_esc_delay()
   _use_unicode()
   _set_process_name()
 
+  os.putenv('LANG', 'C')  # make subcommands (ps, netstat, etc) provide english results
+  os.putenv('ESCDELAY', '0')  # make 'esc' take effect right away
+
   try:
     nyx.curses.start(nyx.draw_loop, acs_support = config.get('acs_support', True), transparent_background = True, cursor = False)
   except KeyboardInterrupt:
@@ -182,25 +183,6 @@ def _warn_about_unused_config_keys(config):
       stem.util.log.notice('Unused configuration entry: %s' % key)
 
 
-def _use_english_subcommands():
-  """
-  Make subcommands we run (ps, netstat, etc) provide us with English results.
-  This is important so we can parse the output.
-  """
-
-  os.putenv('LANG', 'C')
-
-
-def _use_no_esc_delay():
-  """
-  Make it so pressing 'esc' takes effect right away...
-
-    https://stackoverflow.com/questions/27372068/why-does-the-escape-key-have-a-delay-in-python-curses/28020568#28020568
-  """
-
-  os.putenv('ESCDELAY', '0')
-
-
 @uses_settings
 def _use_unicode(config):
   """





More information about the tor-commits mailing list