Changeset 638

Show
Ignore:
Timestamp:
04/28/04 12:55:47 (5 years ago)
Author:
rlw
Message:

iraffunctions.py:
- Replace 'deg' keyword of clDms() with more aptly named 'seconds'. For backward compatibility, retained deg keyword but issue a deprecation warning if it is used.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/iraffunctions.py

    r636 r638  
    10001000    return (d+(m+s/60.0)/60.0) 
    10011001 
    1002 def clDms(x,digits=1,deg=1): 
     1002def clDms(x,digits=1,seconds=1,deg=None): 
    10031003    """Convert float to d:m:s.s 
    10041004 
    10051005    Number of decimal places on seconds is set by digits. 
    1006     If deg is false, prints just m:s.s (omits degrees). 
     1006    If seconds is false, prints just d:m.m (omits seconds). 
     1007    deg keyword is same as seconds (for backward compatibility). 
    10071008    """ 
    10081009    if x<0: 
     
    10111012    else: 
    10121013        sign = '' 
    1013     if deg: 
     1014    if deg is not None: 
     1015        seconds = deg 
     1016        # print deprecation warning 
     1017        import warnings 
     1018        warnings.warn("Use 'seconds' instead of deprecated keyword 'deg'", 
     1019            DeprecationWarning, stacklevel=2) 
     1020    if seconds: 
    10141021        d = int(x) 
    10151022        x = 60*(x-d) 
     
    10211028        s = 0.0 
    10221029        m = m+1 
    1023         if deg and m==60: 
     1030        if seconds and m==60: 
    10241031            m = 0 
    10251032            d = d+1 
     
    10281035    else: 
    10291036        secform = "%%0%d.%df" % (digits+3, digits) 
    1030     if deg
     1037    if seconds
    10311038        return ("%s%02d:%02d:"+secform) % (sign, d, m, s) 
    10321039    else: 
     
    22672274            else: 
    22682275                value = args[i] 
    2269             args[i] = clDms(value, digits=digits, deg=c not in "mM") 
     2276            args[i] = clDms(value, digits=digits, seconds=c not in "mM") 
    22702277        except ValueError: 
    22712278            pass