@@ -91,24 +91,37 @@ <h1>Source code for diffpy.structure.apps.anyeye</h1><div class="highlight"><pre
9191< span class ="c1 "> #</ span >
9292< span class ="c1 "> ##############################################################################</ span >
9393
94- < span class ="sd "> """anyeye view structure file in atomeye</ span >
95- < span class ="sd "> Usage: anyeye [options] strufile</ span >
94+ < span class ="sd "> """</ span >
95+ < span class ="sd "> Anyeye view structure file in atomeye.</ span >
96+
97+ < span class ="sd "> Usage: ``anyeye [options] strufile``</ span >
9698
97- < span class ="sd "> anyeye understands more structure formats than atomeye. It converts strufile</ span >
98- < span class ="sd "> to a temporary XCFG file which is opened in atomeye. Supported file formats:</ span >
99- < span class ="sd "> inputFormats</ span >
99+ < span class ="sd "> Anyeye understands more `Structure` formats than atomeye. It converts ` strufile` </ span >
100+ < span class ="sd "> to a temporary XCFG file which is opened in atomeye. See supported file formats:</ span >
101+ < span class ="sd "> `` inputFormats`` </ span >
100102
101103< span class ="sd "> Options:</ span >
102- < span class ="sd "> -f, --formula override chemical formula in strufile, formula defines</ span >
103- < span class ="sd "> elements in the same order as in strufile, e.g, Na4Cl4</ span >
104- < span class ="sd "> -w, --watch watch input file for changes</ span >
105- < span class ="sd "> --viewer=VIEWER the structure viewer program, by default "atomeye".</ span >
106- < span class ="sd "> The program will be executed as "VIEWER structurefile"</ span >
107- < span class ="sd "> --formats=FORMATS comma separated list of file formats that are understood</ span >
108- < span class ="sd "> by the VIEWER, by default "xcfg,pdb". Files of other</ span >
109- < span class ="sd "> formats will be converted to the first listed format.</ span >
110- < span class ="sd "> -h, --help display this message and exit</ span >
111- < span class ="sd "> -V, --version show script version and exit</ span >
104+ < span class ="sd "> -f, --formula</ span >
105+ < span class ="sd "> Override chemical formula in `strufile`. The formula defines</ span >
106+ < span class ="sd "> elements in the same order as in `strufile`, e.g., ``Na4Cl4``.</ span >
107+
108+ < span class ="sd "> -w, --watch</ span >
109+ < span class ="sd "> Watch input file for changes.</ span >
110+
111+ < span class ="sd "> --viewer=VIEWER</ span >
112+ < span class ="sd "> The structure viewer program, by default "atomeye".</ span >
113+ < span class ="sd "> The program will be executed as "VIEWER structurefile".</ span >
114+
115+ < span class ="sd "> --formats=FORMATS</ span >
116+ < span class ="sd "> Comma-separated list of file formats that are understood</ span >
117+ < span class ="sd "> by the VIEWER, by default ``"xcfg,pdb"``. Files of other</ span >
118+ < span class ="sd "> formats will be converted to the first listed format.</ span >
119+
120+ < span class ="sd "> -h, --help</ span >
121+ < span class ="sd "> Display this message and exit.</ span >
122+
123+ < span class ="sd "> -V, --version</ span >
124+ < span class ="sd "> Show script version and exit.</ span >
112125< span class ="sd "> """</ span >
113126
114127< span class ="kn "> from</ span > < span class ="nn "> __future__</ span > < span class ="kn "> import</ span > < span class ="n "> print_function</ span >
@@ -132,7 +145,7 @@ <h1>Source code for diffpy.structure.apps.anyeye</h1><div class="highlight"><pre
132145< div class ="viewcode-block " id ="usage ">
133146< a class ="viewcode-back " href ="../../../../diffpy.structure.apps.html#diffpy.structure.apps.anyeye.usage "> [docs]</ a >
134147< span class ="k "> def</ span > < span class ="nf "> usage</ span > < span class ="p "> (</ span > < span class ="n "> style</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ):</ span >
135- < span class ="w "> </ span > < span class ="sd "> """show usage info, for style=="brief" show only first 2 lines"""</ span >
148+ < span class ="w "> </ span > < span class ="sd "> """Show usage info, for `` style=="brief"`` show only first 2 lines. """</ span >
136149 < span class ="kn "> import</ span > < span class ="nn "> os.path</ span >
137150
138151 < span class ="n "> myname</ span > < span class ="o "> =</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> path</ span > < span class ="o "> .</ span > < span class ="n "> basename</ span > < span class ="p "> (</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> argv</ span > < span class ="p "> [</ span > < span class ="mi "> 0</ span > < span class ="p "> ])</ span >
@@ -164,7 +177,17 @@ <h1>Source code for diffpy.structure.apps.anyeye</h1><div class="highlight"><pre
164177< span class ="k "> def</ span > < span class ="nf "> loadStructureFile</ span > < span class ="p "> (</ span > < span class ="n "> filename</ span > < span class ="p "> ,</ span > < span class ="nb "> format</ span > < span class ="o "> =</ span > < span class ="s2 "> "auto"</ span > < span class ="p "> ):</ span >
165178< span class ="w "> </ span > < span class ="sd "> """Load structure from specified file.</ span >
166179
167- < span class ="sd "> Return a tuple of (Structure, fileformat).</ span >
180+ < span class ="sd "> Parameters</ span >
181+ < span class ="sd "> ----------</ span >
182+ < span class ="sd "> filename : str</ span >
183+ < span class ="sd "> Path to the structure file.</ span >
184+ < span class ="sd "> format : str, Optional</ span >
185+ < span class ="sd "> File format, by default "auto".</ span >
186+
187+ < span class ="sd "> Returns</ span >
188+ < span class ="sd "> -------</ span >
189+ < span class ="sd "> tuple</ span >
190+ < span class ="sd "> A tuple of (Structure, fileformat).</ span >
168191< span class ="sd "> """</ span >
169192 < span class ="kn "> from</ span > < span class ="nn "> diffpy.structure</ span > < span class ="kn "> import</ span > < span class ="n "> Structure</ span >
170193
@@ -250,7 +273,7 @@ <h1>Source code for diffpy.structure.apps.anyeye</h1><div class="highlight"><pre
250273< div class ="viewcode-block " id ="parseFormula ">
251274< a class ="viewcode-back " href ="../../../../diffpy.structure.apps.html#diffpy.structure.apps.anyeye.parseFormula "> [docs]</ a >
252275< span class ="k "> def</ span > < span class ="nf "> parseFormula</ span > < span class ="p "> (</ span > < span class ="n "> formula</ span > < span class ="p "> ):</ span >
253- < span class ="w "> </ span > < span class ="sd "> """parse chemical formula and return a list of elements"""</ span >
276+ < span class ="w "> </ span > < span class ="sd "> """Parse chemical formula and return a list of elements"""</ span >
254277 < span class ="c1 "> # remove all blanks</ span >
255278 < span class ="n "> formula</ span > < span class ="o "> =</ span > < span class ="n "> re</ span > < span class ="o "> .</ span > < span class ="n "> sub</ span > < span class ="p "> (</ span > < span class ="sa "> r</ span > < span class ="s2 "> "\s"</ span > < span class ="p "> ,</ span > < span class ="s2 "> ""</ span > < span class ="p "> ,</ span > < span class ="n "> formula</ span > < span class ="p "> )</ span >
256279 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="n "> re</ span > < span class ="o "> .</ span > < span class ="n "> match</ span > < span class ="p "> (</ span > < span class ="s2 "> "^[A-Z]"</ span > < span class ="p "> ,</ span > < span class ="n "> formula</ span > < span class ="p "> ):</ span >
0 commit comments