# HG changeset patch # User artbio # Date 1541673950 18000 # Node ID 3bbcf49ad6770c7529f4a4bcfd6da992e93f36b2 # Parent 927553056183976afbe898ca1b485e380296eded planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/facturation_ibps commit 9a51dcfe718e63148d19717c473f9e234652fade diff -r 927553056183 -r 3bbcf49ad677 facturation.py --- a/facturation.py Tue Oct 23 11:13:24 2018 -0400 +++ b/facturation.py Thu Nov 08 05:45:50 2018 -0500 @@ -1,4 +1,3 @@ -#!/usr/bin/env python2 # -*- coding: utf-8 -*- @@ -30,11 +29,13 @@ facture_html = facture_html.decode('utf-8') facture_html = facture_html.replace(r' ', r' ') facture_html = facture_html.replace(u' \u20ac', '') - # parsing de la date et de la période de facturation + # parsing de la référence, de la date et de la période de facturation date = re.search(r'Paris le (.*?)

'.decode('utf-8'), facture_html).group(1) periode = re.search(r'de la prestation (.*?)

'.decode('utf-8'), facture_html).group(1) + ref = re.search(r'sur le bon de commande :\s*(.*?)<'.decode('utf-8'), + facture_html).group(1) # parsing des tableaux html avec pandas facture_parsed = pd.read_html( @@ -54,12 +55,6 @@ elements = elements.rename(columns=elements_col).drop( elements.index[0]) - misc = facture_parsed[3] - - ref = misc.iloc[:, # récupération de la référence - 0].str.extract(r'sur le bon de commande :\s*(.*)$', - expand=False).dropna().iloc[0] - # ouverture fichier output facture_output = openpyxl.load_workbook( 'template_facture.xlsx', data_only=False, keep_vba=False) diff -r 927553056183 -r 3bbcf49ad677 facturation.xml --- a/facturation.xml Tue Oct 23 11:13:24 2018 -0400 +++ b/facturation.xml Thu Nov 08 05:45:50 2018 -0500 @@ -1,4 +1,4 @@ - + beautifulsoup4 diff -r 927553056183 -r 3bbcf49ad677 newtests/test.xlsx Binary file newtests/test.xlsx has changed