Update main.py
Browse files
main.py
CHANGED
@@ -455,7 +455,8 @@ async def contexte(competence):
|
|
455 |
for j in range(0, len(romeListArray)):
|
456 |
table = await datavisualisation_chiffres_cles_emplois("https://dataemploi.pole-emploi.fr/metier/chiffres-cles/NAT/FR/" + romeListArray[j])
|
457 |
plot_demandeur = plotDemandeur(htmlToDataframe(table[0]), romeListArray[j])
|
458 |
-
|
|
|
459 |
plot_difficulte = plotDifficulte(htmlToDataframe(table[2]))
|
460 |
plot_repartitionContrat = plotRepartition(htmlToDataframe(table[3]), "Répartition des embauches du métier : type de contrat")
|
461 |
plot_repartitionEntreprise = plotRepartition(htmlToDataframe(table[4]), "Répartition des embauches du métier : type entreprise")
|
@@ -534,15 +535,16 @@ async def datavisualisation_chiffres_cles_emplois(url):
|
|
534 |
allcategorie = soup.select('td.sectorTable__cell')
|
535 |
alltypesalaires = soup.select('th.sectorTable__cell')
|
536 |
allFAPsalaires = soup.select('p.sectorTable__cellValue')
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
|
|
546 |
|
547 |
alltypedifficultes = soup.select('.tabs-main-content_persp-col2-bar.ng-star-inserted')
|
548 |
alldifficulte = soup.select('p.horizontal-graph_title')
|
@@ -878,5 +880,6 @@ async def main(message: cl.Message):
|
|
878 |
await cl.Message(author="Datapcc : 🌐🌐🌐",content="Télécharger la mise en mémoire de vos fiches", actions=memories).send()
|
879 |
await cl.sleep(1.5)
|
880 |
await cl.Message(author="Datapcc : 🌐🌐🌐",content="Contexte : " + QA_context_name, elements=text_elements).send()
|
|
|
881 |
memory.chat_memory.add_user_message(message.content)
|
882 |
memory.chat_memory.add_ai_message(msg.content)
|
|
|
455 |
for j in range(0, len(romeListArray)):
|
456 |
table = await datavisualisation_chiffres_cles_emplois("https://dataemploi.pole-emploi.fr/metier/chiffres-cles/NAT/FR/" + romeListArray[j])
|
457 |
plot_demandeur = plotDemandeur(htmlToDataframe(table[0]), romeListArray[j])
|
458 |
+
if len(table[1]) > 0:
|
459 |
+
plot_salaire = plotSalaire(htmlToDataframe(table[1]))
|
460 |
plot_difficulte = plotDifficulte(htmlToDataframe(table[2]))
|
461 |
plot_repartitionContrat = plotRepartition(htmlToDataframe(table[3]), "Répartition des embauches du métier : type de contrat")
|
462 |
plot_repartitionEntreprise = plotRepartition(htmlToDataframe(table[4]), "Répartition des embauches du métier : type entreprise")
|
|
|
535 |
allcategorie = soup.select('td.sectorTable__cell')
|
536 |
alltypesalaires = soup.select('th.sectorTable__cell')
|
537 |
allFAPsalaires = soup.select('p.sectorTable__cellValue')
|
538 |
+
if len(allFAPsalaires) >= 3:
|
539 |
+
allsalaires = "<table><tr><td>categorie</td><td>emploi</td><td>salaire</td></tr>"
|
540 |
+
allsalaires += "<tr><td>" + removeTags(alltypesalaires[1]) + "</td><td>" + removeTags(allcategorie[0]) + "</td><td>" + removeTags(allFAPsalaires[0]).replace('\xa0','').replace(' ','').replace('€','') + "</td></tr>"
|
541 |
+
allsalaires += "<tr><td>" + removeTags(alltypesalaires[2]) + "</td><td>" + removeTags(allcategorie[0]) + "</td><td>" + removeTags(allFAPsalaires[1]).replace('\xa0','').replace(' ','').replace('€','') + "</td></tr>"
|
542 |
+
allsalaires += "<tr><td>" + removeTags(alltypesalaires[3]) + "</td><td>" + removeTags(allcategorie[0]) + "</td><td>" + removeTags(allFAPsalaires[2]).replace('\xa0','').replace(' ','').replace('€','') + "</td></tr>"
|
543 |
+
if len(allFAP) >= 2 and len(allFAPsalaires) == 6:
|
544 |
+
allsalaires += "<tr><td>" + removeTags(alltypesalaires[1]) + "</td><td>" + removeTags(allcategorie[4]) + "</td><td>" + removeTags(allFAPsalaires[3]).replace('\xa0','').replace(' ','').replace('€','') + "</td></tr>"
|
545 |
+
allsalaires += "<tr><td>" + removeTags(alltypesalaires[2]) + "</td><td>" + removeTags(allcategorie[4]) + "</td><td>" + removeTags(allFAPsalaires[4]).replace('\xa0','').replace(' ','').replace('€','') + "</td></tr>"
|
546 |
+
allsalaires += "<tr><td>" + removeTags(alltypesalaires[3]) + "</td><td>" + removeTags(allcategorie[4]) + "</td><td>" + removeTags(allFAPsalaires[5]).replace('\xa0','').replace(' ','').replace('€','') + "</td></tr>"
|
547 |
+
allsalaires += "</table>"
|
548 |
|
549 |
alltypedifficultes = soup.select('.tabs-main-content_persp-col2-bar.ng-star-inserted')
|
550 |
alldifficulte = soup.select('p.horizontal-graph_title')
|
|
|
880 |
await cl.Message(author="Datapcc : 🌐🌐🌐",content="Télécharger la mise en mémoire de vos fiches", actions=memories).send()
|
881 |
await cl.sleep(1.5)
|
882 |
await cl.Message(author="Datapcc : 🌐🌐🌐",content="Contexte : " + QA_context_name, elements=text_elements).send()
|
883 |
+
|
884 |
memory.chat_memory.add_user_message(message.content)
|
885 |
memory.chat_memory.add_ai_message(msg.content)
|