@@ -91,12 +91,13 @@ <h1>Source code for diffpy.utils.parsers.serialization</h1><div class="highlight
9191< span class ="c1 "> #</ span >
9292< span class ="c1 "> ##############################################################################</ span >
9393
94- < span class ="kn "> import</ span > < span class ="nn "> pathlib</ span >
9594< span class ="kn "> import</ span > < span class ="nn "> json</ span >
95+ < span class ="kn "> import</ span > < span class ="nn "> pathlib</ span >
96+ < span class ="kn "> import</ span > < span class ="nn "> warnings</ span >
97+
9698< span class ="kn "> import</ span > < span class ="nn "> numpy</ span >
9799
98- < span class ="kn "> from</ span > < span class ="nn "> .custom_exceptions</ span > < span class ="kn "> import</ span > < span class ="n "> UnsupportedTypeError</ span > < span class ="p "> ,</ span > < span class ="n "> ImproperSizeError</ span >
99- < span class ="kn "> import</ span > < span class ="nn "> warnings</ span >
100+ < span class ="kn "> from</ span > < span class ="nn "> .custom_exceptions</ span > < span class ="kn "> import</ span > < span class ="n "> ImproperSizeError</ span > < span class ="p "> ,</ span > < span class ="n "> UnsupportedTypeError</ span >
100101
101102< span class ="c1 "> # FIXME: add support for yaml, xml</ span >
102103< span class ="n "> supported_formats</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="s2 "> ".json"</ span > < span class ="p "> ]</ span >
@@ -164,12 +165,8 @@ <h1>Source code for diffpy.utils.parsers.serialization</h1><div class="highlight
164165 < span class ="n "> num_columns</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="nb "> len</ span > < span class ="p "> (</ span > < span class ="n "> row</ span > < span class ="p "> )</ span > < span class ="k "> for</ span > < span class ="n "> row</ span > < span class ="ow "> in</ span > < span class ="n "> data_table</ span > < span class ="p "> ]</ span >
165166 < span class ="n "> max_columns</ span > < span class ="o "> =</ span > < span class ="nb "> max</ span > < span class ="p "> (</ span > < span class ="n "> num_columns</ span > < span class ="p "> )</ span >
166167 < span class ="n "> num_col_names</ span > < span class ="o "> =</ span > < span class ="nb "> len</ span > < span class ="p "> (</ span > < span class ="n "> dt_colnames</ span > < span class ="p "> )</ span >
167- < span class ="k "> if</ span > < span class ="p "> (</ span >
168- < span class ="n "> max_columns</ span > < span class ="o "> <</ span > < span class ="n "> num_col_names</ span >
169- < span class ="p "> ):</ span > < span class ="c1 "> # assume numpy.loadtxt gives non-irregular array</ span >
170- < span class ="k "> raise</ span > < span class ="n "> ImproperSizeError</ span > < span class ="p "> (</ span >
171- < span class ="s2 "> "More entries in dt_colnames than columns in data_table."</ span >
172- < span class ="p "> )</ span >
168+ < span class ="k "> if</ span > < span class ="n "> max_columns</ span > < span class ="o "> <</ span > < span class ="n "> num_col_names</ span > < span class ="p "> :</ span > < span class ="c1 "> # assume numpy.loadtxt gives non-irregular array</ span >
169+ < span class ="k "> raise</ span > < span class ="n "> ImproperSizeError</ span > < span class ="p "> (</ span > < span class ="s2 "> "More entries in dt_colnames than columns in data_table."</ span > < span class ="p "> )</ span >
173170 < span class ="n "> named_columns</ span > < span class ="o "> =</ span > < span class ="mi "> 0</ span >
174171 < span class ="k "> for</ span > < span class ="n "> idx</ span > < span class ="ow "> in</ span > < span class ="nb "> range</ span > < span class ="p "> (</ span > < span class ="n "> num_col_names</ span > < span class ="p "> ):</ span >
175172 < span class ="n "> colname</ span > < span class ="o "> =</ span > < span class ="n "> dt_colnames</ span > < span class ="p "> [</ span > < span class ="n "> idx</ span > < span class ="p "> ]</ span >
0 commit comments