Changeset 19dcb933 in sasmodels for sasmodels/gen.py


Ignore:
Timestamp:
Sep 3, 2014 1:16:10 AM (10 years ago)
Author:
Paul Kienzle <pkienzle@…>
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:
1c7ffdc
Parents:
87985ca
Message:

build docs for models

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/gen.py

    rf4cf580 r19dcb933  
    203203# Headers for the parameters tables in th sphinx documentation 
    204204PARTABLE_HEADERS = [ 
    205     "Parameter name", 
     205    "Parameter", 
     206    "Description", 
    206207    "Units", 
    207208    "Default value", 
     
    395396DOC_HEADER=""".. _%(name)s: 
    396397 
    397 %(name)s 
     398%(label)s 
    398399======================================================= 
    399400 
     
    542543    return kernel 
    543544 
    544 def make_partable(info): 
     545def make_partable(pars): 
    545546    """ 
    546547    Generate the parameter table to include in the sphinx documentation. 
    547548    """ 
    548     pars = info['parameters'] 
     549    pars = COMMON_PARAMETERS + pars 
    549550    column_widths = [ 
    550551        max(len(p[0]) for p in pars), 
     552        max(len(p[-1]) for p in pars), 
    551553        max(len(RST_UNITS[p[1]]) for p in pars), 
    552554        PARTABLE_VALUE_WIDTH, 
     
    564566        lines.append(" ".join([ 
    565567            "%-*s"%(column_widths[0],p[0]), 
    566             "%-*s"%(column_widths[1],RST_UNITS[p[1]]), 
    567             "%*g"%(column_widths[2],p[2]), 
     568            "%-*s"%(column_widths[1],p[-1]), 
     569            "%-*s"%(column_widths[2],RST_UNITS[p[1]]), 
     570            "%*g"%(column_widths[3],p[2]), 
    568571            ])) 
    569572    lines.append(sep) 
     
    678681    Return the documentation for the model. 
    679682    """ 
    680     subst = dict(name=kernel_module.name, 
     683    subst = dict(name=kernel_module.name.replace('_','-'), 
     684                 label=" ".join(kernel_module.name.split('_')).capitalize(), 
    681685                 title=kernel_module.title, 
    682686                 parameters=make_partable(kernel_module.parameters), 
    683                  doc=kernel_module.__doc__) 
     687                 docs=kernel_module.__doc__) 
    684688    return DOC_HEADER%subst 
    685689 
Note: See TracChangeset for help on using the changeset viewer.