From 2c048948af27779271f5751a7efc01c1167898fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Agusti=CC=81n=20Benassi?= Date: Wed, 16 Aug 2017 10:13:39 -0300 Subject: [PATCH] =?UTF-8?q?*=20Ampl=C3=ADa=20reporte=20de=20federaci=C3=B3?= =?UTF-8?q?n=20en=20markdown.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HISTORY.md | 5 +++++ pydatajson/__init__.py | 2 +- pydatajson/core.py | 24 +++++++++++++++++++++--- setup.py | 2 +- tests/results/catalog_readme.md | 12 ++++++++++-- 5 files changed, 38 insertions(+), 7 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index 1a630b1..897710f 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,6 +1,11 @@ History ======= +0.3.2 (2017-08-16) +------------------- + +* Amplía reporte de federación en markdown. + 0.3.0 (2017-08-14) ------------------- diff --git a/pydatajson/__init__.py b/pydatajson/__init__.py index 0536fc8..c3d1813 100644 --- a/pydatajson/__init__.py +++ b/pydatajson/__init__.py @@ -9,4 +9,4 @@ __author__ = """Datos Argentina""" __email__ = 'datos@modernizacion.gob.ar' -__version__ = '0.3.1' +__version__ = '0.3.2' diff --git a/pydatajson/core.py b/pydatajson/core.py index e7beb6b..479ad8e 100644 --- a/pydatajson/core.py +++ b/pydatajson/core.py @@ -763,11 +763,19 @@ def generate_catalog_readme(self, catalog, export_path=None): - **Cantidad de Datasets NO Federados**: {not_federated_datasets} - **Porcentaje de Datasets NO Federados**: {not_federated_datasets_pct}% -## Datasets no federados: +## Datasets federados que fueron eliminados en el nodo original + +{federated_removed_datasets_list} + +## Datasets no federados {not_federated_datasets_list} -## Datasets incluidos +## Datasets federados + +{federated_datasets_list} + +## Reporte Por favor, consulte el informe [`datasets.csv`](datasets.csv). """ @@ -776,6 +784,14 @@ def generate_catalog_readme(self, catalog, export_path=None): "- [{}]({})".format(dataset[0], dataset[1]) for dataset in indicators["datasets_no_federados"] ]) + federated_removed_datasets_list = "\n".join([ + "- [{}]({})".format(dataset[0], dataset[1]) + for dataset in indicators["datasets_federados_eliminados"] + ]) + federated_datasets_list = "\n".join([ + "- [{}]({})".format(dataset[0], dataset[1]) + for dataset in indicators["datasets_federados"] + ]) content = { "title": catalog.get("title"), @@ -794,7 +810,9 @@ def generate_catalog_readme(self, catalog, export_path=None): "not_federated_datasets": indicators["datasets_no_federados_cant"], "not_federated_datasets_pct": ( 100.0 - indicators["datasets_federados_pct"]), - "not_federated_datasets_list": not_federated_datasets_list + "not_federated_datasets_list": not_federated_datasets_list, + "federated_removed_datasets_list": federated_removed_datasets_list, + "federated_datasets_list": federated_datasets_list, } catalog_readme = readme_template.format(**content) diff --git a/setup.py b/setup.py index 3499c8b..20f334a 100644 --- a/setup.py +++ b/setup.py @@ -18,7 +18,7 @@ setup( name='pydatajson', - version='0.3.1', + version='0.3.2', description="Paquete en python con herramientas para generar y validar metadatos de catálogos de datos en formato data.json.", long_description=readme + '\n\n' + history, author="Datos Argentina", diff --git a/tests/results/catalog_readme.md b/tests/results/catalog_readme.md index 7ea59bd..b30cc85 100644 --- a/tests/results/catalog_readme.md +++ b/tests/results/catalog_readme.md @@ -22,12 +22,20 @@ - **Cantidad de Datasets NO Federados**: 3 - **Porcentaje de Datasets NO Federados**: 100.0% -## Datasets no federados: +## Datasets federados que fueron eliminados en el nodo original + + + +## Datasets no federados - [Sistema de contrataciones electrónicas UNO](None) - [Sistema de contrataciones electrónicas DOS](None) - [Sistema de contrataciones electrónicas TRES](None) -## Datasets incluidos +## Datasets federados + + + +## Reporte Por favor, consulte el informe [`datasets.csv`](datasets.csv).