[tor-commits] [bridgedb/master] Change/Move file lib/TorBridgeDB.py to scripts/bridgedb.

isis at torproject.org isis at torproject.org
Sun Jan 12 06:06:29 UTC 2014


commit 8a79e30ffaa53ccaa82787c2b6f5392612f16dac
Author: Isis Lovecruft <isis at torproject.org>
Date:   Tue Aug 20 00:09:30 2013 +0000

    Change/Move file lib/TorBridgeDB.py to scripts/bridgedb.
    
    It isn't actually a module, it's a two-line script. Installing it as a script
    is better, because:
    
      1) We don't need to do `python -m TorBridgeDB […]`. Instead, we just do
         `bridgedb […]` and we also get all the benefits of shell autocompletion.
    
      2) Setuptools will automatically replace the #! in the installed script to
         point to the location of the Python interpreter which was used to install
         it, making it work with alternate interpreters as well as within
         virtualenvs.
    
     * MOVE lib/TorBridgeDB.py → scripts/bridgedb.
     * ADD 'scripts' arguments to setuptools.setup() call.
     * UPDATE the README with instructions on how to run bridgedb now.
---
 README             |    2 +-
 lib/TorBridgeDB.py |    4 ----
 scripts/bridgedb   |    4 ++++
 setup.py           |    4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/README b/README
index 6d390e4..5e5c296 100644
--- a/README
+++ b/README
@@ -224,7 +224,7 @@ Enter the following commands at the ```sqlite>``` prompt:
 ## Running BridgeDB
 To run BridgeDB, simply make any necessary changes to bridgedb.conf, and do:
 
-    python -m TorBridgeDB -c bridgedb.conf
+    bridgedb -c bridgedb.conf
 
 When you have new lists of bridges, replace the old files and send the process
 a SIGHUP.
diff --git a/lib/TorBridgeDB.py b/lib/TorBridgeDB.py
deleted file mode 100644
index 3739254..0000000
--- a/lib/TorBridgeDB.py
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/python
-
-import bridgedb.Main
-bridgedb.Main.run()
diff --git a/scripts/bridgedb b/scripts/bridgedb
new file mode 100644
index 0000000..3739254
--- /dev/null
+++ b/scripts/bridgedb
@@ -0,0 +1,4 @@
+#!/usr/bin/python
+
+import bridgedb.Main
+bridgedb.Main.run()
diff --git a/setup.py b/setup.py
index 2f72b9d..d93bd05 100644
--- a/setup.py
+++ b/setup.py
@@ -105,8 +105,8 @@ setuptools.setup(
     maintainer_email='isis at torproject.org 0xA3ADB67A2CDB8B35',
     url='https://www.torproject.org',
     package_dir= {'' : 'lib'},
-    packages=setuptools.find_packages('lib'),
-    py_modules=['TorBridgeDB'],
+    packages=['bridgedb'],
+    scripts=['scripts/bridgedb',],
     cmdclass=get_cmdclass(),
     include_package_data=True,
     install_requires=get_requirements(),





More information about the tor-commits mailing list