Tutorial para a coleta dos dados e geração das visualizações
- Clonar o repositorio git pra o seu local
- Instalar o git-core > $apt-get install git-core
- Clonar o git > $git clone http://git.comum.org/lincoln/observatoriolda.git/
- Dentro da pasta do código (observatoriolda) verificar se a linha 42 do searcher/model.py está assim > metadata.bind = “sqlite:////tmp/db”
- Instalar o flask e elixir > $sudo aptitude install python-flask python-elixir python-simplejson
- Se nos repositórios não tiver o flask fazer via easy_install
- $apt-get install python-setuptools
- $easy_install Flask
- Agora é criar a base sqlite
- No shel > $export PYTHONPATH=..
- $python e dentro do python:
- from searcher import model
- model.create_all()
- Agora, popular a base com os dados do site da consulta
- $cd extractor
- $python main.py
- Para consultar a base, pode ser via sqlite3
- Para gerar as aplicações de visualização
- As aplicações ficam dentro da pasta apps
- Já tem uma lá: commenttimeline
- Para rodar ela:
- $cd commenttimeline
- $export PYTHONPATH=../..
- $python main.py
- Para fazer outras a partir dela:
- O script main.py contém o caminho para a app
- Lá podem ser adicionadas outras replicando o seguinte sniplet (verificar identação):
@app.route('/')
def index():
"""Main visualization of our app"""
return render_template('index.html')
- Para criar a app g1 (por exemplo), basta incluir esse sniplet alterado (verificar identação):
@app.route('/g1')
def index():
"""Main visualization of our app"""
return render_template('g1.html')
- Se for rodar remoto, alterar a linha “app.run(debug=True, port=8001)” para “app.run(debug=True, port=8001, host=”0.0.0.0″)”
- Para criar outro template
- cd templates/
- cp index.html g1.html
Post a Comment