dodaj pliki danych do projektów python setup.py

Mam taki projekt:

├── CHANGES.txt
├── LICENSE
├── MANIFEST.in
...
├── docs
│   └── index.rst
├── negar
│   ├── Negar.py
│   ├── Virastar.py
│   ├── Virastar.pyc
│   ├── __init__.py
│   ├── data
│   │   ├── __init__.py
│   │   └── untouchable.dat
│   ├── gui.py
│   ├── gui.pyc
│   ├── i18n
│   │   ├── fa_IR.qm
│   │   └── fa_IR.ts
│   └── negar.pro
├── setup.py
...

i wewnątrz tego mojego plikuVirastar.py potrzebuję trochę danychdata.untouchable.dat. działa dobrze, dopóki nie zainstaluję tego projektusetup.py:

setup(
    ...
    include_package_data=True,
    packages = find_packages() + ['negar'],
    package_dir={'negar': 'negar'},
    package_data={'negar': ['data/*.dat']},
    entry_points={
        'console_scripts': [
            'negar = negar.Negar:main',
        ],
    }, 
    ...  
)

po tym, gdy uruchomię mój program i gdy potrzebuje tego pliku danych, zwróci ten błąd:

IOError: [Errno 2] No such file or directory: 'data/untochable.dat'

nawet w moimegg-info źródła Nie mogę znaleźć żadnego pliku danych:

...
negar/Negar.py
negar/Virastar.py
negar/__init__.py
negar/gui.py
negar/data/__init__.py

czy coś mi tu brakowało?

Dziękuję wam wszystkim.

EDYCJA: Czy muszę dodawać coś specjalnegow tym.py?

i muszę to dodać: użyłem untouchable.dat tak:

f = codecs.open('data/untouchable.dat', encoding="utf-8")

questionAnswers(3)

yourAnswerToTheQuestion