|
1 | | -try: |
2 | | - DYNAMIC_VERSIONING = True |
3 | | - import os, subprocess |
4 | | - worktree = os.path.dirname( |
5 | | - os.path.dirname(os.path.abspath(__file__))) |
6 | | - gitdir = worktree + '/.git/' |
7 | | - with open(os.devnull, 'w') as devnull: |
8 | | - __version__ = subprocess.check_output( |
9 | | - 'git --git-dir=' + gitdir + ' --work-tree=' + |
10 | | - worktree + ' describe --long --dirty --abbrev=10 --tags', |
11 | | - shell=True, stderr=devnull) |
12 | | - __version__ = __version__.decode('utf-8').rstrip() # remove trailing \n |
13 | | - __version__ = __version__[1:] # remove leading v |
14 | | - # remove commit hash to conform to PEP440: |
15 | | - split_ = __version__.split('-') |
16 | | - __version__ = split_[0] |
17 | | - if split_[1] != '0': |
18 | | - __version__ += '.' + split_[1] |
19 | | - dirty = 'dirty' in split_[-1] |
20 | | -except: |
21 | | - DYNAMIC_VERSIONING = False |
22 | | - from ._version import __version__ |
23 | | - dirty = False |
| 1 | +from . import aperture |
| 2 | +from . import cobra_functions |
| 3 | +from . import feedback |
| 4 | +from . import field_maps |
| 5 | +from . import general |
| 6 | +from . import gpu |
| 7 | +from . import impedances |
| 8 | +from . import machines |
| 9 | +from . import monitors |
| 10 | +from . import multipoles |
| 11 | +from . import particles |
| 12 | +from . import radiation |
| 13 | +from . import rfq |
| 14 | +from . import spacecharge |
| 15 | +from . import trackers |
24 | 16 |
|
25 | | -print(('PyHEADTAIL v' + __version__)) |
26 | | -if dirty: |
27 | | - print ('(dirty git work tree)') |
28 | | -print ('\n') |
| 17 | +from ._version import __version__ |
| 18 | + |
| 19 | +Particles = particles.Particles |
| 20 | + |
| 21 | +print('PyHEADTAIL v' + __version__) |
29 | 22 |
|
30 | | -# print ' ' |
31 | | -# print ' ;Cfttttt11111111tttt1f0f. ' |
32 | | -# print ' ,GttttfG0GGG00000GGG0G0G0G0G0G0Ct1t1fG: ' |
33 | | -# print ' ,GtttLG000GGGGGGGGGGG00GGGGGGGGGGGGGG0GGG0GCtttLt ' |
34 | | -# print ' .CtttC0G00GGGGGGGGGGG00t1t1GGGGGGGGGGGGGGGGGG0GG0G00Gtttt ' |
35 | | -# print ' G1tf000GGGGGGGGGG000811tGG0GL0GGGGGGGGGGGGGGGGGGGGGGGGGGGGG11C ' |
36 | | -# print ' GtttGG0G00GGGGGGGGG08t1GGG0;;0G000GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGtt: ' |
37 | | -# print ' 01tGG00GGGGGGGGGGGG0tt000ft::::GGG00GGGGGGGGGGGGGGGGGGG0GGG0G0000000GftG ' |
38 | | -# print ' L1tLf. 8ttGGGGGGGGGGGGGG00GtGG8fft:::::;0GG@0GGGGGGGGGGGGG00G088888888888GttfLLLt1C ' |
39 | | -# print ' CtG0G0GG8888t.G1tGGGGGGGGGGGGGGG0fGG0ffff;:::::::0G08GGGGGGGGGGGG888888888888f ' |
40 | | -# print ' .tt0GGGGG0888Ctf0GGGGGGGGGGGG0G0000GGGG0Gt;:;:::;0GG88GGGGG8808888888888C ' |
41 | | -# print ' C1GGGGGG0G01t00GGGGGGGGGGGGG00000000GGGGGGGG;::;GGG80GGGGGGGG0Lt1t@@i ' |
42 | | -# print ' 1tGGGGG0811G00GGGGGGGGGGGGGGGG0880G0GGGGGG0G0;L0G08GGGGGGGGGGG0GGG1ttf ' |
43 | | -# print ' t1t0GG08t1G0GGGGGGGGGGGGG0GtLGGGG0GLtGGGGGGGGG8G08GGGGGGGGGGGGGGGGG00tttf ' |
44 | | -# print ' 0tCGG8tt00GGGGGGGGG0G0CtG0GG0GGG000GGt00GGGG000GGGGGGGGGGGGGGGGGGGGGG0G1tG ' |
45 | | -# print ' 0G0G81G0GGGGGGGGGG0Gf00GG8888@8@80GGG0CGGG0GGGGGGGGGGGGGGGGGGGGGGGGGG000ttL ' |
46 | | -# print ' C11GG080GGGGGGGG00t0GG08@111: .i1t80GG08GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGt1C ' |
47 | | -# print ' f0@tGGGGGGGGGGG00C0GG88i1 1GG0G0GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG0GGttC ' |
48 | | -# print ' G88ffG0GGGGGG0G0GGG0811. .0GG08GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG0Gt1L ' |
49 | | -# print ' C .C .0G1800GGGGGG0G00f0811 .0G00GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG0G11i ' |
50 | | -# print ' L 1 Lt 11GGGGGGG000ft81: .8; 0G0GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG0GG001t0 ' |
51 | | -# print ' L: .C 1 f t 8CG00GGGG0G181, 0G00 00G0GG0GGGGGGGGGGGGGGGGGGGGGGGG0GGGGGGGGGGGGtt8 ' |
52 | | -# print ' f. . .;iC .. C .tGLG0GGGGt01. 0, Gi 0GGGGGGGGGGGGGGGGGGG0GGGGGGGGGGGGGGGGGGGGGGGGtt8 ' |
53 | | -# print ' CL0t .G1111 : G 1 08t8L0000t11: 00@8L t0GGGGGGGGGGGGGGGGGGG80GGGGGGGGGGGGGGGGGGGGGGGG11L ' |
54 | | -# print ' 1 C1 i f , :,0C10G0Ltf: :C8@1 :00GGGGGGGGGGGGGGGGGGGGG8888880000GGGGGGGGGGGGGGCtt. ' |
55 | | -# print ' ,1G:C111. .1 i i i 0@80ttt10i G111 fGGG0GGGGGGGGGGGGGGGGGGGGG8888888888GGG0GGGGGGGGGGtt0 ' |
56 | | -# print ' ; tL1 01 ; Gf C 00. LG1 f f;;:::;;:8GGGGGGGGGGGGGGG0GGGt888888888880GGGGGGGG00Gtt. ' |
57 | | -# print ' i1i C1 i111 . C8@G i0,G;::;C1 .t;:;:;::::::0GGGG00GGGGGGGGGGG0G11 .G8@8888880GGGGGGGGGL1G ' |
58 | | -# print ' L111tt1111. 1; 1111. . @888@@888:;:;;:;;;0. :t::::;: :::::8GG88GGGGG0GGGGGGGGGC1, 8888@8800GGGGGG1t ' |
59 | | -# print ' 8 C1 f L11i ;. 1. ;.:;:::::::::::::::::::::;; ;;:::10G880GGGGGGGGGGGGGG0GL1 ,88888G0GGG0f1. ' |
60 | | -# print ' G .i, .1 G ,1110f L.::::::::::::::::::::;. i.L;;:;LG88888G0GGGGGGGGGGGGGG0tf ,88880GGGGt; ' |
61 | | -# print ' t111111; :11 f11L G .1.::::::::::::;CC;:;:;:::;;C88888888880GGGGGGGGGGGGG0G1G 0@8000G1t ' |
62 | | -# print ' L1Cf011. ;11 .11G t1.L ,L,.::::::;:::::;:::C@888888888888888G000GGGGGGGGGGt1 f880GtL ' |
63 | | -# print ' .G111111111. .1t. 111.. .:LG8888@88088@0tfL@G t88888888880GGGGGGGGG0GCti CC0tL ' |
64 | | -# print ' ;L111111110. .1C i :..::;ft888888888ffffffftt8. 08888880GGGGGGGGGGGtG tti ' |
65 | | -# print ' G11i,,,,. 0 :L..;:::::;ffC88888888fffi::::::..C; C88888GGG0GGGG0GtC f. ' |
66 | | -# print ' .Gf11111. :Cff.C ,tftL.,;:::::::::;f888888888881:;:::::::..i. 888800GGGGGG01L ' |
67 | | -# print ' i1111111111ffft;:.....::ft..:::::::::::::0G000GGGG8888880f;;;::::.. 88880GGGGGGtf ' |
68 | | -# print ' .. iffff;:::::::;ttC.::::::::::::::0GGGG0GC888888800t G::::;.G @88GGGGGGtf ' |
69 | | -# print ' . G::::::;1: L.;:;:::::::::::GG0G0Gf888888 Gi10::::;:. .;@8GGGGGtC ' |
70 | | -# print ' ,.:::::::::::::;0GG1 L888 1L fG:;:::::. 880GGG1C ' |
71 | | -# print ' .,:::::::::::;80i...... 1G tf;:::.; 880001. ' |
72 | | -# print ' :.:::::::::::t. . GftftC,G G0Gtt ' |
73 | | -# print ' :.:;::::::;i , Ct11G LC1i ' |
74 | | -# print ' 1:::::::1001 C . tf ' |
75 | | -# print ' ' |
0 commit comments