55< head >
66 < meta charset ="utf-8 " />
77 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
8- < title > diffpy.cmi.packsmanager — diffpy.cmi 3.1.1 documentation</ title >
8+ < title > diffpy.cmi.packsmanager — diffpy.cmi 3.1.2 documentation</ title >
99 < link rel ="stylesheet " type ="text/css " href ="../../../_static/pygments.css?v=03e43079 " />
1010 < link rel ="stylesheet " type ="text/css " href ="../../../_static/css/theme.css?v=e59714d7 " />
1111 < link rel ="stylesheet " type ="text/css " href ="../../../_static/copybutton.css?v=76b2166b " />
1414
1515 < script src ="../../../_static/jquery.js?v=5d32c60e "> </ script >
1616 < script src ="../../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c "> </ script >
17- < script src ="../../../_static/documentation_options.js?v=a6bc5d30 "> </ script >
17+ < script src ="../../../_static/documentation_options.js?v=860dc7db "> </ script >
1818 < script src ="../../../_static/doctools.js?v=9bcbadda "> </ script >
1919 < script src ="../../../_static/sphinx_highlight.js?v=dc90522c "> </ script >
2020 < script src ="../../../_static/clipboard.min.js?v=a7894cd8 "> </ script >
@@ -124,6 +124,20 @@ <h1>Source code for diffpy.cmi.packsmanager</h1><div class="highlight"><pre>
124124< span class ="n "> __all__</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="s2 "> "PacksManager"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "get_package_dir"</ span > < span class ="p "> ]</ span >
125125
126126
127+ < span class ="k "> class</ span > < span class ="w "> </ span > < span class ="nc "> Styles</ span > < span class ="p "> :</ span >
128+ < span class ="n "> RESET</ span > < span class ="o "> =</ span > < span class ="s2 "> "</ span > < span class ="se "> \033</ span > < span class ="s2 "> [0m"</ span >
129+ < span class ="c1 "> # styles</ span >
130+ < span class ="n "> BOLD</ span > < span class ="o "> =</ span > < span class ="s2 "> "</ span > < span class ="se "> \033</ span > < span class ="s2 "> [1m"</ span >
131+ < span class ="n "> UNDER</ span > < span class ="o "> =</ span > < span class ="s2 "> "</ span > < span class ="se "> \033</ span > < span class ="s2 "> [4m"</ span >
132+ < span class ="c1 "> # colors</ span >
133+ < span class ="n "> RED</ span > < span class ="o "> =</ span > < span class ="s2 "> "</ span > < span class ="se "> \033</ span > < span class ="s2 "> [31m"</ span >
134+ < span class ="n "> GREEN</ span > < span class ="o "> =</ span > < span class ="s2 "> "</ span > < span class ="se "> \033</ span > < span class ="s2 "> [32m"</ span >
135+ < span class ="n "> YELLOW</ span > < span class ="o "> =</ span > < span class ="s2 "> "</ span > < span class ="se "> \033</ span > < span class ="s2 "> [33m"</ span >
136+ < span class ="n "> BLUE</ span > < span class ="o "> =</ span > < span class ="s2 "> "</ span > < span class ="se "> \033</ span > < span class ="s2 "> [34m"</ span >
137+ < span class ="n "> MAGENTA</ span > < span class ="o "> =</ span > < span class ="s2 "> "</ span > < span class ="se "> \033</ span > < span class ="s2 "> [35m"</ span >
138+ < span class ="n "> CYAN</ span > < span class ="o "> =</ span > < span class ="s2 "> "</ span > < span class ="se "> \033</ span > < span class ="s2 "> [36m"</ span >
139+
140+
127141< div class ="viewcode-block " id ="get_package_dir ">
128142< a class ="viewcode-back " href ="../../../api/diffpy.cmi.html#diffpy.cmi.packsmanager.get_package_dir "> [docs]</ a >
129143< span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_package_dir</ span > < span class ="p "> (</ span > < span class ="n "> root_path</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ):</ span >
@@ -474,20 +488,19 @@ <h1>Source code for diffpy.cmi.packsmanager</h1><div class="highlight"><pre>
474488 < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> print_packs</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
475489< span class ="w "> </ span > < span class ="sd "> """Print information about available packs."""</ span >
476490 < span class ="n "> uninstalled_packs</ span > < span class ="p "> ,</ span > < span class ="n "> installed_packs</ span > < span class ="o "> =</ span > < span class ="p "> [],</ span > < span class ="p "> []</ span >
491+ < span class ="n "> s</ span > < span class ="o "> =</ span > < span class ="n "> Styles</ span > < span class ="p "> ()</ span >
477492 < span class ="k "> for</ span > < span class ="n "> pack</ span > < span class ="ow "> in</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> available_packs</ span > < span class ="p "> ():</ span >
478493 < span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> check_pack</ span > < span class ="p "> (</ span > < span class ="n "> pack</ span > < span class ="p "> ):</ span >
479494 < span class ="n "> installed_packs</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> pack</ span > < span class ="p "> )</ span >
480495 < span class ="k "> else</ span > < span class ="p "> :</ span >
481496 < span class ="n "> uninstalled_packs</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> pack</ span > < span class ="p "> )</ span >
482- < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s2 "> "Installed Packs:"</ span > < span class ="p "> )</ span >
483- < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s2 "> "----------------"</ span > < span class ="p "> )</ span >
497+ < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="sa "> f</ span > < span class ="s2 "> "</ span > < span class ="si "> {</ span > < span class ="n "> s</ span > < span class ="o "> .</ span > < span class ="n "> BOLD</ span > < span class ="si "> }{</ span > < span class ="n "> s</ span > < span class ="o "> .</ span > < span class ="n "> UNDER</ span > < span class ="si "> }{</ span > < span class ="n "> s</ span > < span class ="o "> .</ span > < span class ="n "> BLUE</ span > < span class ="si "> }</ span > < span class ="s2 "> Installed Packs:</ span > < span class ="si "> {</ span > < span class ="n "> s</ span > < span class ="o "> .</ span > < span class ="n "> RESET</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span > < span class ="p "> )</ span >
484498 < span class ="k "> for</ span > < span class ="n "> pack</ span > < span class ="ow "> in</ span > < span class ="n "> installed_packs</ span > < span class ="p "> :</ span >
485499 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="n "> installed_packs</ span > < span class ="p "> :</ span >
486500 < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s2 "> " (none)"</ span > < span class ="p "> )</ span >
487501 < span class ="k "> else</ span > < span class ="p "> :</ span >
488502 < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="sa "> f</ span > < span class ="s2 "> " </ span > < span class ="si "> {</ span > < span class ="n "> pack</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span > < span class ="p "> )</ span >
489- < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s2 "> "</ span > < span class ="se "> \n</ span > < span class ="s2 "> Available Packs:"</ span > < span class ="p "> )</ span >
490- < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s2 "> "----------------"</ span > < span class ="p "> )</ span >
503+ < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="sa "> f</ span > < span class ="s2 "> "</ span > < span class ="se "> \n</ span > < span class ="si "> {</ span > < span class ="n "> s</ span > < span class ="o "> .</ span > < span class ="n "> BOLD</ span > < span class ="si "> }{</ span > < span class ="n "> s</ span > < span class ="o "> .</ span > < span class ="n "> UNDER</ span > < span class ="si "> }{</ span > < span class ="n "> s</ span > < span class ="o "> .</ span > < span class ="n "> BLUE</ span > < span class ="si "> }</ span > < span class ="s2 "> Available Packs:</ span > < span class ="si "> {</ span > < span class ="n "> s</ span > < span class ="o "> .</ span > < span class ="n "> RESET</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span > < span class ="p "> )</ span >
491504 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="n "> uninstalled_packs</ span > < span class ="p "> :</ span >
492505 < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s2 "> " (all packs installed)"</ span > < span class ="p "> )</ span >
493506 < span class ="k "> else</ span > < span class ="p "> :</ span >
@@ -499,11 +512,11 @@ <h1>Source code for diffpy.cmi.packsmanager</h1><div class="highlight"><pre>
499512< a class ="viewcode-back " href ="../../../api/diffpy.cmi.html#diffpy.cmi.packsmanager.PacksManager.print_examples "> [docs]</ a >
500513 < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> print_examples</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
501514< span class ="w "> </ span > < span class ="sd "> """Print information about available examples."""</ span >
502- < span class ="nb " > print </ span > < span class ="p " > ( </ span > < span class =" s2 " > " </ span > < span class ="se " > \n </ span > < span class =" s2 " > Examples:" </ span > < span class ="p "> )</ span >
503- < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="s2 "> "--------- "</ span > < span class ="p "> )</ span >
515+ < span class ="n " > s </ span > < span class ="o " > = </ span > < span class ="n " > Styles </ span > < span class ="p "> ( )</ span >
516+ < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="sa " > f </ span > < span class =" s2 "> "</ span > < span class =" se " > \n </ span > < span class =" si " > { </ span > < span class =" n " > s </ span > < span class =" o " > . </ span > < span class =" n " > BOLD </ span > < span class =" si " > }{ </ span > < span class =" n " > s </ span > < span class =" o " > . </ span > < span class =" n " > UNDER </ span > < span class =" si " > }{ </ span > < span class =" n " > s </ span > < span class =" o " > . </ span > < span class =" n " > CYAN </ span > < span class =" si " > } </ span > < span class =" s2 " > Examples: </ span > < span class =" si " > { </ span > < span class =" n " > s </ span > < span class =" o " > . </ span > < span class =" n " > RESET </ span > < span class =" si " > } </ span > < span class =" s2 " > "</ span > < span class ="p "> )</ span >
504517 < span class ="n "> examples_dict</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> available_examples</ span > < span class ="p "> ()</ span >
505518 < span class ="k "> for</ span > < span class ="n "> pack</ span > < span class ="p "> ,</ span > < span class ="n "> examples</ span > < span class ="ow "> in</ span > < span class ="n "> examples_dict</ span > < span class ="o "> .</ span > < span class ="n "> items</ span > < span class ="p "> ():</ span >
506- < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="sa "> f</ span > < span class ="s2 "> " </ span > < span class ="si "> {</ span > < span class ="n "> pack</ span > < span class ="si "> }</ span > < span class ="s2 "> :"</ span > < span class ="p "> )</ span >
519+ < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="sa "> f</ span > < span class ="s2 "> " </ span > < span class ="si "> {</ span > < span class ="n "> s </ span > < span class =" o " > . </ span > < span class =" n " > BOLD </ span > < span class =" si " > }{ </ span > < span class =" n " > pack</ span > < span class ="si "> }</ span > < span class ="s2 "> :</ span > < span class =" si " > { </ span > < span class =" n " > s </ span > < span class =" o " > . </ span > < span class =" n " > RESET </ span > < span class =" si " > } </ span > < span class =" s2 " > "</ span > < span class ="p "> )</ span >
507520 < span class ="k "> for</ span > < span class ="n "> ex_name</ span > < span class ="p "> ,</ span > < span class ="n "> _</ span > < span class ="ow "> in</ span > < span class ="n "> examples</ span > < span class ="p "> :</ span >
508521 < span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="sa "> f</ span > < span class ="s2 "> " - </ span > < span class ="si "> {</ span > < span class ="n "> ex_name</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span > < span class ="p "> )</ span > </ div >
509522
0 commit comments