diff --git a/HISTORY.md b/HISTORY.md index 73ebcbb..acd549f 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,11 +1,16 @@ History ======= -0.3.1 (2017-08-20) +0.3.3 (2017-08-20) ------------------- * Agrega método para convertir el título de un dataset o distribución en un nombre normalizado para la creación de URLs. +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 1ada4e4..297be64 100644 --- a/pydatajson/__init__.py +++ b/pydatajson/__init__.py @@ -10,4 +10,4 @@ __author__ = """Datos Argentina""" __email__ = 'datos@modernizacion.gob.ar' -__version__ = '0.3.1' +__version__ = '0.3.3' 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/pydatajson/validation.py b/pydatajson/validation.py index 9f45f77..b13d6dc 100644 --- a/pydatajson/validation.py +++ b/pydatajson/validation.py @@ -14,10 +14,12 @@ import platform import jsonschema from collections import OrderedDict, Counter +from openpyxl.styles import Alignment, Font import custom_exceptions as ce from functools import partial from . import readers +from . import writers from . import helpers ABSOLUTE_PROJECT_DIR = os.path.dirname(os.path.abspath(__file__)) diff --git a/setup.py b/setup.py index 3499c8b..4a7d25d 100644 --- a/setup.py +++ b/setup.py @@ -18,7 +18,7 @@ setup( name='pydatajson', - version='0.3.1', + version='0.3.3', 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).