Beispiel #1
0
#this is the index
def index(request):
    #ID of the feed is hardcoded as feed 1 since it's the only feed we're using right now. This may change!
    feed = Feed.objects.get(pk=1)
    entry = feed.entries.values().latest('date_published')
    entry['title'] = entry['title'].replace('Influence Explored: ', '')
    parsed_summary = BeautifulSoup(entry['summary'])
    for e in parsed_summary.findAll('figure'):
        e.clear()
    entry['summary'] = unicode(parsed_summary)
    return render_to_response('index.html', {"feed": feed, "entry": entry, "top_pages": get_top_pages()}, brisket_context(request))

POL_STATES = STATE_CHOICES = tuple(sorted(US_STATES + US_TERRITORIES, key=lambda obj: obj[1]))

_cached_search = cache(seconds=900)(api.entities.adv_search)

def search(request, search_type, search_subtype):
    if not request.GET.get('query', None):
        HttpResponseRedirect('/')

    submitted_form = SearchForm(request.GET)
    if submitted_form.is_valid():
        query = submitted_form.cleaned_data['query'].strip()

        # see ticket #545
        query = query.replace(u"’", "'")

        query = unicodedata.normalize('NFKD',query).encode('ascii','ignore')

        # if a user submitted the search value from the form, then
Beispiel #2
0
from django.views.generic.base import TemplateView
from django.conf import settings
from influence.cache import cache
from collections import defaultdict
import csv
import urllib2
import re

MIN_COLOR = "002C49"
MAX_COLOR = "0081A5"

cache(seconds=600)

effective_tax_rate_markup = re.compile('(<.*?>)|%')


def get_table():
    url = getattr(settings, "FORTUNE_BLANK_HUNDRED_CSV")
    if not url:
        return []
    data = list(csv.DictReader(urllib2.urlopen(url)))

    # add in hex colors
    minc = [int(MIN_COLOR[i * 2:(i * 2) + 2], 16) for i in range(3)]
    maxc = [int(MAX_COLOR[i * 2:(i * 2) + 2], 16) for i in range(3)]

    ranks = [int(row['Rank']) for row in data]
    minr = min(ranks)
    maxr = max(ranks)
    diffr = float(maxr - minr)
Beispiel #3
0
    entry['title'] = entry['title'].replace('Influence Explored: ', '')
    parsed_summary = BeautifulSoup(entry['summary'])
    for e in parsed_summary.findAll('figure'):
        e.clear()
    entry['summary'] = unicode(parsed_summary)
    return render_to_response('index.html', {
        "feed": feed,
        "entry": entry,
        "top_pages": get_top_pages()
    }, brisket_context(request))


POL_STATES = STATE_CHOICES = tuple(
    sorted(US_STATES + US_TERRITORIES, key=lambda obj: obj[1]))

_cached_search = cache(seconds=900)(api.entities.adv_search)


def search(request, search_type, search_subtype):
    if not request.GET.get('query', None):
        HttpResponseRedirect('/')

    submitted_form = SearchForm(request.GET)
    if submitted_form.is_valid():
        query = submitted_form.cleaned_data['query'].strip()

        # see ticket #545
        query = query.replace(u"’", "'")

        query = unicodedata.normalize('NFKD', query).encode('ascii', 'ignore')
Beispiel #4
0
from django.views.generic.base import TemplateView
from django.conf import settings
from influence.cache import cache
from collections import defaultdict
import csv
import urllib2
import re

MIN_COLOR = "002C49"
MAX_COLOR = "0081A5"

cache(seconds=600)

effective_tax_rate_markup = re.compile('(<.*?>)|%')


def get_table():
    url = getattr(settings, "FORTUNE_BLANK_HUNDRED_CSV")
    if not url:
        return []
    data = list(csv.DictReader(urllib2.urlopen(url)))

    # add in hex colors
    minc = [int(MIN_COLOR[i*2:(i*2)+2], 16) for i in range(3)]
    maxc = [int(MAX_COLOR[i*2:(i*2)+2], 16) for i in range(3)]

    ranks = [int(row['Rank']) for row in data]
    minr = min(ranks)
    maxr = max(ranks)
    diffr = float(maxr - minr)