Changeset 195 for trunk/aeres/scripts


Ignore:
Timestamp:
04/27/12 18:11:05 (12 years ago)
Author:
pinsard
Message:

cleanings

Location:
trunk/aeres/scripts
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/aeres/scripts/aeresrh.py

    r191 r195  
    33 
    44__docformat__ = 'reStructuredText' 
     5__revision__ = "$Id$" 
    56__autodoc__ = ['aeresrh'] 
     7 
    68 
    79""" 
     
    6769append sur ifiles car liste permanent et liste thesard 
    6870 
    69 comment j'ai la liste des gens partis au 30 juin 2012 avec publication (retraite, decès, mutation) 
     71comment j'ai la liste des gens partis au 30 juin 2012 avec  
     72publication (retraite, decès, mutation) 
    7073 
    7174test with real file (encoding, francais, etc) 
     
    97100- fplod 20120406 
    98101 
    99   * tst avec copie de vrai fichier ( ~/Downloads/personnel\ franc\314\247oise.xlsx) 
    100     dans toto.xsl 
     102  * tst avec copie de vrai fichier  
     103   (fplod@halios:Downloads/personnel\ franc\314\247oise.xlsx) dans toto.xsl 
    101104- fplod 20120405 
    102105  
     
    105108    thanks to http://www.portailsig.org/content/python-lire-et-ecrire-des-fichiers-microsoft-excel-application-quantum-gis 
    106109    and http://scienceoss.com/read-excel-files-from-python/ 
     110 
    107111""" 
    108112 
     
    141145    parser.add_option ('-i', '--ifile', 
    142146        help='file to be read', 
    143         type='string', 
     147        type='string', 
    144148        dest='ifile', 
    145         default=None, 
     149        default=None, 
    146150        action='store') 
    147151 
     
    195199    for rownum in range(sh.nrows): 
    196200        if sh.row_values(rownum)[0] == "Type d'emploi (EC, Ch, AP)": 
    197             titlerow = rownum  
    198     if is_verbose == True: 
    199             print('titlerow : %d ' % (titlerow)) 
     201            titlerow = rownum  
     202    if is_verbose == True: 
     203        print('titlerow : %d ' % (titlerow)) 
    200204 
    201205    # deduce first usefull row 
     
    204208    # detect last usefull row 
    205209    uselessrow = [] 
    206     for rownum in range(titlerow,sh.nrows): 
     210    for rownum in range(titlerow, sh.nrows): 
    207211        if sh.row_values(rownum)[0] == '':  
    208             uselessrow.append(rownum) 
     212            uselessrow.append(rownum) 
    209213    lastrow = uselessrow[0] 
    210214    if is_verbose == True: 
    211             print('lastrow : %d ' % (lastrow)) 
     215        print('lastrow : %d ' % (lastrow)) 
    212216 
    213217    # detect surname column 
    214218    for colnum in range(sh.ncols): 
    215219        if sh.col_values(colnum)[titlerow] == 'Nom': 
    216             colsurname = colnum 
    217     if is_verbose == True: 
    218             print('colsurname: %d ' % (colsurname)) 
     220            colsurname = colnum 
     221    if is_verbose == True: 
     222        print('colsurname: %d ' % (colsurname)) 
    219223 
    220224    # detect firstname column 
    221225    for colnum in range(sh.ncols): 
    222         if sh.col_values(colnum)[titlerow] == u'Prénom': 
    223             colfirstname = colnum 
    224     if is_verbose == True: 
    225             print('colfirstname: %d ' % (colfirstname)) 
     226        if sh.col_values(colnum)[titlerow] == u'Prénom': 
     227            colfirstname = colnum 
     228    if is_verbose == True: 
     229        print('colfirstname: %d ' % (colfirstname)) 
    226230 
    227231    # detect arrival column 
    228232    for colnum in range(sh.ncols): 
    229         if sh.col_values(colnum)[titlerow] ==  u"Date d'arriv\xe9e dans l'unit\xe9\n(9)": 
    230             colarrival = colnum 
    231     if is_verbose == True: 
    232             print('colarrival: %d ' % (colarrival)) 
     233        if sh.col_values(colnum)[titlerow] ==  u"Date d'arriv\xe9e dans l'unit\xe9\n(9)": 
     234            colarrival = colnum 
     235    if is_verbose == True: 
     236        print('colarrival: %d ' % (colarrival)) 
    233237 
    234238    # detect publi column 
    235239    for colnum in range(sh.ncols): 
    236         if sh.col_values(colnum)[titlerow] ==  u'N\xb0 des 5 productions les plus significatives dans la p\xe9riode \xe9valu\xe9e\n(11)': 
    237             colpubli = colnum 
    238     if is_verbose == True: 
    239             print('colpubli: %d ' % (colpubli)) 
     240        if sh.col_values(colnum)[titlerow] ==  u'N\xb0 des 5 productions les plus significatives dans la p\xe9riode \xe9valu\xe9e\n(11)': 
     241            colpubli = colnum 
     242    if is_verbose == True: 
     243        print('colpubli: %d ' % (colpubli)) 
    240244 
    241245    datemode = 0  
     
    244248 
    245249    if is_verbose == True: 
    246        print(' nb surname %d' % len(surname)) 
    247        print(' surname %s' % surname) 
     250        print(' nb surname %d' % len(surname)) 
     251        print(' surname %s' % surname) 
    248252 
    249253    firstname = sh.col_values(colfirstname)[firstrow:lastrow] 
    250254 
    251255    if is_verbose == True: 
    252        print(' nb firstname %d' % len(firstname)) 
    253        print(' firstname %s' % firstname) 
     256        print(' nb firstname %d' % len(firstname)) 
     257        print(' firstname %s' % firstname) 
    254258 
    255259    temp = sh.col_values(colarrival)[firstrow:lastrow] 
     
    261265            print('eee : pas de date arrivee colonne %d ' % rownum) 
    262266        else: 
    263             arrival.append(datetime.datetime(*xlrd.xldate_as_tuple(temp[rownum],datemode))) 
    264  
    265     if is_verbose == True: 
    266        print(' nb arrival %d' % len(arrival)) 
    267        print(' arrival %s' % arrival) 
     267            arrival.append(datetime.datetime(*xlrd.xldate_as_tuple(temp[rownum], datemode))) 
     268 
     269    if is_verbose == True: 
     270        print(' nb arrival %d' % len(arrival)) 
     271        print(' arrival %s' % arrival) 
    268272 
    269273    publi = sh.col_values(colpubli)[firstrow:lastrow] 
    270274 
    271275    if is_verbose == True: 
    272        print(' nb publi %d' % len(publi)) 
    273        print(' publi %s' % publi) 
     276        print(' nb publi %d' % len(publi)) 
     277        print(' publi %s' % publi) 
    274278 
    275279    return surname, firstname, arrival, publi 
     
    287291    ifile = fromcli.ifile 
    288292    if fromcli.is_verbose == True: 
    289        print ('ifile : %s' % (ifile)) 
     293        print ('ifile : %s' % (ifile)) 
    290294 
    291295    surname, firstname, arrival, publi = readrh(ifile, is_verbose) 
     
    300304    keys_for_one = ['surname', 'firstname', 'arrival', 'publi'] 
    301305    for index in range(len(surname_id)): 
    302         values_for_one=[] 
     306        values_for_one = [] 
    303307        values_for_one.append(surname[index]) 
    304308        values_for_one.append(firstname[index]) 
    305309        values_for_one.append(arrival[index]) 
    306310        values_for_one.append(publi[index]) 
    307         values_for_all.append(dict(itertools.izip(keys_for_one,values_for_one))) 
     311        values_for_all.append(dict(itertools.izip(keys_for_one, values_for_one))) 
    308312        keys_for_all.append('{surname_id}_{firstname_id}'.format(surname_id=surname_id[index], firstname_id=firstname_id[index])) 
    309313 
     
    316320            print ('associated info : %s ' % values_for_all[index]) 
    317321 
    318     people = dict(itertools.izip(keys_for_all,values_for_all)) 
     322    people = dict(itertools.izip(keys_for_all, values_for_all)) 
    319323 
    320324    if is_verbose == True: 
  • trunk/aeres/scripts/build_firstname_id.py

    r183 r195  
    5050import re 
    5151 
    52 from unidecode import unidecode 
     52try: 
     53    from unidecode import unidecode 
     54except ImportError: 
     55    print("Failed to import unidecode from any known place") 
     56    sys.exit(1) 
    5357 
    5458def build_firstname_id(firstname): 
  • trunk/aeres/scripts/build_surname_id.py

    r182 r195  
    5151import sys 
    5252 
     53try: 
     54    from unidecode import unidecode 
     55except ImportError: 
     56    print("Failed to import unidecode from any known place") 
     57    sys.exit(1) 
     58 
    5359def build_surname_id(surname): 
    5460 
     
    7379    # convert to str 
    7480    surname_str = [str(item) for item in surname] 
    75     for item in surname: 
    76         print ('iii : item type %s : %s ' % (item, type(item))) 
     81    #for item in surname: 
     82    #    print ('iii : item type %s : %s ' % (item, type(item))) 
    7783 
    7884    # remove white space before and after 
  • trunk/aeres/scripts/define_loceanaffectation.py

    r181 r195  
    33 
    44__docformat__ = "restructuredtext en" 
     5__revision__ = "$Id$" 
     6 
     7""" 
     8=========================== 
     9define_loceanaffectation.py 
     10=========================== 
     11 
     12DESCRIPTION 
     13=========== 
     14 
     15define affectation 
     16 
     17SEE ALSO 
     18======== 
     19 
     20EXAMPLES 
     21======== 
     22 
     23:: 
     24 
     25 define_loceanaffectation.py 
     26 
     27 
     28TODO 
     29==== 
     30 
     31test 
     32 
     33code administration 
     34 
     35coding rules (pylint) 
     36 
     37verbose 
     38 
     39EVOLUTIONS 
     40========== 
     41 
     42$Id$ 
     43 
     44$URL$ 
     45 
     46- fplod 20120427 
     47 
     48  * header 
     49 
     50""" 
    551 
    652def define_loceanaffectation(): 
     
    2975 
    3076    return affectation_title, affectation_bibtool 
     77 
     78 
     79# Run main, if called from the command line 
     80if __name__ == '__main__': 
     81    title, bibtool = define_loceanaffectation() 
     82    print(' title : %s , bibtool : %s' % (title,bibtool))  
     83 
     84 
Note: See TracChangeset for help on using the changeset viewer.