Changeset 68e7f9d in sasmodels for sasmodels/generate.py
- Timestamp:
- Apr 4, 2016 12:18:02 PM (8 years ago)
- Branches:
- master, core_shell_microgels, costrafo411, magnetic_model, release_v0.94, release_v0.95, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
- Children:
- 9d96649
- Parents:
- 5b0335b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/generate.py
rce896fd r68e7f9d 193 193 194 194 from .modelinfo import ModelInfo, Parameter, make_parameter_table, set_demo 195 from .custom import load_custom_kernel_module 195 196 196 197 # TODO: identify model files which have changed since loading and reload them. … … 662 663 return Iq(np.sqrt(qx**2 + qy**2), **kw) 663 664 model_info['Iqxy'] = Iqxy 665 666 667 def load_kernel_module(model_name): 668 if model_name.endswith('.py'): 669 kernel_module = load_custom_kernel_module(model_name) 670 else: 671 from sasmodels import models 672 __import__('sasmodels.models.'+model_name) 673 kernel_module = getattr(models, model_name, None) 674 return kernel_module 664 675 665 676 … … 811 822 """ 812 823 import sys 813 from sasmodels.core import make_model_by_name814 824 if len(sys.argv) <= 1: 815 825 print("usage: python -m sasmodels.generate modelname") 816 826 else: 817 827 name = sys.argv[1] 818 model_info = make_model_by_name(name) 828 kernel_module = load_kernel_module(name) 829 model_info = make_model_info(kernel_module) 819 830 source = make_source(model_info) 820 831 print(source)
Note: See TracChangeset
for help on using the changeset viewer.