setup.py
from setuptools import setup, find_packages
from os import path
from functools import partial
if __name__ == '__main__':
package_name = 'gen'
templates_join = partial(path.join, path.dirname(__file__), package_name,
'templates')
setup(
name=package_name,
test_suite=package_name + '.tests',
packages=find_packages(),
package_dir={package_name: package_name},
package_data={package_name: [templates_join('.gitignore')]}
)
Tree
.
├── gen
│ ├── __init__.py
│ ├── templates
│ │ ├── __init__.py
│ │ ├── .gitignore
└── setup.py
Error
error: can't copy 'gen/ld/gen/templates/.gitignore': doesn't exist or not a regular file