Ticket #7402: trac_7402-pkg_resources.patch

File trac_7402-pkg_resources.patch, 971 bytes (added by timdumol, 4 years ago)

Uses pkg_resources to locate the DATA directory.

  • sagenb/misc/misc.py

    # HG changeset patch
    # User Tim Dumol <tim@timdumol.com>
    # Date 1257506697 -28800
    # Node ID 406ce1e4d1d6bdbe47686509216dec0372b89e87
    # Parent  01c25c9004593172a3beb4fd32d65e0abdd2b864
    #7402 Use `pkg_resources` to locate DATA directory.
    
    diff -r 01c25c900459 -r 406ce1e4d1d6 sagenb/misc/misc.py
    a b  
    99#                  http://www.gnu.org/licenses/ 
    1010############################################################################# 
    1111 
     12from pkg_resources import resource_filename 
    1213 
    1314def stub(f): 
    1415    def g(*args, **kwds): 
     
    156157    """     
    157158    return "0"*(size-len(str(s))) + str(s) 
    158159 
    159  
    160 DATA = os.path.join(sys.prefix, 'lib', 'python', 'site-packages', 'sagenb', 'data') 
     160DATA = os.path.join(os.path.split(resource_filename(__name__, ''))[0], 'data') 
    161161 
    162162if os.environ.has_key('DOT_SAGENB'): 
    163163    DOT_SAGENB = os.environ['DOT_SAGENB']