Thursday 2:20 p.m.–2:50 p.m.

Liberation and modernization of government legacy data using Django

Roberto Rosario

Audience level:

Intermediate

Description

How the government of Puerto Rico is making the release of government data and interagency electronic communication a reality using Django and a stack of Django and Python tools and libraries. This effort resulted in the creation of the LIBRE API engine.

Abstract

How the government of Puerto Rico is making the release of government data and interagency electronic communication a reality using Django and a stack of Django and Python tools and libraries. This goal is being fulfilled by means of a custom built data transformation and query engine built entirely on Django, called L.I.B.R.E. [https://github.com/commonwealth-of-puerto-rico/libre , https://libre.readthedocs.org/en/latest/topics/features.html], which stands for Large Information Batch Restructuring Engine. The purpose of LIBRE is to allow 3rd parties to utilize government data currently in legacy or obscure file formats. These 3rd parties may be other government agencies, the general public, developers or private entities. LIBRE transforms legacy data into modern web friendly formats such as JSON and XML. LIBRE also allows the querying of this transformed data using a it own uniform RESTful query language.

Attendees will gain knowledge required to operate LIBRE or build themselves systems that transform legacy data into modern formats, will learn how to fully utilize Python’s generators to create a single loop data query engine using just Python and will learn how to operate and render geo spatial information using Python.

Intended audiences: 1. Django developers wanting to learn about multiformat data import, object serialization for DB storage, custom query engines, and geo spatial queries. 2. Python knowledgeable government staff wanting to use LIBRE in their institutions. 3. Django knowledgeable consultants and systems integrators needing to integrate to systems using legacy file formats (banking, COBOL, human resources).