Accéder au contenu.
Menu Sympa

devel - [Devel] r356 - scripts

Objet : devel-adl

Archives de la liste

[Devel] r356 - scripts


Chronologique Discussions 
  • From: svn AT agendadulibre.org
  • To: devel AT agendadulibre.org
  • Subject: [Devel] r356 - scripts
  • Date: Sun, 13 Jul 2008 10:42:45 +0200 (CEST)
  • List-archive: <http://agendadulibre.org/pipermail/devel>
  • List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>

Author: thomas
Date: Sun Jul 13 10:39:15 2008
New Revision: 356

Log:
Modification du script extract-gulls.py pour qu'il génère une requête
SQL incluant la ville où se trouve chaque GULL. Cette information
n'étant pas présente dans la liste des GULLs de l'AFUL, un
dictionnaire lugname2city a été ajouté. Il faudra compléter ce
dictionnaire pour tous les GULLs.



Modified:
scripts/extract-gulls.py

Modified: scripts/extract-gulls.py
==============================================================================
--- scripts/extract-gulls.py (original)
+++ scripts/extract-gulls.py Sun Jul 13 10:39:15 2008
@@ -45,6 +45,31 @@
'01' : 22, '07' : 22, '26' : 22, '38' : 22, '42' : 22, '69' : 22, '73' : 22,
'74' : 22,
'971' : 23, '972' : 25, '973' : 24, '974' : 26 }

+lugname2city = {
+ 'Linux Alpes': 'Digne',
+ 'Toulibre': 'Toulouse',
+ 'CULTe' : 'Ramonville-Saint-Agne',
+ 'Linux-Nantes': 'Nantes',
+ 'GULLIVER': 'Rennes',
+ 'Linux Azur': 'Antibes',
+ 'ARU2L': 'Rodez',
+ 'Sequanux': 'Besan�on',
+ 'ABUL': 'Bordeaux',
+ 'Giroll': 'Bordeaux',
+ 'Association pour le Logiciel Libre': 'Montpellier',
+ 'ACTUX': 'Rennes',
+ 'Allibis': 'Biscarosse',
+ 'Chtinux (anciennement Campux)' : 'Lille',
+ 'gullUTC': 'Compi�gne',
+ 'LinuxArverne': 'Clermont-Ferrand',
+ 'Euskalug': 'Biarritz',
+ 'RotomaLUG': 'Rouen',
+ 'PARINUX': 'Paris',
+ 'Club Lolut': 'Belfort',
+ 'LUG68': 'Mulhouse',
+ 'PauLLA': 'Pau',
+ }
+
class GULLParser(HTMLParser.HTMLParser):

def __init__(self):
@@ -103,9 +128,15 @@
if (depts2region.has_key(self.currentDepartement)
and self.currentLugName is not None
and self.currentLugLink is not None):
- print "insert into lugs (region, department, name, url)
values ('%s', '%s', '%s', '%s');" \
- % (str(depts2region[str(self.currentDepartement)]),
self.currentDepartement,
- self.currentLugName, self.currentLugLink)
+
+ if lugname2city.has_key(self.currentLugName):
+ city = lugname2city[self.currentLugName]
+ else:
+ city = ""
+
+ print "insert into lugs (region, department, city, name,
url) values ('%s', '%s', '%s', '%s', '%s');" \
+ % (str(depts2region[str(self.currentDepartement)]),
self.currentDepartement, city,
+ re.escape(self.currentLugName), self.currentLugLink)
self.currentLugLink = None
self.currentLugName = None






Archives gérées par MHonArc 2.6.16.

Haut de le page