Changeset 10580:c4cbae8dcf8b in orange for Orange/misc/addons.py


Ignore:
Timestamp:
03/19/12 12:14:20 (2 years ago)
Author:
markotoplak
Branch:
default
rebase_source:
92659cf777626f5bc411357989a821dd2083e466
Message:

Moved deprecation functions, progress bar support and environ into Orange.utils. Orange imports cleanly, although it is not tested yet.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/misc/addons.py

    r9700 r10580  
    124124import platform 
    125125 
    126 import Orange.misc.environ 
     126import Orange.utils.environ 
    127127import widgetparser 
    128128from fileutil import * 
     
    385385        ########################## 
    386386        localcss = os.path.join(self.directory_documentation(), "style.css") 
    387         orangecss = os.path.join(Orange.misc.environ.doc_install_dir, "style.css") 
     387        orangecss = os.path.join(Orange.utils.environ.doc_install_dir, "style.css") 
    388388        if not os.path.isfile(localcss): 
    389389            if os.path.isfile(orangecss): 
     
    437437 
    438438        import shutil 
    439         iconbg_file = os.path.join(Orange.misc.environ.icons_install_dir, "background_32.png") 
    440         iconun_file = os.path.join(Orange.misc.environ.icons_install_dir, "Unknown.png") 
     439        iconbg_file = os.path.join(Orange.utils.environ.icons_install_dir, "background_32.png") 
     440        iconun_file = os.path.join(Orange.utils.environ.icons_install_dir, "Unknown.png") 
    441441        if not os.path.isdir(icondocdir): os.mkdir(icondocdir) 
    442442        if os.path.isfile(iconbg_file): shutil.copy(iconbg_file, icondocdir) 
     
    14821482    within Orange settings directory.  
    14831483    """ 
    1484     orange_settings_dir = os.path.realpath(Orange.misc.environ.orange_settings_dir) 
     1484    orange_settings_dir = os.path.realpath(Orange.utils.environ.orange_settings_dir) 
    14851485    list_file_name = os.path.join(orange_settings_dir, "repositoryList.pickle") 
    14861486    if not os.path.isfile(list_file_name): 
    14871487        # Try to move the config from the old location. 
    14881488        try: 
    1489             canvas_settings_dir = os.path.realpath(Orange.misc.environ.canvas_settings_dir) 
     1489            canvas_settings_dir = os.path.realpath(Orange.utils.environ.canvas_settings_dir) 
    14901490            old_list_file_name = os.path.join(canvas_settings_dir, "repositoryList.pickle") 
    14911491            shutil.move(old_list_file_name, list_file_name) 
     
    16101610                                                           else platform.machine(), 
    16111611                                                           ".".join(map(str, sys.version_info[:2])) )) )]: 
    1612             if os.path.isdir(p) and not any([Orange.misc.environ.samepath(p, x) 
     1612            if os.path.isdir(p) and not any([Orange.utils.environ.samepath(p, x) 
    16131613                                             for x in sys.path]): 
    16141614                if p not in sys.path: 
     
    16361636    """ 
    16371637    Install an add-on from given .oao package. Installation means unpacking the 
    1638     .oao file to an appropriate directory (:obj:`Orange.misc.environ.add_ons_dir_user` or 
    1639     :obj:`Orange.misc.environ.add_ons_dir_sys`, depending on the 
     1638    .oao file to an appropriate directory (:obj:`Orange.utils.environ.add_ons_dir_user` or 
     1639    :obj:`Orange.utils.environ.add_ons_dir_sys`, depending on the 
    16401640    :obj:`global_install` parameter), creating an 
    16411641    :class:`OrangeAddOnInstalled` instance and adding this object into the 
     
    16631663                raise InstallationException("Refusing to install unsafe package: it contains file named '%s'!" % filename) 
    16641664         
    1665         root = Orange.misc.environ.add_ons_dir if global_install else Orange.misc.environ.add_ons_dir_user 
     1665        root = Orange.utils.environ.add_ons_dir if global_install else Orange.utils.environ.add_ons_dir_user 
    16661666         
    16671667        try: 
     
    17541754    add-on installation directory (:obj:`orngEnviron.addOnsDirUser`). 
    17551755    """ 
    1756     load_installed_addons_from_dir(Orange.misc.environ.add_ons_dir) 
    1757     load_installed_addons_from_dir(Orange.misc.environ.add_ons_dir_user) 
     1756    load_installed_addons_from_dir(Orange.utils.environ.add_ons_dir) 
     1757    load_installed_addons_from_dir(Orange.utils.environ.add_ons_dir_user) 
    17581758 
    17591759def refresh_addons(reload_path=False): 
     
    17831783     
    17841784def __read_addon_lists(user_only=False): 
    1785     return __read_addons_list(os.path.join(Orange.misc.environ.orange_settings_dir, "add-ons.txt"), 
     1785    return __read_addons_list(os.path.join(Orange.utils.environ.orange_settings_dir, "add-ons.txt"), 
    17861786                              False) + ([] if user_only else 
    1787                                         __read_addons_list(os.path.join(Orange.misc.environ.install_dir, "add-ons.txt"), 
     1787                                        __read_addons_list(os.path.join(Orange.utils.environ.install_dir, "add-ons.txt"), 
    17881788                                                           True)) 
    17891789 
    17901790def __write_addon_lists(addons, user_only=False): 
    1791     file(os.path.join(Orange.misc.environ.orange_settings_dir, "add-ons.txt"), "wt").write("\n".join(["%s\t%s" % (a.name, a.directory) for a in addons if not a.systemwide])) 
     1791    file(os.path.join(Orange.utils.environ.orange_settings_dir, "add-ons.txt"), "wt").write("\n".join(["%s\t%s" % (a.name, a.directory) for a in addons if not a.systemwide])) 
    17921792    if not user_only: 
    1793         file(os.path.join(Orange.misc.environ.install_dir        , "add-ons.txt"), "wt").write("\n".join(["%s\t%s" % (a.name, a.directory) for a in addons if     a.systemwide])) 
     1793        file(os.path.join(Orange.utils.environ.install_dir        , "add-ons.txt"), "wt").write("\n".join(["%s\t%s" % (a.name, a.directory) for a in addons if     a.systemwide])) 
    17941794 
    17951795def register_addon(name, path, add = True, refresh=True, systemwide=False): 
Note: See TracChangeset for help on using the changeset viewer.