Changeset 1183 for trunk/sphinxdocs/build/html/_modules/G2pwd_xye.html
- Timestamp:
- Jan 5, 2014 9:22:22 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sphinxdocs/build/html/_modules/G2pwd_xye.html
r1168 r1183 53 53 <span class="c"># -*- coding: utf-8 -*-</span> 54 54 <span class="c">########### SVN repository information ###################</span> 55 <span class="c"># $Date: 2013-1 0-25 14:24:22 -0500 (Fri, 25 Oct2013) $</span>55 <span class="c"># $Date: 2013-12-16 10:43:01 -0600 (Mon, 16 Dec 2013) $</span> 56 56 <span class="c"># $Author: toby $</span> 57 <span class="c"># $Revision: 11 23$</span>57 <span class="c"># $Revision: 1168 $</span> 58 58 <span class="c"># $URL: https://subversion.xor.aps.anl.gov/pyGSAS/trunk/imports/G2pwd_xye.py $</span> 59 <span class="c"># $Id: G2pwd_xye.py 11 23 2013-10-25 19:24:22Z toby $</span>59 <span class="c"># $Id: G2pwd_xye.py 1168 2013-12-16 16:43:01Z toby $</span> 60 60 <span class="c">########### SVN repository information ###################</span> 61 61 <span class="sd">'''</span> … … 72 72 <span class="kn">import</span> <span class="nn">GSASIIIO</span> <span class="kn">as</span> <span class="nn">G2IO</span> 73 73 <span class="kn">import</span> <span class="nn">GSASIIpath</span> 74 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">"$Revision: 11 23$"</span><span class="p">)</span>74 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">"$Revision: 1168 $"</span><span class="p">)</span> 75 75 76 76 <div class="viewcode-block" id="xye_ReaderClass"><a class="viewcode-back" href="../imports.html#G2pwd_xye.xye_ReaderClass">[docs]</a><span class="k">class</span> <span class="nc">xye_ReaderClass</span><span class="p">(</span><span class="n">G2IO</span><span class="o">.</span><span class="n">ImportPowderData</span><span class="p">):</span> … … 86 86 <span class="c"># Validate the contents -- make sure we only have valid lines</span> 87 87 <div class="viewcode-block" id="xye_ReaderClass.ContentsValidator"><a class="viewcode-back" href="../imports.html#G2pwd_xye.xye_ReaderClass.ContentsValidator">[docs]</a> <span class="k">def</span> <span class="nf">ContentsValidator</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">filepointer</span><span class="p">):</span> 88 <span class=" c">#print 'ContentsValidator: '+self.formatName</span>88 <span class="s">'Look through the file for expected types of lines in a valid Topas file'</span> 89 89 <span class="n">gotCcomment</span> <span class="o">=</span> <span class="bp">False</span> 90 90 <span class="n">begin</span> <span class="o">=</span> <span class="bp">True</span> … … 107 107 <span class="k">continue</span> 108 108 <span class="k">else</span><span class="p">:</span> 109 <span class="k">print</span> <span class="s">'ContentsValidator: '</span><span class="o">+</span><span class="bp">self</span><span class="o">.</span><span class="n">formatName</span> 110 <span class="k">print</span> <span class="s">'Unexpected information in line:'</span><span class="p">,</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span> <span class="c"># debug info</span> 111 <span class="k">print</span> <span class="n">S</span> 109 <span class="bp">self</span><span class="o">.</span><span class="n">errors</span> <span class="o">=</span> <span class="s">'Unexpected information in line: '</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span> 110 <span class="bp">self</span><span class="o">.</span><span class="n">errors</span> <span class="o">+=</span> <span class="s">' '</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">S</span><span class="p">)</span> 112 111 <span class="k">return</span> <span class="bp">False</span> 113 112 <span class="k">return</span> <span class="bp">True</span> <span class="c"># no errors encountered</span> 114 113 </div> 115 114 <div class="viewcode-block" id="xye_ReaderClass.Reader"><a class="viewcode-back" href="../imports.html#G2pwd_xye.xye_ReaderClass.Reader">[docs]</a> <span class="k">def</span> <span class="nf">Reader</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">filename</span><span class="p">,</span><span class="n">filepointer</span><span class="p">,</span> <span class="n">ParentFrame</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="o">**</span><span class="n">unused</span><span class="p">):</span> 115 <span class="s">'Read a Topas file'</span> 116 116 <span class="n">x</span> <span class="o">=</span> <span class="p">[]</span> 117 117 <span class="n">y</span> <span class="o">=</span> <span class="p">[]</span> … … 121 121 <span class="n">begin</span> <span class="o">=</span> <span class="bp">True</span> 122 122 <span class="k">for</span> <span class="n">i</span><span class="p">,</span><span class="n">S</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">filepointer</span><span class="p">):</span> 123 <span class="bp">self</span><span class="o">.</span><span class="n">errors</span> <span class="o">=</span> <span class="s">'Error reading line: '</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span> 123 124 <span class="c"># or a block of comments delimited by /* and */</span> 124 125 <span class="c"># or (GSAS style) each line can begin with '#'</span> … … 180 181 <span class="k">return</span> <span class="bp">True</span> 181 182 <span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">detail</span><span class="p">:</span> 183 <span class="bp">self</span><span class="o">.</span><span class="n">errors</span> <span class="o">+=</span> <span class="s">'</span><span class="se">\n</span><span class="s"> '</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">detail</span><span class="p">)</span> 182 184 <span class="k">print</span> <span class="bp">self</span><span class="o">.</span><span class="n">formatName</span><span class="o">+</span><span class="s">' read error:'</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">detail</span><span class="p">)</span> <span class="c"># for testing</span> 183 185 <span class="kn">import</span> <span class="nn">traceback</span>
Note: See TracChangeset
for help on using the changeset viewer.