title: Include entire directory in python setup.py data_files
body: <p>The data_files parameter for setup takes input in the following format:</p>
  
  <pre><code>setup(...
      data_files = [(target_directory, [list of files to be put there])]
      ....)
  </code></pre>
  
  <p>Is there a way for me to specify an entire directory of data instead, so I don't have to name each file individually and update it as I change implementation in my project?</p>
  
  <p>I attempted to use <code>os.listdir()</code>, but I don't know how to do that with relative paths, I couldn't use <code>os.getcwd()</code> or <code>os.realpath(__file__)</code> since those don't point to my repository root correctly.</p>