55 < head >
66 < meta charset ="utf-8 " />
77 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
8- < title > cmdstanpy.install_cmdstan — CmdStanPy 1.2.5 documentation</ title >
8+ < title > cmdstanpy.install_cmdstan — CmdStanPy 1.3.0 documentation</ title >
99
1010 < link href ="../../_static/styles/theme.css?digest=1999514e3f237ded88cf " rel ="stylesheet ">
1111< link href ="../../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf " rel ="stylesheet ">
6161 < div id ="navbar-start ">
6262
6363 <!-- This will display the version of the docs -->
64- < a class ='navbar-brand ' href ='../../index.html '> CmdStanPy 1.2.5 </ a >
64+ < a class ='navbar-brand ' href ='../../index.html '> CmdStanPy 1.3.0 </ a >
6565
6666 </ div >
6767
@@ -191,6 +191,7 @@ <h1>Source code for cmdstanpy.install_cmdstan</h1><div class="highlight"><pre>
191191< span class ="sd "> --cores: int, number of cores to use when building, defaults to 1</ span >
192192< span class ="sd "> -c, --compiler : flag, add C++ compiler to path (Windows only)</ span >
193193< span class ="sd "> """</ span >
194+
194195< span class ="kn "> import</ span > < span class ="nn "> argparse</ span >
195196< span class ="kn "> import</ span > < span class ="nn "> json</ span >
196197< span class ="kn "> import</ span > < span class ="nn "> os</ span >
@@ -204,7 +205,7 @@ <h1>Source code for cmdstanpy.install_cmdstan</h1><div class="highlight"><pre>
204205< span class ="kn "> from</ span > < span class ="nn "> collections</ span > < span class ="kn "> import</ span > < span class ="n "> OrderedDict</ span >
205206< span class ="kn "> from</ span > < span class ="nn "> pathlib</ span > < span class ="kn "> import</ span > < span class ="n "> Path</ span >
206207< span class ="kn "> from</ span > < span class ="nn "> time</ span > < span class ="kn "> import</ span > < span class ="n "> sleep</ span >
207- < span class ="kn "> from</ span > < span class ="nn "> typing</ span > < span class ="kn "> import</ span > < span class ="n "> TYPE_CHECKING</ span > < span class ="p "> ,</ span > < span class ="n "> Any</ span > < span class ="p "> ,</ span > < span class ="n "> Callable</ span > < span class ="p "> ,</ span > < span class ="n "> Dict </ span > < span class =" p " > , </ span > < span class =" n " > Optional</ span > < span class ="p "> ,</ span > < span class ="n "> Union</ span >
208+ < span class ="kn "> from</ span > < span class ="nn "> typing</ span > < span class ="kn "> import</ span > < span class ="n "> TYPE_CHECKING</ span > < span class ="p "> ,</ span > < span class ="n "> Any</ span > < span class ="p "> ,</ span > < span class ="n "> Callable</ span > < span class ="p "> ,</ span > < span class ="n "> Optional</ span > < span class ="p "> ,</ span > < span class ="n "> Union</ span >
208209
209210< span class ="kn "> from</ span > < span class ="nn "> tqdm.auto</ span > < span class ="kn "> import</ span > < span class ="n "> tqdm</ span >
210211
@@ -259,7 +260,7 @@ <h1>Source code for cmdstanpy.install_cmdstan</h1><div class="highlight"><pre>
259260< span class ="n "> EXTENSION</ span > < span class ="o "> =</ span > < span class ="s1 "> '.exe'</ span > < span class ="k "> if</ span > < span class ="n "> is_windows</ span > < span class ="p "> ()</ span > < span class ="k "> else</ span > < span class ="s1 "> ''</ span >
260261
261262
262- < span class ="k "> def</ span > < span class ="nf "> get_headers</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="n " > Dict </ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="nb "> str</ span > < span class ="p "> ]:</ span >
263+ < span class ="k "> def</ span > < span class ="nf "> get_headers</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="nb " > dict </ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="nb "> str</ span > < span class ="p "> ]:</ span >
263264< span class ="w "> </ span > < span class ="sd "> """Create headers dictionary."""</ span >
264265 < span class ="n "> headers</ span > < span class ="o "> =</ span > < span class ="p "> {}</ span >
265266 < span class ="n "> GITHUB_PAT</ span > < span class ="o "> =</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> environ</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="s2 "> "GITHUB_PAT"</ span > < span class ="p "> )</ span > < span class ="c1 "> # pylint:disable=invalid-name</ span >
@@ -461,13 +462,13 @@ <h1>Source code for cmdstanpy.install_cmdstan</h1><div class="highlight"><pre>
461462 < span class ="k "> raise</ span > < span class ="n "> CmdStanInstallError</ span > < span class ="p "> (</ span > < span class ="sa "> f</ span > < span class ="s1 "> 'Command "make build" failed</ span > < span class ="se "> \n</ span > < span class ="si "> {</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> e</ span > < span class ="p "> )</ span > < span class ="si "> }</ span > < span class ="s1 "> '</ span > < span class ="p "> )</ span >
462463 < span class ="k "> if</ span > < span class ="ow "> not</ 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 "> 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 ="s1 "> 'bin'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'stansummary'</ span > < span class ="o "> +</ span > < span class ="n "> EXTENSION</ span > < span class ="p "> )):</ span >
463464 < span class ="k "> raise</ span > < span class ="n "> CmdStanInstallError</ span > < span class ="p "> (</ span >
464- < span class ="sa "> f</ span > < span class ="s1 "> 'bin/stansummary</ span > < span class ="si "> {</ span > < span class ="n "> EXTENSION</ span > < span class ="si "> }</ span > < span class ="s1 "> not found'</ span >
465- < span class ="s1 "> ', please rebuild or report a bug!'</ span >
465+ < span class ="sa "> f</ span > < span class ="s1 "> 'bin/stansummary</ span > < span class ="si "> {</ span > < span class ="n "> EXTENSION</ span > < span class ="si "> }</ span > < span class ="s1 "> not found, please rebuild or '</ span >
466+ < span class ="s1 "> 'report a bug!'</ span >
466467 < span class ="p "> )</ span >
467468 < span class ="k "> if</ span > < span class ="ow "> not</ 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 "> 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 ="s1 "> 'bin'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'diagnose'</ span > < span class ="o "> +</ span > < span class ="n "> EXTENSION</ span > < span class ="p "> )):</ span >
468469 < span class ="k "> raise</ span > < span class ="n "> CmdStanInstallError</ span > < span class ="p "> (</ span >
469- < span class ="sa "> f</ span > < span class ="s1 "> 'bin/stansummary</ span > < span class ="si "> {</ span > < span class ="n "> EXTENSION</ span > < span class ="si "> }</ span > < span class ="s1 "> not found'</ span >
470- < span class ="s1 "> ', please rebuild or report a bug!'</ span >
470+ < span class ="sa "> f</ span > < span class ="s1 "> 'bin/stansummary</ span > < span class ="si "> {</ span > < span class ="n "> EXTENSION</ span > < span class ="si "> }</ span > < span class ="s1 "> not found, please rebuild or '</ span >
471+ < span class ="s1 "> 'report a bug!'</ span >
471472 < span class ="p "> )</ span >
472473
473474 < span class ="k "> if</ span > < span class ="n "> is_windows</ span > < span class ="p "> ():</ span >
@@ -591,8 +592,8 @@ <h1>Source code for cmdstanpy.install_cmdstan</h1><div class="highlight"><pre>
591592 < span class ="p "> )</ span >
592593 < span class ="k "> if</ span > < span class ="n "> overwrite</ 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 "> exists</ span > < span class ="p "> (</ span > < span class ="s1 "> '.'</ span > < span class ="p "> ):</ span >
593594 < span class ="nb "> print</ span > < span class ="p "> (</ span >
594- < span class ="s1 "> 'Overwrite requested, remove existing build of version '</ span >
595- < span class ="s1 "> '</ 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 "> cmdstan_version</ span > < span class ="p "> )</ span >
595+ < span class ="s1 "> 'Overwrite requested, remove existing build '</ span >
596+ < span class ="s1 "> 'of version </ 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 "> cmdstan_version</ span > < span class ="p "> )</ span >
596597 < span class ="p "> )</ span >
597598 < span class ="n "> clean_all</ span > < span class ="p "> (</ span > < span class ="n "> verbose</ span > < span class ="p "> )</ span >
598599 < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s1 "> 'Rebuilding version </ 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 "> cmdstan_version</ span > < span class ="p "> ))</ span >
@@ -670,10 +671,8 @@ <h1>Source code for cmdstanpy.install_cmdstan</h1><div class="highlight"><pre>
670671 < span class ="k "> break</ span >
671672 < span class ="k "> except</ span > < span class ="n "> urllib</ span > < span class ="o "> .</ span > < span class ="n "> error</ span > < span class ="o "> .</ span > < span class ="n "> HTTPError</ span > < span class ="k "> as</ span > < span class ="n "> e</ span > < span class ="p "> :</ span >
672673 < span class ="k "> raise</ span > < span class ="n "> CmdStanRetrieveError</ span > < span class ="p "> (</ span >
673- < span class ="s1 "> 'HTTPError: </ span > < span class ="si "> {}</ span > < span class ="se "> \n</ span > < span class ="s1 "> '</ span >
674- < span class ="s1 "> 'Version </ span > < span class ="si "> {}</ span > < span class ="s1 "> not available from github.com.'</ span > < span class ="o "> .</ span > < span class ="n "> format</ span > < span class ="p "> (</ span >
675- < span class ="n "> e</ span > < span class ="o "> .</ span > < span class ="n "> code</ span > < span class ="p "> ,</ span > < span class ="n "> version</ span >
676- < span class ="p "> )</ span >
674+ < span class ="s1 "> 'HTTPError: </ span > < span class ="si "> {}</ span > < span class ="se "> \n</ span > < span class ="s1 "> Version </ span > < span class ="si "> {}</ span > < span class ="s1 "> not available from '</ span >
675+ < span class ="s1 "> 'github.com.'</ span > < span class ="o "> .</ span > < span class ="n "> format</ span > < span class ="p "> (</ span > < span class ="n "> e</ span > < span class ="o "> .</ span > < span class ="n "> code</ span > < span class ="p "> ,</ span > < span class ="n "> version</ span > < span class ="p "> )</ span >
677676 < span class ="p "> )</ span > < span class ="kn "> from</ span > < span class ="nn "> e</ span >
678677 < span class ="k "> except</ span > < span class ="n "> urllib</ span > < span class ="o "> .</ span > < span class ="n "> error</ span > < span class ="o "> .</ span > < span class ="n "> URLError</ span > < span class ="k "> as</ span > < span class ="n "> e</ span > < span class ="p "> :</ span >
679678 < span class ="nb "> print</ span > < span class ="p "> (</ span >
@@ -819,7 +818,7 @@ <h1>Source code for cmdstanpy.install_cmdstan</h1><div class="highlight"><pre>
819818 < span class ="n "> compile_example</ span > < span class ="p "> (</ span > < span class ="n "> args</ span > < span class ="o "> .</ span > < span class ="n "> verbose</ span > < span class ="p "> )</ span >
820819
821820
822- < span class ="k "> def</ span > < span class ="nf "> parse_cmdline_args</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="n " > Dict </ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> Any</ span > < span class ="p "> ]:</ span >
821+ < span class ="k "> def</ span > < span class ="nf "> parse_cmdline_args</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="nb " > dict </ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> Any</ span > < span class ="p "> ]:</ span >
823822 < span class ="n "> parser</ span > < span class ="o "> =</ span > < span class ="n "> argparse</ span > < span class ="o "> .</ span > < span class ="n "> ArgumentParser</ span > < span class ="p "> (</ span > < span class ="s2 "> "install_cmdstan"</ span > < span class ="p "> )</ span >
824823 < span class ="n "> parser</ span > < span class ="o "> .</ span > < span class ="n "> add_argument</ span > < span class ="p "> (</ span >
825824 < span class ="s1 "> '--interactive'</ span > < span class ="p "> ,</ span >
0 commit comments