Skip to content

Commit 55e19f8

Browse files
committed
pymcnp/inp: updated __init__.py imports
1 parent 21cd19e commit 55e19f8

File tree

14 files changed

+147
-18
lines changed

14 files changed

+147
-18
lines changed

src/pymcnp/_text.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -141,14 +141,16 @@ def ATTRS_COMMENT(element, t):
141141
# ELEMENT #
142142
def INIT(element):
143143
return f"""
144-
from .option_ import {CAMEL(element.name)}Option_\n
145-
{'\n'.join(f'from .{CAMEL(option.name)} import {CAMEL(option.name)}' for option in element.options)}
144+
from .option_ import {CAMEL(element.name)}Option_
145+
{''.join(f"from . import {SNAKE(option.name)}\n" if option.options else "" for option in element.options)[:-1]}
146+
{''.join(f'from .{CAMEL(option.name)} import {CAMEL(option.name)}\n' for option in element.options)[:-1]}
146147
147148
__all__ = [
148149
"{CAMEL(element.name)}Option_",
149-
{',\n\t'.join(f'"{CAMEL(option.name)}"' for option in element.options)}
150+
{''.join(f'\t"{SNAKE(option.name)}",\n' if option.options else "" for option in element.options).strip()}
151+
{''.join(f'\t"{CAMEL(option.name)}",\n' for option in element.options).strip()}
150152
]
151-
"""[:-1]
153+
"""[1:-1]
152154

153155

154156
def OPTION(element, depth):

src/pymcnp/inp/data/__init__.py

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
from .option_ import DataOption_
2-
2+
from . import dawwg
3+
from . import embed
4+
from . import embee
5+
from . import m
6+
from . import act
7+
from . import fmult
8+
from . import tropt
9+
from . import bfld
10+
from . import sdef
11+
from . import ssw
12+
from . import ssr
13+
from . import kopts
14+
from . import pert
15+
from . import kpert
16+
from . import ksen
17+
from . import fmesh
18+
from . import var
19+
from . import mesh
20+
from . import stop
21+
from . import ptrac
22+
from . import rand
323
from .Vol import Vol
424
from .Area import Area
525
from .Tr import Tr
@@ -121,6 +141,27 @@
121141

122142
__all__ = [
123143
'DataOption_',
144+
'dawwg',
145+
'embed',
146+
'embee',
147+
'm',
148+
'act',
149+
'fmult',
150+
'tropt',
151+
'bfld',
152+
'sdef',
153+
'ssw',
154+
'ssr',
155+
'kopts',
156+
'pert',
157+
'kpert',
158+
'ksen',
159+
'fmesh',
160+
'var',
161+
'mesh',
162+
'stop',
163+
'ptrac',
164+
'rand',
124165
'Vol',
125166
'Area',
126167
'Tr',

src/pymcnp/inp/data/bfld/__init__.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,13 @@
88
from .Ffedges import Ffedges
99
from .Refpnt import Refpnt
1010

11-
__all__ = ['BfldOption_', 'Field', 'Vec', 'Maxdeflc', 'Maxstep', 'Axs', 'Ffedges', 'Refpnt']
11+
__all__ = [
12+
'BfldOption_',
13+
'Field',
14+
'Vec',
15+
'Maxdeflc',
16+
'Maxstep',
17+
'Axs',
18+
'Ffedges',
19+
'Refpnt',
20+
]
Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
from .option_ import DawwgOption_
2-
2+
from . import block
33
from .Points import Points
44
from .Xsec import Xsec
55
from .Block import Block
66

7-
__all__ = ['DawwgOption_', 'Points', 'Xsec', 'Block']
7+
__all__ = [
8+
'DawwgOption_',
9+
'block',
10+
'Points',
11+
'Xsec',
12+
'Block',
13+
]

src/pymcnp/inp/data/embee/__init__.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,14 @@
99
from .Mat import Mat
1010
from .Mtype import Mtype
1111

12-
__all__ = ['EmbeeOption_', 'Embed', 'Energy', 'Time', 'Atom', 'Factor', 'List', 'Mat', 'Mtype']
12+
__all__ = [
13+
'EmbeeOption_',
14+
'Embed',
15+
'Energy',
16+
'Time',
17+
'Atom',
18+
'Factor',
19+
'List',
20+
'Mat',
21+
'Mtype',
22+
]

src/pymcnp/inp/data/fmult/__init__.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,12 @@
77
from .Data import Data
88
from .Shift import Shift
99

10-
__all__ = ['FmultOption_', 'Width', 'Sfyield', 'Watt', 'Method', 'Data', 'Shift']
10+
__all__ = [
11+
'FmultOption_',
12+
'Width',
13+
'Sfyield',
14+
'Watt',
15+
'Method',
16+
'Data',
17+
'Shift',
18+
]

src/pymcnp/inp/data/kpert/__init__.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,13 @@
88
from .Erg import Erg
99
from .Linear import Linear
1010

11-
__all__ = ['KpertOption_', 'Cell', 'Mat', 'Rho', 'Iso', 'Rxn', 'Erg', 'Linear']
11+
__all__ = [
12+
'KpertOption_',
13+
'Cell',
14+
'Mat',
15+
'Rho',
16+
'Iso',
17+
'Rxn',
18+
'Erg',
19+
'Linear',
20+
]

src/pymcnp/inp/data/ksen/__init__.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,14 @@
99
from .Cos import Cos
1010
from .Constrain import Constrain
1111

12-
__all__ = ['KsenOption_', 'Iso', 'Rxn', 'Mt', 'Erg', 'Ein', 'Legendre', 'Cos', 'Constrain']
12+
__all__ = [
13+
'KsenOption_',
14+
'Iso',
15+
'Rxn',
16+
'Mt',
17+
'Erg',
18+
'Ein',
19+
'Legendre',
20+
'Cos',
21+
'Constrain',
22+
]

src/pymcnp/inp/data/pert/__init__.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,12 @@
77
from .Erg import Erg
88
from .Rxn import Rxn
99

10-
__all__ = ['PertOption_', 'Cell', 'Mat', 'Rho', 'Method', 'Erg', 'Rxn']
10+
__all__ = [
11+
'PertOption_',
12+
'Cell',
13+
'Mat',
14+
'Rho',
15+
'Method',
16+
'Erg',
17+
'Rxn',
18+
]

src/pymcnp/inp/data/rand/__init__.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,10 @@
55
from .Stride import Stride
66
from .Hist import Hist
77

8-
__all__ = ['RandOption_', 'Gen', 'Seed', 'Stride', 'Hist']
8+
__all__ = [
9+
'RandOption_',
10+
'Gen',
11+
'Seed',
12+
'Stride',
13+
'Hist',
14+
]

0 commit comments

Comments
 (0)