def usage(): print "Usage:" print " ubv.py [params]" print " -b <bands:shift>: string, default: U-B-V-R-I, for example U-B-V-R-I-u-g-i-r-z-UVW1-UVW2.\n" \ " shift: to move lc along y-axe (minus is '_', for example -b R:2-V-I:_4-B:5 " print " -i <model name>. Example: cat_R450_M15_Ni007_E7" print " -p <model directory>, default: ./" print " -e <extinction, E(B-V)> is used to define A_nu, default: 0 " print " -c <callback> [plot_tolstov, popov[:R:M:E[FOE]:Mni]]. You can add parameters in format func:params" print " -d <distance> [pc]. Default: 10 pc" print " -m <magnification>. Default: None, used for grav lens" print " -q turn off quiet mode: print info and additional plots" print " -t plot time points" print " -s <file-name> without extension. Save plot to pdf-file. Default: ubv_<file-name>.pdf" print " -x <xbeg:xend> - xlim, ex: 0:12. Default: None, used all days." print " -y <ybeg:yend> - ylim, ex: 26:21. Default: None, used top-magnitude+-5." print " -v plot model velocities." print " -w write magnitudes to file, default 'False'" print " -z <redshift>. Default: 0" print " -l write plot label" print " -h print usage" print " --- " bands = band.band_get_names() band.Band.load_settings() alias = band.band_get_aliases() print " Available bands: \n %s" % '-'.join(sorted(bands)) print " Available aliases: " if len(alias) > 0: for k, v in alias.items(): print " %s => %s " % (k, v) else: print " No aliases."
def test_aliases_load(self): band.Band.load_settings() aliases = band.band_get_aliases() self.assertTrue(len(aliases), "Should be more aliases.")