Changes in / [3c567c6b:9f60c06] in sasmodels


Ignore:
Location:
sasmodels
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/conversion_table.py

    rc95dfc63 rcbf4604  
    363363        } 
    364364    ], 
     365    "hardsphere2": [ 
     366        "HardsphereStructure", 
     367        {} 
     368    ], 
     369    "hardsphere3": [ 
     370        "HardsphereStructure", 
     371        {} 
     372    ], 
     373    "hardsphere4": [ 
     374        "HardsphereStructure", 
     375        {} 
     376    ], 
    365377    "hayter_msa": [ 
    366378        "HayterMSAStructure", 
  • sasmodels/sasview_model.py

    rfd19811 r9457498  
    1818 
    1919import numpy as np  # type: ignore 
     20 
     21# Monkey patch sas.sascalc.fit as sas.models so that sas.models.pluginmodel 
     22# is available to the plugin modules. 
     23import sys 
     24import sas 
     25import sas.sascalc.fit 
     26sys.modules['sas.models'] = sas.sascalc.fit 
     27sas.models = sas.sascalc.fit 
    2028 
    2129from . import core 
     
    3846    pass 
    3947 
    40 SUPPORT_OLD_STYLE_PLUGINS = True 
    41  
    42 def _register_old_models(): 
    43     # type: () -> None 
    44     """ 
    45     Place the new models into sasview under the old names. 
    46  
    47     Monkey patch sas.sascalc.fit as sas.models so that sas.models.pluginmodel 
    48     is available to the plugin modules. 
    49     """ 
    50     import sys 
    51     import sas 
    52     import sas.sascalc.fit 
    53     sys.modules['sas.models'] = sas.sascalc.fit 
    54     sas.models = sas.sascalc.fit 
    55  
    56     import sas.models 
    57     from sasmodels.conversion_table import CONVERSION_TABLE 
    58     for new_name, conversion in CONVERSION_TABLE.items(): 
    59         old_name = conversion[0] 
    60         module_attrs = {old_name: find_model(new_name)} 
    61         ConstructedModule = type(old_name, (), module_attrs) 
    62         old_path = 'sas.models.' + old_name 
    63         setattr(sas.models, old_path, ConstructedModule) 
    64         sys.modules[old_path] = ConstructedModule 
    65  
    6648 
    6749# TODO: separate x_axis_label from multiplicity info 
     
    10486        except Exception: 
    10587            logging.error(traceback.format_exc()) 
    106     if SUPPORT_OLD_STYLE_PLUGINS: 
    107         _register_old_models() 
    108  
    10988    return models 
    11089 
     
    697676            raise 
    698677 
    699 def test_old_name(): 
    700     # type: () -> None 
    701     """ 
    702     Load and run cylinder model from sas.models.CylinderModel 
    703     """ 
    704     if not SUPPORT_OLD_STYLE_PLUGINS: 
    705         return 
    706     try: 
    707         # if sasview is not on the path then don't try to test it 
    708         import sas 
    709     except ImportError: 
    710         return 
    711     load_standard_models() 
    712     from sas.models.CylinderModel import CylinderModel 
    713     CylinderModel().evalDistribution([0.1, 0.1]) 
    714  
    715678if __name__ == "__main__": 
    716679    print("cylinder(0.1,0.1)=%g"%test_model()) 
Note: See TracChangeset for help on using the changeset viewer.