| 
269
 | 
     1 #!/usr/bin/env python
 | 
| 
 | 
     2 
 | 
| 
 | 
     3 # example code
 | 
| 
 | 
     4 
 | 
| 
 | 
     5 import os
 | 
| 
 | 
     6 
 | 
| 
 | 
     7 def resource_path(path):
 | 
| 
 | 
     8     """
 | 
| 
 | 
     9     getting a resource filename (absolute path)
 | 
| 
 | 
    10     - path: relative path
 | 
| 
 | 
    11     """
 | 
| 
 | 
    12 
 | 
| 
 | 
    13     try:
 | 
| 
 | 
    14         # use pkg_resources if available
 | 
| 
 | 
    15         # http://pythonhosted.org/distribute/setuptools.html#non-package-data-files
 | 
| 
 | 
    16         from pkg_resources import Requirement, resource_filename
 | 
| 
 | 
    17         return resource_filename(Requirement.parse("MyProject"),path)
 | 
| 
 | 
    18     except ImportError:
 | 
| 
 | 
    19         # assume file lives relative to this file
 | 
| 
 | 
    20         here = os.path.dirname(os.path.abspath(__file__))
 | 
| 
 | 
    21         return os.path.join(here, path)
 |