55 < head >
66 < meta charset ="utf-8 " />
77 < 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 >
99
1010 <!-- Loaded before other Sphinx assets -->
1111 < link href ="../../_static/styles/theme.css?digest=1999514e3f237ded88cf " rel ="stylesheet ">
5656 < div id ="navbar-start ">
5757
5858 <!-- 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 >
6060
6161 </ div >
6262
@@ -197,7 +197,8 @@ <h1>Source code for cmdstanpy.stanfit</h1><div class="highlight"><pre>
197197
198198
199199< 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 >
201202< 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 >
202203 < span class ="sd "> """</ span >
203204< 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>
229230 < span class ="n "> csvfiles</ span > < span class ="o "> =</ span > < span class ="p "> []</ span >
230231 < 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 >
231232 < 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 >
243244 < 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 >
245246 < 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 >
246247 < 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 >
248249 < span class ="k "> else</ span > < span class ="p "> :</ span >
249250 < 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 >
250251 < span class ="k "> else</ span > < span class ="p "> :</ span >
@@ -253,7 +254,7 @@ <h1>Source code for cmdstanpy.stanfit</h1><div class="highlight"><pre>
253254 < 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 >
254255 < 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 >
255256 < 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 >
257258 < span class ="k "> raise</ span > < span class ="ne "> ValueError</ span > < span class ="p "> (</ span >
258259 < span class ="s1 "> 'Bad CSV file path spec,'</ span >
259260 < 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