[tor-commits] [bridgedb/master] Add extra data_files to setup.py installations without MANIFEST.in.

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


commit 6609e34ce55583095335c437a5bce9a629e23df7
Author: Isis Lovecruft <isis at torproject.org>
Date:   Tue Aug 20 00:30:19 2013 +0000

    Add extra data_files to setup.py installations without MANIFEST.in.
---
 MANIFEST.in |    1 -
 setup.py    |   14 +++++++++++++-
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/MANIFEST.in b/MANIFEST.in
deleted file mode 100644
index 07728ed..0000000
--- a/MANIFEST.in
+++ /dev/null
@@ -1 +0,0 @@
-include README TODO
diff --git a/setup.py b/setup.py
index d93bd05..b043720 100644
--- a/setup.py
+++ b/setup.py
@@ -56,10 +56,22 @@ def get_requirements():
 
     return requirements
 
+def get_data_files():
+    """Returns our hard-coded data_files which should be distributed.
+
+    This is necessary for the :class:`installData` class to determine which
+    files we should include in the packaged distribution.
+
+    see http://docs.python.org/2/distutils/setupscript.html#installing-additional-files
+    """
+    data_files=[(os.path.join('share', 'doc', 'bridgedb'),
+                 ['README', 'TODO', 'LICENSE', 'requirements.txt'])]
+    return data_files
+
 
 class installData(_install_data):
     def run(self):
-        self.data_files = []
+        self.data_files = get_data_files()
         for lang in os.listdir('build/locale/'):
             if lang.endswith('templates'):
                 continue





More information about the tor-commits mailing list