title: how to add non .py files into python egg
body: <p>I have a flask app which looks like</p>
  
  <pre><code>my-app 
  │   └── src
  │       └── python
  │             └── config
  │             └── app
  │── MANIFEST.in
  └── setup.py
  </code></pre>
  
  <p>The config folder is full of *.yaml files, I want to add all the static config files into my python egg after using </p>
  
  <pre><code>python setup.py install
  </code></pre>
  
  <p>My setup.py looks like</p>
  
  <pre><code>import os
  from setuptools import setup, find_packages
  path = os.path.dirname(os.path.abspath(__file__))
  setup(
      name="app",
      version="1.0.0",
      author="Anna",
      description="",
      keywords=[],
      packages=find_packages(path + '/src/python'),
      package_dir={'': path + '/src/python'},
      include_package_data=True
  )
  </code></pre>
  
  <p>I am trying the use the MANIFEST.in to add the config file
  However, it always give error</p>
  
  <pre><code>error: Error: setup script specifies an absolute path:
  
  /Users/Anna/Desktop/my-app/src/python/app
  
  setup() arguments must *always* be /-separated paths relative to the
  setup.py directory, *never* absolute paths.
  </code></pre>
  
  <p>I have not used any absolute paths in my code, I've seen other <a href="https://stackoverflow.com/questions/18085571/pip-install-error-setup-script-specifies-an-absolute-path">posts</a> trying to bypass this error, by removing</p>
  
  <pre><code>include_package_data=True
  </code></pre>
  
  <p>However, in my case, if i do this to avoid this error, all my yamls won't be added. </p>
  
  <p>I was wondering if there are ways to fix this problem. Thanks</p>