5
5
< head >
6
6
< meta charset ="utf-8 " />
7
7
< meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
8
- < title > cmdstanpy.stanfit — CmdStanPy 1.0.2 documentation</ title >
8
+ < title > cmdstanpy.stanfit — CmdStanPy 1.0.3 documentation</ title >
9
9
10
10
<!-- Loaded before other Sphinx assets -->
11
11
< link href ="../../_static/styles/theme.css?digest=1999514e3f237ded88cf " rel ="stylesheet ">
56
56
< div id ="navbar-start ">
57
57
58
58
<!-- This will display the version of the docs -->
59
- < a class ='navbar-brand ' href ='index.html '> CmdStanPy 1.0.2 </ a >
59
+ < a class ='navbar-brand ' href ='index.html '> CmdStanPy 1.0.3 </ a >
60
60
61
61
</ div >
62
62
@@ -197,7 +197,8 @@ <h1>Source code for cmdstanpy.stanfit</h1><div class="highlight"><pre>
197
197
198
198
199
199
< div class ="viewcode-block " id ="from_csv "> < a class ="viewcode-back " href ="../../api.html#cmdstanpy.from_csv "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> from_csv</ span > < span class ="p "> (</ span >
200
- < span class ="n "> path</ span > < span class ="p "> :</ span > < span class ="n "> Union</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> List</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ],</ span > < span class ="kc "> None</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> method</ span > < span class ="p "> :</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span >
200
+ < span class ="n "> path</ span > < span class ="p "> :</ span > < span class ="n "> Union</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> List</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ],</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> PathLike</ span > < span class ="p "> ,</ span > < span class ="kc "> None</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
201
+ < span class ="n "> method</ span > < span class ="p "> :</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
201
202
< span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> Union</ span > < span class ="p "> [</ span > < span class ="n "> CmdStanMCMC</ span > < span class ="p "> ,</ span > < span class ="n "> CmdStanMLE</ span > < span class ="p "> ,</ span > < span class ="n "> CmdStanVB</ span > < span class ="p "> ,</ span > < span class ="kc "> None</ span > < span class ="p "> ]:</ span >
202
203
< span class ="sd "> """</ span >
203
204
< span class ="sd "> Instantiate a CmdStan object from a the Stan CSV files from a CmdStan run.</ span >
@@ -229,22 +230,22 @@ <h1>Source code for cmdstanpy.stanfit</h1><div class="highlight"><pre>
229
230
< span class ="n "> csvfiles</ span > < span class ="o "> =</ span > < span class ="p "> []</ span >
230
231
< span class ="k "> if</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> ,</ span > < span class ="nb "> list</ span > < span class ="p "> ):</ span >
231
232
< span class ="n "> csvfiles</ span > < span class ="o "> =</ span > < span class ="n "> path</ span >
232
- < span class ="k "> elif</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> ,</ span > < span class ="nb "> str</ span > < span class ="p "> ):</ span >
233
- < span class ="k " > if </ span > < span class ="s1 " > '*' </ span > < span class ="ow " > in </ span > < span class ="n "> path</ span > < span class ="p "> : </ span >
234
- < span class ="n " > splits </ 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 " > split </ span > < span class =" p " > ( </ span > < span class ="n " > path </ span > < span class ="p "> ) </ span >
235
- < span class ="k "> if</ span > < span class ="n "> splits</ span > < span class ="p "> [</ span > < span class ="mi "> 0</ span > < span class ="p "> ]</ span > < span class ="ow "> is </ span > < span class ="ow " > not </ span > < span class ="kc " > None </ span > < span class ="p "> :</ span >
236
- < span class ="k "> if </ span > < span class ="ow " > not </ span > < span class ="p "> (</ span > < span class =" n " > os </ span > < span class =" o " > . </ span > < span class =" n " > path </ span > < span class =" o " > . </ span > < span class =" n " > exists </ span > < span class =" p " > ( </ span > < span class =" n " > splits </ span > < span class =" p " > [ </ span > < span class =" mi " > 0 </ span > < span class =" p " > ]) </ span > < span class =" ow " > and </ span > < span class =" n " > os </ span > < span class =" o " > . </ span > < span class =" n " > path </ span > < span class =" o " > . </ span > < span class =" n " > isdir </ span > < span class =" p " > ( </ span > < span class =" n " > splits </ span > < span class =" p " > [ </ span > < span class =" mi " > 0 </ span > < span class =" p " > ])): </ span >
237
- < span class ="k " > raise </ span > < span class ="ne " > ValueError </ span > < span class ="p " > ( </ span >
238
- < span class ="s1 "> 'Invalid path specification, </ span > < span class ="si "> {}</ span > < span class ="s1 "> '</ span >
239
- < span class ="s1 " > ' unknown directory: </ span > < span class =" si " > {} </ span > < span class =" s1 " > ' </ span > < span class =" o " > . </ span > < span class =" n " > format </ span > < span class =" p "> ( </ span > < span class =" n " > path </ span > < span class =" p " > , </ span > < span class =" n " > splits </ span > < span class =" p " > [ </ span > < span class =" mi " > 0 </ span > < span class =" p " > ] )</ span >
240
- < span class ="p "> )</ span >
241
- < span class ="n "> csvfiles </ span > < span class ="o " > = </ span > < span class ="n " > glob </ span > < span class ="o " > . </ span > < span class ="n "> glob </ span > < span class ="p " > ( </ span > < span class ="n "> path </ span > < span class ="p "> )</ span >
242
- < span class ="k "> elif </ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> path</ span > < span class ="o "> .</ span > < span class ="n "> exists</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> )</ span > < span class ="ow "> and</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> path</ span > < span class ="o "> .</ span > < span class ="n "> isdir</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> ):</ span >
233
+ < span class ="k "> elif</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> ,</ span > < span class ="nb "> str</ span > < span class ="p "> )</ span > < span class =" ow " > and </ span > < span class =" s1 " > '*' </ span > < span class =" ow " > in </ span > < span class =" n " > path </ span > < span class =" p " > :</ span >
234
+ < span class ="n " > splits </ 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 " > split </ span > < span class =" p "> ( </ span > < span class =" n " > path </ span > < span class =" p " > ) </ span >
235
+ < span class ="k " > if </ span > < span class ="n " > splits </ span > < span class ="p " > [ </ span > < span class ="mi " > 0 </ span > < span class ="p " > ] </ span > < span class ="ow " > is </ span > < span class ="ow " > not </ span > < span class ="kc " > None </ span > < span class ="p "> : </ span >
236
+ < span class ="k "> if</ span > < span class ="ow " > not </ span > < span class =" p " > ( </ span > < span class =" n "> os </ span > < span class =" o " > . </ span > < span class =" n " > path </ span > < span class =" o " > . </ span > < span class =" n " > exists </ span > < span class =" p " > ( </ span > < span class =" n " > splits</ span > < span class ="p "> [</ span > < span class ="mi "> 0</ span > < span class ="p "> ]) </ span > < span class ="ow "> and </ span > < span class ="n " > os </ span > < span class =" o " > . </ span > < span class ="n " > path </ span > < span class ="o " > . </ span > < span class =" n " > isdir </ span > < span class =" p "> ( </ span > < span class =" n " > splits </ span > < span class =" p " > [ </ span > < span class =" mi " > 0 </ span > < span class =" p " > ])) :</ span >
237
+ < span class ="k "> raise </ span > < span class ="ne " > ValueError </ span > < span class ="p "> (</ span >
238
+ < span class ="s1 " > 'Invalid path specification, </ span > < span class ="si " > {} </ span > < span class ="s1 " > ' </ span >
239
+ < span class ="s1 "> ' unknown directory: </ span > < span class ="si "> {}</ span > < span class ="s1 "> '</ span > < span class =" o " > . </ span > < span class =" n " > format </ span > < span class =" p " > ( </ span > < span class =" n " > path </ span > < span class =" p " > , </ span > < span class =" n " > splits </ span > < span class =" p " > [ </ span > < span class =" mi " > 0 </ span > < span class =" p " > ]) </ span >
240
+ < span class ="p "> )</ span >
241
+ < span class =" n " > csvfiles </ span > < span class =" o " > = </ span > < span class =" n " > glob </ span > < span class =" o " > . </ span > < span class =" n " > glob </ span > < span class =" p " > ( </ span > < span class =" n " > path </ span > < span class ="p "> )</ span >
242
+ < span class =" k " > elif </ span > < span class =" nb " > isinstance </ span > < span class =" p " > ( </ span > < span class ="n "> path </ span > < span class ="p " > , </ span > < span class ="p " > ( </ span > < span class ="nb " > str </ span > < span class ="p " > , </ span > < span class =" n "> os </ span > < span class ="o " > . </ span > < span class ="n "> PathLike </ span > < span class ="p "> )): </ span >
243
+ < span class ="k "> if </ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> path</ span > < span class ="o "> .</ span > < span class ="n "> exists</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> )</ span > < span class ="ow "> and</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> path</ span > < span class ="o "> .</ span > < span class ="n "> isdir</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> ):</ span >
243
244
< span class ="k "> for</ span > < span class ="n "> file</ span > < span class ="ow "> in</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> listdir</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> ):</ span >
244
- < span class ="k "> if</ span > < span class ="n "> file </ span > < span class ="o "> .</ span > < span class ="n "> endswith </ span > < span class ="p "> (</ span > < span class ="s2 "> ".csv"</ span > < span class ="p "> ) :</ span >
245
+ < span class ="k "> if</ span > < span class ="n "> os </ span > < span class ="o "> .</ span > < span class ="n "> path </ span > < span class ="o " > . </ span > < span class =" n " > splitext </ span > < span class =" p "> (</ span > < span class ="n " > file </ span > < span class =" p " > )[ </ span > < span class =" mi " > 1 </ span > < span class =" p " > ] </ span > < span class =" o " > == </ span > < span class =" s2 "> ".csv"</ span > < span class ="p "> :</ span >
245
246
< span class ="n "> csvfiles</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> path</ span > < span class ="o "> .</ span > < span class ="n "> join</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> ,</ span > < span class ="n "> file</ span > < span class ="p "> ))</ span >
246
247
< span class ="k "> elif</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> path</ span > < span class ="o "> .</ span > < span class ="n "> exists</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> ):</ span >
247
- < span class ="n "> csvfiles</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> )</ span >
248
+ < span class ="n "> csvfiles</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="nb " > str </ span > < span class =" p " > ( </ span > < span class =" n "> path</ span > < span class ="p "> ) )</ span >
248
249
< span class ="k "> else</ span > < span class ="p "> :</ span >
249
250
< span class ="k "> raise</ span > < span class ="ne "> ValueError</ span > < span class ="p "> (</ span > < span class ="s1 "> 'Invalid path specification: </ span > < span class ="si "> {}</ span > < span class ="s1 "> '</ span > < span class ="o "> .</ span > < span class ="n "> format</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> ))</ span >
250
251
< span class ="k "> else</ span > < span class ="p "> :</ span >
@@ -253,7 +254,7 @@ <h1>Source code for cmdstanpy.stanfit</h1><div class="highlight"><pre>
253
254
< span class ="k "> if</ span > < span class ="nb "> len</ span > < span class ="p "> (</ span > < span class ="n "> csvfiles</ span > < span class ="p "> )</ span > < span class ="o "> ==</ span > < span class ="mi "> 0</ span > < span class ="p "> :</ span >
254
255
< span class ="k "> raise</ span > < span class ="ne "> ValueError</ span > < span class ="p "> (</ span > < span class ="s1 "> 'No CSV files found in directory </ span > < span class ="si "> {}</ span > < span class ="s1 "> '</ span > < span class ="o "> .</ span > < span class ="n "> format</ span > < span class ="p "> (</ span > < span class ="n "> path</ span > < span class ="p "> ))</ span >
255
256
< span class ="k "> for</ span > < span class ="n "> file</ span > < span class ="ow "> in</ span > < span class ="n "> csvfiles</ span > < span class ="p "> :</ span >
256
- < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="p "> (</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> path</ span > < span class ="o "> .</ span > < span class ="n "> exists</ span > < span class ="p "> (</ span > < span class ="n "> file</ span > < span class ="p "> )</ span > < span class ="ow "> and</ span > < span class ="n "> file </ span > < span class ="o "> .</ span > < span class ="n "> endswith </ span > < span class ="p "> (</ span > < span class ="s1 " > ' ;.csv' ;</ span > < span class ="p "> ) ):</ span >
257
+ < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="p "> (</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> path</ span > < span class ="o "> .</ span > < span class ="n "> exists</ span > < span class ="p "> (</ span > < span class ="n "> file</ span > < span class ="p "> )</ span > < span class ="ow "> and</ span > < span class ="n "> os </ span > < span class ="o "> .</ span > < span class ="n "> path </ span > < span class ="o " > . </ span > < span class =" n " > splitext </ span > < span class =" p "> (</ span > < span class ="n " > file </ span > < span class =" p " > )[ </ span > < span class =" mi " > 1 </ span > < span class =" p " > ] </ span > < span class =" o " > == </ span > < span class =" s2 " > " ;.csv" ;</ span > < span class ="p "> ):</ span >
257
258
< span class ="k "> raise</ span > < span class ="ne "> ValueError</ span > < span class ="p "> (</ span >
258
259
< span class ="s1 "> 'Bad CSV file path spec,'</ span >
259
260
< span class ="s1 "> ' includes non-csv file: </ span > < span class ="si "> {}</ span > < span class ="s1 "> '</ span > < span class ="o "> .</ span > < span class ="n "> format</ span > < span class ="p "> (</ span > < span class ="n "> file</ span > < span class ="p "> )</ span >
0 commit comments