Lo nuevo┬Â

De forma rápida, los datos procesados.

### Los paquetes amigos
import os, os.path
from IPython.display import Markdown, HTML, Javascript, IFrame
import pandas as pd
import session_info
from bs4 import BeautifulSoup
import numpy as np
from markdownify import markdownify as md
from natsort import natsorted

Archivos CSV┬Â

%%capture archivocsv

### Mostrando archivos CSV

### Ser perfeccionista es terrible ###
datas = [name for name in os.listdir('./../../out/site/csv')]
datas = natsorted(datas)
datas = datas[-1:] + datas[:-1]

for string in datas:
    
    ### T├ştulo
    
    display(Markdown('<a style="font-size:18px" href="https://raw.githubusercontent.com/pandemiaventana/pandemiaventana/main/out/site/csv/{}">"{}"</a>'.format(string, string.upper())))
    ### Leemos
    
    csv = pd.read_csv('./../../out/site/csv/{}'.format(string))
    
    ### Info de pandas
    
    display(Markdown('Tiene las siguientes columnas (**{}** sin el ├şndice):'.format(len(csv.columns) - 1)))
    
    for col in csv.columns:
        
        display(Markdown('- ' + col + ' con **{}** datos válidos.'.format(len(csv.index) - csv[col].isnull().sum())))
    
    display(Markdown('<hr>'))
### Visualizamos
for outputs in archivocsv.outputs:
    display(outputs)

"NUMERALAB.CSV"

Tiene las siguientes columnas (156 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Casos confirmados acumulados con 691 datos v├ílidos.

  • Casos recuperados acumulados con 656 datos v├ílidos.

  • Casos fallecidos acumulados con 672 datos v├ílidos.

  • Casos activos confirmados con 671 datos v├ílidos.

  • Casos activos probables con 581 datos v├ílidos.

  • Casos nuevos con 691 datos v├ílidos.

  • Casos nuevos con sintomas con 691 datos v├ílidos.

  • Casos nuevos sin sintomas con 634 datos v├ílidos.

  • Casos nuevos por laboratorio con 584 datos v├ílidos.

  • Casos nuevos por antigeno con 332 datos v├ílidos.

  • Casos con sospecha de reinfeccion con 332 datos v├ílidos.

  • Casos recuperados nuevos con 655 datos v├ílidos.

  • Casos fallecidos nuevos con 671 datos v├ílidos.

  • Antigenos informados nuevos con 232 datos v├ílidos.

  • Antigenos informados acumulados con 232 datos v├ílidos.

  • PCR informados nuevos con 646 datos v├ílidos.

  • PCR informados acumulados con 646 datos v├ílidos.

  • Cupos en residencias con 603 datos v├ílidos.

  • Usuarios en residencias con 603 datos v├ílidos.

  • Numero de residencias con 603 datos v├ílidos.

  • UCI habilitadas con 645 datos v├ílidos.

  • UCI ocupadas por confirmados con 662 datos v├ílidos.

  • UCI ocupadas por no confirmados con 645 datos v├ílidos.

  • UCI ocupacion media movil real con 639 datos v├ílidos.

  • Re regional con 679 datos v├ílidos.

  • Re Iquique con 679 datos v├ílidos.

  • Re Tamarugal con 679 datos v├ílidos.

  • Positividad diaria con 646 datos v├ílidos.

  • Vacunados acumulados 1┬░ dosis con 394 datos v├ílidos.

  • Vacunados acumulados 2┬░ dosis con 394 datos v├ílidos.

  • Vacunados acumulados unica dosis con 394 datos v├ílidos.

  • Vacunados acumulados dosis de refuerzo con 394 datos v├ílidos.

  • Vacunados acumulados 4┬░ dosis con 394 datos v├ílidos.

  • Casos acumulados en Alto Hospicio con 192 datos v├ílidos.

  • Casos acumulados en Cami├▒a con 192 datos v├ílidos.

  • Casos acumulados en Colchane con 192 datos v├ílidos.

  • Casos acumulados en Huara con 192 datos v├ílidos.

  • Casos acumulados en Iquique con 192 datos v├ílidos.

  • Casos acumulados en Pica con 192 datos v├ílidos.

  • Casos acumulados en Pozo Almonte con 192 datos v├ílidos.

  • Casos acumulados en Comuna desconocida con 166 datos v├ílidos.

  • Casos activos en Alto Hospicio con 186 datos v├ílidos.

  • Casos activos en Cami├▒a con 186 datos v├ílidos.

  • Casos activos en Colchane con 186 datos v├ílidos.

  • Casos activos en Huara con 186 datos v├ílidos.

  • Casos activos en Iquique con 186 datos v├ílidos.

  • Casos activos en Pica con 186 datos v├ílidos.

  • Casos activos en Pozo Almonte con 186 datos v├ílidos.

  • Casos activos en Comuna desconocida con 166 datos v├ílidos.

  • Paso a Paso Alto Hospicio con 541 datos v├ílidos.

  • Paso a Paso Cami├▒a con 541 datos v├ílidos.

  • Paso a Paso Colchane con 541 datos v├ílidos.

  • Paso a Paso Huara con 541 datos v├ílidos.

  • Paso a Paso Iquique con 541 datos v├ílidos.

  • Paso a Paso Pica con 541 datos v├ílidos.

  • Paso a Paso Pozo Almonte con 541 datos v├ílidos.

  • Paso a Paso (dias) Alto Hospicio con 541 datos v├ílidos.

  • Paso a Paso (dias) Cami├▒a con 541 datos v├ílidos.

  • Paso a Paso (dias) Colchane con 541 datos v├ílidos.

  • Paso a Paso (dias) Huara con 541 datos v├ílidos.

  • Paso a Paso (dias) Iquique con 541 datos v├ílidos.

  • Paso a Paso (dias) Pica con 541 datos v├ílidos.

  • Paso a Paso (dias) Pozo Almonte con 541 datos v├ílidos.

  • Movilidad Iquique con 648 datos v├ílidos.

  • Movilidad Pica con 648 datos v├ílidos.

  • Movilidad Alto Hospicio con 648 datos v├ílidos.

  • Movilidad Pozo almonte con 648 datos v├ílidos.

  • Movilidad Huara con 648 datos v├ílidos.

  • Notificacion PCR Alto Hospicio con 505 datos v├ílidos.

  • Notificacion PCR Cami├▒a con 505 datos v├ílidos.

  • Notificacion PCR Colchane con 505 datos v├ílidos.

  • Notificacion PCR Huara con 498 datos v├ílidos.

  • Notificacion PCR Iquique con 505 datos v├ílidos.

  • Notificacion PCR Pica con 505 datos v├ílidos.

  • Notificacion PCR Pozo Almonte con 505 datos v├ílidos.

  • BAC Alto Hospicio con 505 datos v├ílidos.

  • BAC Cami├▒a con 505 datos v├ílidos.

  • BAC Colchane con 505 datos v├ílidos.

  • BAC Huara con 498 datos v├ílidos.

  • BAC Iquique con 505 datos v├ílidos.

  • BAC Pica con 505 datos v├ílidos.

  • BAC Pozo Almonte con 505 datos v├ílidos.

  • Positividad Alto Hospicio con 505 datos v├ílidos.

  • Positividad Cami├▒a con 505 datos v├ílidos.

  • Positividad Colchane con 505 datos v├ílidos.

  • Positividad Huara con 498 datos v├ílidos.

  • Positividad Iquique con 505 datos v├ílidos.

  • Positividad Pica con 505 datos v├ílidos.

  • Positividad Pozo Almonte con 505 datos v├ílidos.

  • Cobertura de testeo Alto Hospicio con 505 datos v├ílidos.

  • Cobertura de testeo Cami├▒a con 505 datos v├ílidos.

  • Cobertura de testeo Colchane con 505 datos v├ílidos.

  • Cobertura de testeo Huara con 498 datos v├ílidos.

  • Cobertura de testeo Iquique con 505 datos v├ílidos.

  • Cobertura de testeo Pica con 505 datos v├ílidos.

  • Cobertura de testeo Pozo Almonte con 505 datos v├ílidos.

  • Oportunidad en notificacion Alto Hospicio con 505 datos v├ílidos.

  • Oportunidad en notificacion Cami├▒a con 505 datos v├ílidos.

  • Oportunidad en notificacion Colchane con 505 datos v├ílidos.

  • Oportunidad en notificacion Huara con 498 datos v├ílidos.

  • Oportunidad en notificacion Iquique con 505 datos v├ílidos.

  • Oportunidad en notificacion Pica con 505 datos v├ílidos.

  • Oportunidad en notificacion Pozo Almonte con 505 datos v├ílidos.

  • Fallecidos Alto Hospicio con 589 datos v├ílidos.

  • Fallecidos Cami├▒a con 589 datos v├ílidos.

  • Fallecidos Colchane con 589 datos v├ílidos.

  • Fallecidos Huara con 589 datos v├ílidos.

  • Fallecidos Iquique con 589 datos v├ílidos.

  • Fallecidos Pica con 589 datos v├ílidos.

  • Fallecidos Pozo Almonte con 589 datos v├ílidos.

  • Fallecidos Comuna desconocida con 582 datos v├ílidos.

  • Fallecidos total comunal con 589 datos v├ílidos.

  • Fallecidos confirmados DEIS Alto Hospicio con 502 datos v├ílidos.

  • Fallecidos confirmados DEIS Cami├▒a con 502 datos v├ílidos.

  • Fallecidos confirmados DEIS Colchane con 502 datos v├ílidos.

  • Fallecidos confirmados DEIS Huara con 502 datos v├ílidos.

  • Fallecidos confirmados DEIS Iquique con 502 datos v├ílidos.

  • Fallecidos confirmados DEIS Pica con 502 datos v├ílidos.

  • Fallecidos confirmados DEIS Pozo Almonte con 502 datos v├ílidos.

  • Fallecidos probables DEIS Alto Hospicio con 502 datos v├ílidos.

  • Fallecidos probables DEIS Cami├▒a con 502 datos v├ílidos.

  • Fallecidos probables DEIS Colchane con 502 datos v├ílidos.

  • Fallecidos probables DEIS Huara con 502 datos v├ílidos.

  • Fallecidos probables DEIS Iquique con 502 datos v├ílidos.

  • Fallecidos probables DEIS Pica con 502 datos v├ílidos.

  • Fallecidos probables DEIS Pozo Almonte con 502 datos v├ílidos.

  • Incidencia regional estimada con 655 datos v├ílidos.

  • Incidencia Iquique estimada con 655 datos v├ílidos.

  • Incidencia Tamarugal estimada con 655 datos v├ílidos.

  • Tasa de casos nuevos Iquique estimada con 649 datos v├ílidos.

  • Tasa de casos nuevos Tamarugal estimada con 649 datos v├ílidos.

  • Incidencia acumulada Alto Hospicio con 192 datos v├ílidos.

  • Incidencia acumulada Camina con 192 datos v├ílidos.

  • Incidencia acumulada Colchane con 192 datos v├ílidos.

  • Incidencia acumulada Huara con 192 datos v├ílidos.

  • Incidencia acumulada Iquique con 192 datos v├ílidos.

  • Incidencia acumulada Pica con 192 datos v├ílidos.

  • Incidencia acumulada Pozo Almonte con 192 datos v├ílidos.

  • Incidencia acumulada regional con 192 datos v├ílidos.

  • Positividad media movil * con 628 datos v├ílidos.

  • Mortalidad especifica * con 672 datos v├ílidos.

  • Crecimiento semanal * con 671 datos v├ílidos.

  • Crecimiento diario * con 670 datos v├ílidos.

  • UCI ocupacion media movil aprox * con 643 datos v├ílidos.

  • UCI error abs * con 639 datos v├ílidos.

  • Tasa casos nuevos * con 685 datos v├ílidos.

  • Positividad antigeno * con 232 datos v├ílidos.

  • Positividad antigeno media movil * con 226 datos v├ílidos.

  • Mortalidad especifica comunal Alto Hospicio * con 502 datos v├ílidos.

  • Mortalidad especifica comunal Cami├▒a * con 502 datos v├ílidos.

  • Mortalidad especifica comunal Colchane * con 502 datos v├ílidos.

  • Mortalidad especifica comunal Huara * con 502 datos v├ílidos.

  • Mortalidad especifica comunal Iquique * con 502 datos v├ílidos.

  • Mortalidad especifica comunal Pica * con 502 datos v├ílidos.

  • Mortalidad especifica comunal Pozo Almonte * con 502 datos v├ílidos.

  • Tasa de activos (incidencia) * con 671 datos v├ílidos.


"DATA1.CSV"

Tiene las siguientes columnas (3 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Casos nuevos hist├│ricos con 691 datos v├ílidos.

  • Recuperados nuevos hist├│ricos con 655 datos v├ílidos.

  • Fallecidos nuevos hist├│ricos con 671 datos v├ílidos.


"DATA2.CSV"

Tiene las siguientes columnas (2 sin el ├şndice):

  • Fecha con 581 datos v├ílidos.

  • Casos activos confirmados con 581 datos v├ílidos.

  • Casos activos probables con 581 datos v├ílidos.


"DATA3.CSV"

Tiene las siguientes columnas (4 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Casos confirmados acumulados con 691 datos v├ílidos.

  • Casos recuperados acumulados con 656 datos v├ílidos.

  • Casos activos confirmados con 671 datos v├ílidos.

  • Casos fallecidos acumulados con 672 datos v├ílidos.


"DATA4.CSV"

Tiene las siguientes columnas (3 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Media m├│vil semanal de casos nuevos con 685 datos v├ílidos.

  • Media m├│vil semanal de recuperados nuevos con 649 datos v├ílidos.

  • Media m├│vil semanal de fallecidos nuevos con 665 datos v├ílidos.


"DATA5.CSV"

Tiene las siguientes columnas (2 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Positividad diaria con 646 datos v├ílidos.

  • Positividad media movil * con 628 datos v├ílidos.


"DATA6.CSV"

Tiene las siguientes columnas (3 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Re regional con 679 datos v├ílidos.

  • Re Iquique con 679 datos v├ílidos.

  • Re Tamarugal con 679 datos v├ílidos.


"DATA7.CSV"

Tiene las siguientes columnas (8 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Incidencia acumulada Alto Hospicio con 192 datos v├ílidos.

  • Incidencia acumulada Camina con 192 datos v├ílidos.

  • Incidencia acumulada Colchane con 192 datos v├ílidos.

  • Incidencia acumulada Huara con 192 datos v├ílidos.

  • Incidencia acumulada Iquique con 192 datos v├ílidos.

  • Incidencia acumulada Pica con 192 datos v├ílidos.

  • Incidencia acumulada Pozo Almonte con 192 datos v├ílidos.

  • Incidencia acumulada regional con 192 datos v├ílidos.


"DATA8.CSV"

Tiene las siguientes columnas (3 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Incidencia regional estimada con 655 datos v├ílidos.

  • Incidencia Iquique estimada con 655 datos v├ílidos.

  • Incidencia Tamarugal estimada con 655 datos v├ílidos.


"DATA9.CSV"

Tiene las siguientes columnas (2 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Tasa de casos nuevos Iquique estimada con 649 datos v├ílidos.

  • Tasa de casos nuevos Tamarugal estimada con 649 datos v├ílidos.


"DATA10.CSV"

Tiene las siguientes columnas (2 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Crecimiento diario * con 670 datos v├ílidos.

  • Crecimiento semanal * con 671 datos v├ílidos.


"DATA11.CSV"

Tiene las siguientes columnas (8 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Casos acumulados en Alto Hospicio con 192 datos v├ílidos.

  • Casos acumulados en Cami├▒a con 192 datos v├ílidos.

  • Casos acumulados en Colchane con 192 datos v├ílidos.

  • Casos acumulados en Huara con 192 datos v├ílidos.

  • Casos acumulados en Iquique con 192 datos v├ílidos.

  • Casos acumulados en Pica con 192 datos v├ílidos.

  • Casos acumulados en Pozo Almonte con 192 datos v├ílidos.

  • Casos acumulados en Comuna desconocida con 166 datos v├ílidos.


"DATA12.CSV"

Tiene las siguientes columnas (7 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Positividad Alto Hospicio con 505 datos v├ílidos.

  • Positividad Cami├▒a con 505 datos v├ílidos.

  • Positividad Colchane con 505 datos v├ílidos.

  • Positividad Huara con 498 datos v├ílidos.

  • Positividad Iquique con 505 datos v├ílidos.

  • Positividad Pica con 505 datos v├ílidos.

  • Positividad Pozo Almonte con 505 datos v├ílidos.


"DATA13.CSV"

Tiene las siguientes columnas (9 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Casos activos en Alto Hospicio con 186 datos v├ílidos.

  • Casos activos en Cami├▒a con 186 datos v├ílidos.

  • Casos activos en Colchane con 186 datos v├ílidos.

  • Casos activos en Huara con 186 datos v├ílidos.

  • Casos activos en Iquique con 186 datos v├ílidos.

  • Casos activos en Pica con 186 datos v├ílidos.

  • Casos activos en Pozo Almonte con 186 datos v├ílidos.

  • Casos activos en Comuna desconocida con 166 datos v├ílidos.

  • Tasa de activos (incidencia) * con 671 datos v├ílidos.


"DATA14.CSV"

Tiene las siguientes columnas (9 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Fallecidos Alto Hospicio con 589 datos v├ílidos.

  • Fallecidos Cami├▒a con 589 datos v├ílidos.

  • Fallecidos Colchane con 589 datos v├ílidos.

  • Fallecidos Huara con 589 datos v├ílidos.

  • Fallecidos Iquique con 589 datos v├ílidos.

  • Fallecidos Pica con 589 datos v├ílidos.

  • Fallecidos Pozo Almonte con 589 datos v├ílidos.

  • Fallecidos Comuna desconocida con 582 datos v├ílidos.

  • Fallecidos total comunal con 589 datos v├ílidos.


"DATA15.CSV"

Tiene las siguientes columnas (7 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Fallecidos confirmados DEIS Alto Hospicio con 502 datos v├ílidos.

  • Fallecidos confirmados DEIS Cami├▒a con 502 datos v├ílidos.

  • Fallecidos confirmados DEIS Colchane con 502 datos v├ílidos.

  • Fallecidos confirmados DEIS Huara con 502 datos v├ílidos.

  • Fallecidos confirmados DEIS Iquique con 502 datos v├ílidos.

  • Fallecidos confirmados DEIS Pica con 502 datos v├ílidos.

  • Fallecidos confirmados DEIS Pozo Almonte con 502 datos v├ílidos.


"DATA16.CSV"

Tiene las siguientes columnas (7 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Fallecidos probables DEIS Alto Hospicio con 502 datos v├ílidos.

  • Fallecidos probables DEIS Cami├▒a con 502 datos v├ílidos.

  • Fallecidos probables DEIS Colchane con 502 datos v├ílidos.

  • Fallecidos probables DEIS Huara con 502 datos v├ílidos.

  • Fallecidos probables DEIS Iquique con 502 datos v├ílidos.

  • Fallecidos probables DEIS Pica con 502 datos v├ílidos.

  • Fallecidos probables DEIS Pozo Almonte con 502 datos v├ílidos.


"DATA17.CSV"

Tiene las siguientes columnas (2 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Media m├│vil real de ocupaci├│n UCI con 639 datos v├ílidos.

  • Media m├│vil hipot├ętica de ocupaci├│n UCI con 643 datos v├ílidos.


"DATA18.CSV"

Tiene las siguientes columnas (2 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Cupos en residencias con 603 datos v├ílidos.

  • Usuarios en residencias con 603 datos v├ílidos.


"DATA19.CSV"

Tiene las siguientes columnas (2 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • PCR informados nuevos con 646 datos v├ílidos.

  • Media m├│vil semanal de PCR informados nuevos con 639 datos v├ílidos.


"DATA20.CSV"

Tiene las siguientes columnas (2 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Ant├şgenos informados nuevos con 232 datos v├ílidos.

  • Media m├│vil semanal de ant├şgenos informados nuevos con 226 datos v├ílidos.


"DATA21.CSV"

Tiene las siguientes columnas (4 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Casos nuevos con s├şntomas con 691 datos v├ílidos.

  • Casos nuevos sin s├şntomas con 634 datos v├ílidos.

  • Casos nuevos por laboratorio con 584 datos v├ílidos.

  • Casos nuevos por ant├şgeno con 332 datos v├ílidos.


"DATA22.CSV"

Tiene las siguientes columnas (1 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Casos con sospecha de reinfecci├│n con 332 datos v├ílidos.


"DATA23.CSV"

Tiene las siguientes columnas (1 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Tasa de casos nuevos de casos nuevos por cien mil habitantes con 685 datos v├ílidos.


"DATA24.CSV"

Tiene las siguientes columnas (1 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Tasa de activos (incidencia) con 671 datos v├ílidos.


"DATA25.CSV"

Tiene las siguientes columnas (1 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Mortalidad espec├şfica por cien mil habitantes con 672 datos v├ílidos.


"DATA26.CSV"

Tiene las siguientes columnas (7 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Mortalidad especifica comunal Alto Hospicio * con 502 datos v├ílidos.

  • Mortalidad especifica comunal Cami├▒a * con 502 datos v├ílidos.

  • Mortalidad especifica comunal Colchane * con 502 datos v├ílidos.

  • Mortalidad especifica comunal Huara * con 502 datos v├ílidos.

  • Mortalidad especifica comunal Iquique * con 502 datos v├ílidos.

  • Mortalidad especifica comunal Pica * con 502 datos v├ílidos.

  • Mortalidad especifica comunal Pozo Almonte * con 502 datos v├ílidos.


"DATA27.CSV"

Tiene las siguientes columnas (5 sin el ├şndice):

  • Fecha con 691 datos v├ílidos.

  • Vacunados acumulados 1┬░ dosis con 394 datos v├ílidos.

  • Vacunados acumulados 2┬░ dosis con 394 datos v├ílidos.

  • Vacunados acumulados unica dosis con 394 datos v├ílidos.

  • Vacunados acumulados dosis de refuerzo con 394 datos v├ílidos.

  • Vacunados acumulados 4┬░ dosis con 394 datos v├ílidos.


Salida para Markdown┬Â

txt1 = '''# La pandemia por la ventana \n

![Ilustraci├│n por Bernardo Dinamarca](https://github.com/pandemiaventana/pandemiaventana/blob/main/img/page/2_cover.png?raw=true)

*Ilustraci├│n por Bernardo Dinamarca*

## Intro

[La pandemia por la ventana es un sitio](https://pandemiaventana.github.io/pandemiaventana/), realizado con formato de *libro* gracias a Jupyter Books, hecho por Alejandro Dinamarca, que recaba el trabajo de Numeral.lab en la Región de Tarapacá.

La página posee los siguientes ejes:

- Reunir antecedentes del trabajo de Numeral.lab en la Región de Tarapacá en la pandemia del COVID-19.

- Recopilar experiencias personales de Alejandro Dinamarca en el trabajo voluntario en Numeral.lab.

- Monitoreo de la pandemia del COVID-19 en la Región de Tarapacá de forma automática.

- Recabar informaci├│n del repositorio del MICITEC en GitHub, espec├şficamente, de la Regi├│n de Tarapac├í.

- Procesar datos recabados.

- Generar informes (epidemiol├│gicos, avance en campa├▒a de vacunaci├│n y predictor de fase del Paso a Paso).

- Generar concientizaci├│n en ciudadan├şa bajo tendencias de la pandemia.

> Agradecimientos al Equipo Futuro del MICITEC por la democratizaci├│n de los datos de la pandemia en Chile, a los desarrolladores de Jupyter Notebook, Jupyter Book y a todas las librer├şas de Python implicadas en los scripts, como tambi├ęn, a los propios desarrolladores de Python.

Favor, cualquier sugerencia o comentario, hacerlo llegar mediante [Issues de GitHub](https://github.com/pandemiaventana/pandemiaventana/issues/new).

## Funcionamiento

B├ísicamente, a trav├ęs de Notebooks de Jupyter y un poco de Markdown. Python, por contraparte, genera los CSV, y Jupyter Books se encarga de generar la p├ígina web a partir de los Notebooks y el Markdown.

El despliegue del libro en [gh-pages](https://github.com/pandemiaventana/pandemiaventana/tree/gh-pages) se realiza cada vez que:

- Desencadeno un cambio en [main](https://github.com/pandemiaventana/pandemiaventana)

- Peri├│dicamente desde las 11:30 hrs. a las 19:30 hrs. (hora de Santiago de Chile).

A trav├ęs del action [actualiza_libro](https://github.com/pandemiaventana/pandemiaventana/actions/workflows/book.yml).

## Estado

[![deploy-book](https://github.com/pandemiaventana/pandemiaventana/actions/workflows/book.yml/badge.svg)](https://github.com/pandemiaventana/pandemiaventana/actions/workflows/book.yml)

## DOI

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5044609.svg)](https://doi.org/10.5281/zenodo.5044609)

## Archivos CSV generados

Disponibles en [el siguiente enlace](https://github.com/pandemiaventana/pandemiaventana/tree/main/out/site/csv), los cuales se adjuntan a continuaci├│n:

'''

outputs_ = archivocsv.outputs

vec_out = []
for outs_ in outputs_:
    ### Convertimos a lista los outputs
    vec_out += list(outs_.data.values())

### Nuestro string
vec_ = ''
### Recorremos la lista de outputs
for vec in vec_out:
    vec = str(vec)
    ### Quitamos el str de datos de tabla sin formato
    if vec.startswith("            "):
        pass
    else:
        ### Quitamos el str del tipo de variable
        vec = vec.replace('<IPython.core.display.Markdown object>', '')
        ### Finalmente, a├▒adimos al vector
        vec_ += '<br>' + vec

### Abrimos y modificamos el HTML
with open('../../README.md', 'w', encoding='UTF-8') as f:
    f.write(txt1 + vec_)
with open('../6_basedatos/2_basedatos.md', 'w', encoding='UTF-8') as f:
    f.write('''# Archivos
    
''' + vec_)

Archivos PDF┬Â

%%capture archivopdf

### Gracias a Daniel Stutzbach y Bruno Bronosky (stackoverflow.com/a/2632251/13746427) ###
sum_ = []
dirr = ['diario', 'vacuna', 'indicadorfase', 'toquequeda']
names = ['Reporte diario', 'Balance de vacunas', 'Indicador de Fase', 'Toque de queda 00:00 hrs.']
p = 0
for reporte in dirr:
    display(Markdown('<h2>{}</h2>'.format(names[p])))
    display(Markdown('Encontr├ę los siguientes PDF:'.format(names[p])))
    exec('sum_{} = []'.format(reporte))
    for string in [name for name in os.listdir('../../out/{}/pdf'.format(reporte))]:
        if os.path.isdir('../../out/diario/pdf/{}'.format(string)):
            pass
        else:
            exec('sum_{} += [string]'.format(reporte))
            exec('sum_{} = natsorted(sum_{})'.format(reporte, reporte))
    exec('''for ipdf in sum_{}:
        display(Markdown(" <a href='https://docs.google.com/gview?url=https://github.com/pandemiaventana/pandemiaventana/raw/main/out/" + reporte + "/pdf/" + ipdf + "&embedded=true'>" + ipdf + "</a>"))'''.format(reporte))
    p += 1
    
txt2 = """# Archivo

"""
### Visualizamos
for outputs in archivopdf.outputs:
    display(outputs)

Reporte diario

Encontr├ę los siguientes PDF:

2021.06.25.pdf

2021.06.26.pdf

2021.06.27.pdf

2021.06.28.pdf

2021.06.29.pdf

2021.06.30.pdf

2021.07.01.pdf

2021.07.02.pdf

2021.07.03.pdf

2021.07.04.pdf

2021.07.05.pdf

2021.07.06.pdf

2021.07.07.pdf

2021.07.08.pdf

2021.07.09.pdf

2021.07.10.pdf

2021.07.11.pdf

2021.07.12.pdf

2021.07.13.pdf

2021.07.14.pdf

2021.07.15.pdf

2021.07.16.pdf

2021.07.17.pdf

2021.07.18.pdf

2021.07.19.pdf

2021.07.20.pdf

2021.07.21.pdf

2021.07.22.pdf

2021.07.23.pdf

2021.07.24.pdf

2021.07.25.pdf

2021.07.26.pdf

2021.07.27.pdf

2021.07.28.pdf

2021.07.29.pdf

2021.07.30.pdf

2021.07.31.pdf

2021.08.01.pdf

2021.08.02.pdf

2021.08.03.pdf

2021.08.04.pdf

2021.08.05.pdf

2021.08.06.pdf

2021.08.07.pdf

2021.08.08.pdf

2021.08.09.pdf

2021.08.10.pdf

2021.08.11.pdf

2021.08.12.pdf

2021.08.13.pdf

2021.08.14.pdf

2021.08.15.pdf

2021.08.16.pdf

2021.08.17.pdf

2021.08.18.pdf

2021.08.19.pdf

2021.08.20.pdf

2021.08.21.pdf

2021.08.22.pdf

2021.08.23.pdf

2021.08.24.pdf

2021.08.25.pdf

2021.08.26.pdf

2021.08.27.pdf

2021.08.28.pdf

2021.08.30.pdf

2021.08.31.pdf

2021.09.01.pdf

2021.09.02.pdf

2021.09.03.pdf

2021.09.04.pdf

2021.09.05.pdf

2021.09.06.pdf

2021.09.07.pdf

2021.09.08.pdf

2021.09.09.pdf

2021.09.10.pdf

2021.09.11.pdf

2021.09.12.pdf

2021.09.13.pdf

2021.09.14.pdf

2021.09.15.pdf

2021.09.16.pdf

2021.09.17.pdf

2021.09.18.pdf

2021.09.19.pdf

2021.09.20.pdf

2021.09.21.pdf

2021.09.22.pdf

2021.09.23.pdf

2021.09.24.pdf

2021.09.25.pdf

2021.09.26.pdf

2021.09.27.pdf

2021.09.28.pdf

2021.09.29.pdf

2021.09.30.pdf

2021.10.01.pdf

2021.10.02.pdf

2021.10.03.pdf

2021.10.04.pdf

2021.10.05.pdf

2021.10.06.pdf

2021.10.07.pdf

2021.10.08.pdf

2021.10.09.pdf

2021.10.10.pdf

2021.10.11.pdf

2021.10.12.pdf

2021.10.13.pdf

2021.10.14.pdf

2021.10.15.pdf

2021.10.16.pdf

2021.10.17.pdf

2021.10.18.pdf

2021.10.19.pdf

2021.10.20.pdf

2021.10.21.pdf

2021.10.22.pdf

2021.10.23.pdf

2021.10.24.pdf

2021.10.25.pdf

2021.10.26.pdf

2021.10.27.pdf

2021.10.28.pdf

2021.10.29.pdf

2021.10.30.pdf

2021.10.31.pdf

2021.11.01.pdf

2021.11.02.pdf

2021.11.03.pdf

2021.11.04.pdf

2021.11.05.pdf

2021.11.06.pdf

2021.11.07.pdf

2021.11.08.pdf

2021.11.09.pdf

2021.11.10.pdf

2021.11.11.pdf

2021.11.12.pdf

2021.11.13.pdf

2021.11.14.pdf

2021.11.15.pdf

2021.11.16.pdf

2021.11.17.pdf

2021.11.18.pdf

2021.11.19.pdf

2021.11.20.pdf

2021.11.21.pdf

2021.11.22.pdf

2021.11.23.pdf

2021.11.24.pdf

2021.11.25.pdf

2021.11.26.pdf

2021.11.27.pdf

2021.11.28.pdf

2021.11.29.pdf

2021.11.30.pdf

2021.12.01.pdf

2021.12.02.pdf

2021.12.03.pdf

2021.12.04.pdf

2021.12.05.pdf

2021.12.06.pdf

2021.12.07.pdf

2021.12.08.pdf

2021.12.09.pdf

2021.12.10.pdf

2021.12.11.pdf

2021.12.12.pdf

2021.12.13.pdf

2021.12.14.pdf

2021.12.15.pdf

2021.12.16.pdf

2021.12.17.pdf

2021.12.18.pdf

2021.12.19.pdf

2021.12.20.pdf

2021.12.21.pdf

2021.12.22.pdf

2021.12.23.pdf

2021.12.24.pdf

2021.12.25.pdf

2021.12.26.pdf

2021.12.27.pdf

2021.12.28.pdf

2021.12.29.pdf

2021.12.30.pdf

2021.12.31.pdf

2022.01.01.pdf

2022.01.02.pdf

2022.01.03.pdf

2022.01.04.pdf

2022.01.05.pdf

2022.01.06.pdf

2022.01.07.pdf

2022.01.08.pdf

2022.01.09.pdf

2022.01.10.pdf

2022.01.11.pdf

2022.01.12.pdf

2022.01.13.pdf

2022.01.14.pdf

2022.01.15.pdf

2022.01.16.pdf

2022.01.17.pdf

2022.01.18.pdf

2022.01.19.pdf

2022.01.20.pdf

2022.01.21.pdf

2022.01.22.pdf

Balance de vacunas

Encontr├ę los siguientes PDF:

2021.06.26.pdf

2021.06.28.pdf

2021.06.29.pdf

2021.06.30.pdf

2021.07.01.pdf

2021.07.02.pdf

2021.07.03.pdf

2021.07.04.pdf

2021.07.05.pdf

2021.07.06.pdf

2021.07.07.pdf

2021.07.08.pdf

2021.07.09.pdf

2021.07.10.pdf

2021.07.11.pdf

2021.07.12.pdf

2021.07.13.pdf

2021.07.14.pdf

2021.07.15.pdf

2021.07.16.pdf

2021.07.17.pdf

2021.07.18.pdf

2021.07.19.pdf

2021.07.20.pdf

2021.07.21.pdf

2021.07.22.pdf

2021.07.23.pdf

2021.07.24.pdf

2021.07.25.pdf

2021.07.26.pdf

2021.07.27.pdf

2021.07.28.pdf

2021.07.29.pdf

2021.07.30.pdf

2021.07.31.pdf

2021.08.01.pdf

2021.08.02.pdf

2021.08.03.pdf

2021.08.04.pdf

2021.08.05.pdf

2021.08.06.pdf

2021.08.07.pdf

2021.08.08.pdf

2021.08.09.pdf

2021.08.10.pdf

2021.08.11.pdf

2021.08.12.pdf

2021.08.13.pdf

2021.08.14.pdf

2021.08.15.pdf

2021.08.16.pdf

2021.08.17.pdf

2021.08.18.pdf

2021.08.19.pdf

2021.08.20.pdf

2021.08.21.pdf

2021.08.22.pdf

2021.08.23.pdf

2021.08.24.pdf

2021.08.25.pdf

2021.08.26.pdf

2021.08.27.pdf

2021.08.28.pdf

2021.08.30.pdf

2021.08.31.pdf

2021.09.01.pdf

2021.09.02.pdf

2021.09.03.pdf

2021.09.04.pdf

2021.09.05.pdf

2021.09.06.pdf

2021.09.07.pdf

2021.09.08.pdf

2021.09.09.pdf

2021.09.10.pdf

2021.09.11.pdf

2021.09.12.pdf

2021.09.13.pdf

2021.09.14.pdf

2021.09.15.pdf

2021.09.16.pdf

2021.09.17.pdf

2021.09.18.pdf

2021.09.19.pdf

2021.09.20.pdf

2021.09.21.pdf

2021.09.22.pdf

2021.09.23.pdf

2021.09.24.pdf

2021.09.25.pdf

2021.09.26.pdf

2021.09.27.pdf

2021.09.28.pdf

2021.09.29.pdf

2021.09.30.pdf

2021.10.01.pdf

2021.10.02.pdf

2021.10.03.pdf

2021.10.04.pdf

2021.10.05.pdf

2021.10.06.pdf

2021.10.07.pdf

2021.10.08.pdf

2021.10.09.pdf

2021.10.10.pdf

2021.10.11.pdf

2021.10.12.pdf

2021.10.13.pdf

2021.10.14.pdf

2021.10.15.pdf

2021.10.16.pdf

2021.10.17.pdf

2021.10.18.pdf

2021.10.19.pdf

2021.10.20.pdf

2021.10.21.pdf

2021.10.22.pdf

2021.10.23.pdf

2021.10.24.pdf

2021.10.25.pdf

2021.10.26.pdf

2021.10.27.pdf

2021.10.28.pdf

2021.10.29.pdf

2021.10.30.pdf

2021.10.31.pdf

2021.11.01.pdf

2021.11.02.pdf

2021.11.03.pdf

2021.11.04.pdf

2021.11.05.pdf

2021.11.06.pdf

2021.11.07.pdf

2021.11.08.pdf

2021.11.09.pdf

2021.11.10.pdf

2021.11.11.pdf

2021.11.12.pdf

2021.11.13.pdf

2021.11.14.pdf

2021.11.15.pdf

2021.11.16.pdf

2021.11.17.pdf

2021.11.18.pdf

2021.11.19.pdf

2021.11.20.pdf

2021.11.21.pdf

2021.11.22.pdf

2021.11.23.pdf

2021.11.24.pdf

2021.11.25.pdf

2021.11.26.pdf

2021.11.27.pdf

2021.11.28.pdf

2021.11.29.pdf

2021.11.30.pdf

2021.12.01.pdf

2021.12.02.pdf

2021.12.03.pdf

2021.12.04.pdf

2021.12.05.pdf

2021.12.06.pdf

2021.12.07.pdf

2021.12.08.pdf

2021.12.09.pdf

2021.12.10.pdf

2021.12.11.pdf

2021.12.12.pdf

2021.12.13.pdf

2021.12.14.pdf

2021.12.15.pdf

2021.12.16.pdf

2021.12.17.pdf

2021.12.18.pdf

2021.12.19.pdf

2021.12.20.pdf

2021.12.21.pdf

2021.12.22.pdf

2021.12.24.pdf

2022.01.06.pdf

Indicador de Fase

Encontr├ę los siguientes PDF:

2021.06.25.pdf

2021.06.28.pdf

2021.07.02.pdf

2021.07.05.pdf

2021.07.09.pdf

2021.07.12.pdf

2021.07.16.pdf

2021.07.19.pdf

2021.07.23.pdf

2021.07.26.pdf

2021.07.30.pdf

2021.08.02.pdf

2021.08.06.pdf

2021.08.09.pdf

2021.08.13.pdf

2021.08.16.pdf

2021.08.20.pdf

2021.08.23.pdf

2021.08.27.pdf

2021.08.30.pdf

2021.09.03.pdf

2021.09.06.pdf

2021.09.10.pdf

2021.09.13.pdf

2021.09.17.pdf

2021.09.20.pdf

2021.09.24.pdf

2021.09.27.pdf

2021.10.01.pdf

2021.10.04.pdf

2021.10.08.pdf

2021.10.11.pdf

2021.10.15.pdf

2021.10.18.pdf

2021.10.22.pdf

2021.10.25.pdf

2021.10.29.pdf

2021.11.01.pdf

2021.11.05.pdf

2021.11.08.pdf

2021.11.12.pdf

2021.11.15.pdf

2021.11.19.pdf

2021.11.22.pdf

2021.11.26.pdf

2021.11.29.pdf

2021.12.03.pdf

2021.12.06.pdf

2021.12.10.pdf

2021.12.13.pdf

2021.12.17.pdf

2021.12.24.pdf

2022.01.03.pdf

Toque de queda 00:00 hrs.

Encontr├ę los siguientes PDF:

2021.07.15.pdf

2021.07.16.pdf

2021.07.17.pdf

2021.07.18.pdf

2021.07.19.pdf

2021.07.20.pdf

2021.07.21.pdf

2021.07.22.pdf

2021.07.23.pdf

2021.07.24.pdf

2021.07.25.pdf

2021.07.26.pdf

2021.07.27.pdf

2021.07.28.pdf

2021.07.29.pdf

2021.07.30.pdf

2021.07.31.pdf

2021.08.01.pdf

2021.08.02.pdf

2021.08.03.pdf

2021.08.04.pdf

2021.08.05.pdf

2021.08.06.pdf

2021.08.07.pdf

2021.08.08.pdf

2021.08.09.pdf

2021.08.10.pdf

2021.08.11.pdf

2021.08.12.pdf

2021.08.13.pdf

2021.08.14.pdf

2021.08.15.pdf

2021.08.16.pdf

2021.08.17.pdf

2021.08.18.pdf

2021.08.19.pdf

2021.08.20.pdf

2021.08.21.pdf

2021.08.22.pdf

2021.08.23.pdf

2021.08.24.pdf

2021.08.25.pdf

2021.08.26.pdf

2021.08.27.pdf

2021.08.28.pdf

2021.08.30.pdf

2021.08.31.pdf

2021.09.01.pdf

2021.09.02.pdf

2021.09.03.pdf

2021.09.04.pdf

2021.09.05.pdf

2021.09.06.pdf

2021.09.07.pdf

2021.09.08.pdf

2021.09.09.pdf

2021.09.10.pdf

2021.09.11.pdf

2021.09.12.pdf

2021.09.13.pdf

2021.09.14.pdf

2021.09.15.pdf

2021.09.16.pdf

2021.09.17.pdf

2021.09.18.pdf

2021.09.19.pdf

2021.09.20.pdf

2021.09.21.pdf

2021.09.22.pdf

2021.09.23.pdf

2021.09.24.pdf

2021.09.25.pdf

2021.09.26.pdf

2021.09.27.pdf

2021.09.28.pdf

2021.09.29.pdf

2021.09.30.pdf

2021.10.01.pdf

2021.10.02.pdf

2021.10.03.pdf

2021.10.04.pdf

2021.10.05.pdf

2021.10.06.pdf

2021.10.07.pdf

2021.10.08.pdf

2021.10.09.pdf

2021.10.10.pdf

2021.10.11.pdf

2021.10.12.pdf

2021.10.13.pdf

2021.10.14.pdf

2021.10.15.pdf

2021.10.16.pdf

2021.10.17.pdf

2021.10.18.pdf

2021.10.19.pdf

2021.10.20.pdf

2021.10.21.pdf

2021.10.22.pdf

2021.10.23.pdf

2021.10.24.pdf

2021.10.25.pdf

2021.10.26.pdf

2021.10.27.pdf

2021.10.28.pdf

2021.10.29.pdf

2021.10.30.pdf

2021.10.31.pdf

2021.11.01.pdf

2021.11.02.pdf

2021.11.03.pdf

2021.11.04.pdf

2021.11.05.pdf

2021.11.06.pdf

2021.11.07.pdf

2021.11.08.pdf

2021.11.09.pdf

2021.11.10.pdf

2021.11.11.pdf

2021.11.12.pdf

2021.11.13.pdf

2021.11.14.pdf

2021.11.15.pdf

2021.11.16.pdf

2021.11.17.pdf

2021.11.18.pdf

2021.11.19.pdf

2021.11.20.pdf

2021.11.21.pdf

2021.11.22.pdf

2021.11.23.pdf

2021.11.24.pdf

2021.11.25.pdf

2021.11.26.pdf

2021.11.27.pdf

2021.11.28.pdf

2021.11.29.pdf

2021.11.30.pdf

2021.12.01.pdf

2021.12.02.pdf

2021.12.03.pdf

2021.12.04.pdf

2021.12.05.pdf

2021.12.06.pdf

2021.12.07.pdf

2021.12.08.pdf

2021.12.09.pdf

2021.12.10.pdf

2021.12.11.pdf

2021.12.12.pdf

2021.12.13.pdf

2021.12.14.pdf

2021.12.15.pdf

2021.12.16.pdf

2021.12.17.pdf

2021.12.18.pdf

2021.12.19.pdf

2021.12.20.pdf

2021.12.21.pdf

2021.12.22.pdf

2021.12.24.pdf

2022.01.06.pdf

Salida de archivos PDF┬Â

outputs_ = archivopdf.outputs

vec_out = []
for outs_ in outputs_:
    ### Convertimos a lista los outputs
    vec_out += list(outs_.data.values())

### Nuestro string
vec_ = ''
### Recorremos la lista de outputs
for vec in vec_out:
    vec = str(vec)
    ### Quitamos el str de datos de tabla sin formato
    if vec.startswith("            "):
        pass
    else:
        ### Quitamos el str del tipo de variable
        vec = vec.replace('<IPython.core.display.Markdown object>', '')
        ### Finalmente, a├▒adimos al vector
        vec_ += '<br>' + vec

### Abrimos y modificamos el MD
with open('../../page/5_reportes/4_reportes.md', 'w', encoding='UTF-8') as f:
    f.write('''# Reportes hist├│ricos
A continuación, dispongo los reportes históricos a partir de la fecha de publicación de la página. En caso de requerir otras ediciones, consultar <a href="https://www.instagram.com/numeral.lab/">Instagram</a>.
''' + vec_)

Informaci├│n de sesi├│n┬Â

session_info.show(cpu=True, jupyter=True, std_lib=True, write_req_file=True, dependencies=True, req_file_name='4_requeriments.txt')
Click to view session information
            -----
            bs4                 4.10.0
            markdownify         NA
            natsort             8.0.2
            numpy               1.20.3
            os                  NA
            pandas              1.3.4
            session_info        1.0.0
            -----
            
Click to view modules imported as dependencies
            abc                         NA
            argparse                    1.1
            array                       NA
            ast                         NA
            asyncio                     NA
            atexit                      NA
            backcall                    0.2.0
            base64                      NA
            bdb                         NA
            binascii                    NA
            bisect                      NA
            bz2                         NA
            cProfile                    NA
            calendar                    NA
            cmath                       NA
            cmd                         NA
            code                        NA
            codecs                      NA
            codeop                      NA
            collections                 NA
            colorama                    0.4.4
            colorsys                    NA
            concurrent                  NA
            configparser                NA
            contextlib                  NA
            contextvars                 NA
            copy                        NA
            copyreg                     NA
            csv                         1.0
            ctypes                      1.1.0
            curses                      NA
            cython_runtime              NA
            dataclasses                 NA
            datetime                    NA
            dateutil                    2.8.2
            debugpy                     1.5.1
            decimal                     1.70
            decorator                   5.1.1
            difflib                     NA
            dis                         NA
            distutils                   3.7.12
            email                       NA
            encodings                   NA
            entrypoints                 0.3
            enum                        NA
            errno                       NA
            faulthandler                NA
            fcntl                       NA
            filecmp                     NA
            fnmatch                     NA
            functools                   NA
            gc                          NA
            genericpath                 NA
            getopt                      NA
            getpass                     NA
            gettext                     NA
            glob                        NA
            grp                         NA
            gzip                        NA
            hashlib                     NA
            heapq                       NA
            hmac                        NA
            html                        NA
            http                        NA
            imp                         NA
            importlib                   NA
            inspect                     NA
            io                          NA
            ipykernel                   6.7.0
            ipython_genutils            0.2.0
            itertools                   NA
            jedi                        0.18.1
            json                        2.0.9
            keyword                     NA
            linecache                   NA
            locale                      NA
            logging                     0.5.1.2
            lzma                        NA
            marshal                     4
            math                        NA
            mimetypes                   NA
            mmap                        NA
            mpl_toolkits                NA
            multiprocessing             NA
            ntpath                      NA
            numbers                     NA
            opcode                      NA
            operator                    NA
            parso                       0.8.3
            pathlib                     NA
            pdb                         NA
            pexpect                     4.8.0
            pickle                      NA
            pickleshare                 0.7.5
            pkg_resources               NA
            pkgutil                     NA
            platform                    1.0.8
            plistlib                    NA
            posix                       NA
            posixpath                   NA
            pprint                      NA
            profile                     NA
            prompt_toolkit              3.0.24
            pstats                      NA
            pty                         NA
            ptyprocess                  0.7.0
            pwd                         NA
            pydev_ipython               NA
            pydevconsole                NA
            pydevd                      2.6.0
            pydevd_concurrency_analyser NA
            pydevd_file_utils           NA
            pydevd_plugins              NA
            pydevd_tracing              NA
            pydoc                       NA
            pydoc_data                  NA
            pyexpat                     NA
            pygments                    2.11.2
            pytz                        2021.3
            queue                       NA
            quopri                      NA
            random                      NA
            re                          2.2.1
            reprlib                     NA
            resource                    NA
            runpy                       NA
            secrets                     NA
            select                      NA
            selectors                   NA
            shlex                       NA
            shutil                      NA
            signal                      NA
            site                        NA
            six                         1.16.0
            socket                      NA
            socketserver                0.4
            soupsieve                   2.3.1
            sphinxcontrib               NA
            sqlite3                     2.6.0
            sre_compile                 NA
            sre_constants               NA
            sre_parse                   NA
            ssl                         NA
            stat                        NA
            storemagic                  NA
            string                      NA
            stringprep                  NA
            struct                      NA
            subprocess                  NA
            sys                         3.7.12 (default, Sep  6 2021, 07:19:30) 
[GCC 9.3.0]
            sysconfig                   NA
            tarfile                     0.9.0
            tempfile                    NA
            termios                     NA
            textwrap                    NA
            threading                   NA
            time                        NA
            timeit                      NA
            token                       NA
            tokenize                    NA
            tornado                     6.1
            traceback                   NA
            traitlets                   5.1.1
            tty                         NA
            types                       NA
            typing                      NA
            unicodedata                 NA
            urllib                      NA
            uu                          NA
            uuid                        NA
            warnings                    NA
            wcwidth                     0.2.5
            weakref                     NA
            xml                         NA
            xmlrpc                      NA
            zipfile                     NA
            zipimport                   NA
            zlib                        1.0
            zmq                         22.3.0
            
            -----
            IPython             7.31.1
            jupyter_client      7.1.2
            jupyter_core        4.9.1
            notebook            6.4.7
            -----
            Python 3.7.12 (default, Sep  6 2021, 07:19:30) [GCC 9.3.0]
            Linux-5.11.0-1025-azure-x86_64-with-debian-bullseye-sid
            2 logical CPU cores, x86_64
            -----
            Session information updated at 2022-01-22 23:51