jcalvarezj / CDM-Back-end

Back-end and ETL systems of the Cuarto de Milla application, which processes and displays national mexican gas stations information from open datasets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cuarto de Milla

This is the Cuarto de Milla application's Backend, containing a Django API and an ETL module for feeding the database with current data from Datos Abiertos de Mexico

Cuarto de Milla - API

Pagination

The api provides a pagination system for make querys.

Query:

{
  allStations(first:2, after: "YXJyYXljb25uZWN0aW9uOjE=" ){
    pageInfo{
      startCursor
      endCursor
      hasNextPage
      hasPreviousPage
    }
    edges{
      cursor
      node{
        name
        register
        state
      }
    }
  }
}

Response

{
  "data": {
    "allStations": {
      "pageInfo": {
        "startCursor": "YXJyYXljb25uZWN0aW9uOjI=",
        "endCursor": "YXJyYXljb25uZWN0aW9uOjM=",
        "hasNextPage": true,
        "hasPreviousPage": false
      },
      "edges": [
        {
          "cursor": "YXJyYXljb25uZWN0aW9uOjI=",
          "node": {
            "name": "CIRCULO DOS, S.A. DE C.V.",
            "register": "PL/635/EXP/ES/2015"
          }
        },
        {
          "cursor": "YXJyYXljb25uZWN0aW9uOjM=",
          "node": {
            "name": "Becktrop Operadora SA de CV",
            "register": "PL/708/EXP/ES/2015"
          }
        }
      ]
    }
  }
}

More Information:

See the documentation here

About

Back-end and ETL systems of the Cuarto de Milla application, which processes and displays national mexican gas stations information from open datasets


Languages

Language:Jupyter Notebook 92.6%Language:Python 7.4%