from cjdata.models import STATE_NATL_LOOKUP STATES_SYNONYMS = [ "{}=>{}".format(v.lower(), k.lower()) for k, v in STATE_NATL_LOOKUP.items() ] CASE_SENSITVE_SYNONYMS = [ 'CFS,CAD=>call_for_service', 'STOP,STOP Violence=>domestic_violence' ] CJ_SYNONYMS = [ "homicide,murder,kill", "close management,solitary housing unit,special housing unit,solitary confinement,shu,solitary=>solitary_confinement", "stop frisk,terry stop,pedestrian stop,stop search,stop question frisk=>terry_stop", "death penalty,capital punishment", "deconfliction,information sharing", "arrests,bookings", "public legal services,indigent defense,public defenders", "calls service,calls assistance,911 call,dispatc,call_for_serviceh=>call_for_service", "domestic violence,intimate partner violence,domestic abuse,dating violence,domestic_violence=>domestic_violence", "use force,officer-involved shooting,death custody,arrest-related death", "larceny,theft", "prison,jail", "exoneration,pardon,dismissal", "restitution,victim compensation,compensation", "juvenile delinquent,juvenile,delinquent", "parole,probation", "part 1 crime,index crime=>index_crime", "k9,canine=>dog" ] CJ_SYNONYMS.extend(STATES_SYNONYMS) DATASET_INDEX_SETTINGS = { "settings": { "analysis": {
from cjdata.models import STATE_NATL_LOOKUP STATES_SYNONYMS = ["{}=>{}".format(v.lower(), k.lower()) for k, v in STATE_NATL_LOOKUP.items()] CASE_SENSITVE_SYNONYMS = [ 'CFS,CAD=>call_for_service', 'STOP,STOP Violence=>domestic_violence' ] CJ_SYNONYMS = [ "homicide,murder,kill", "close management,solitary housing unit,special housing unit,solitary confinement,shu,solitary=>solitary_confinement", "stop frisk,terry stop,pedestrian stop,stop search,stop question frisk=>terry_stop", "death penalty,capital punishment", "deconfliction,information sharing", "arrests,bookings", "public legal services,indigent defense,public defenders", "calls service,calls assistance,911 call,dispatc,call_for_serviceh=>call_for_service", "domestic violence,intimate partner violence,domestic abuse,dating violence,domestic_violence=>domestic_violence", "use force,officer-involved shooting,death custody,arrest-related death", "larceny,theft", "prison,jail", "exoneration,pardon,dismissal", "restitution,victim compensation,compensation", "juvenile delinquent,juvenile,delinquent", "parole,probation", "part 1 crime,index crime=>index_crime", "k9,canine=>dog" ] CJ_SYNONYMS.extend(STATES_SYNONYMS)
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context["location_abbr"] = self.state_abbr context["location"] = STATE_NATL_LOOKUP.get(self.state_abbr, None) return context
def get_context_data(self, **kwargs): context = super(StateDatasetsView, self).get_context_data(**kwargs) context['location_abbr'] = self.state_abbr context['location'] = STATE_NATL_LOOKUP.get(self.state_abbr, None) return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['location_abbr'] = self.state_abbr context['location'] = STATE_NATL_LOOKUP.get(self.state_abbr, None) return context
def clean_states(states_list): values_set = (v.strip() for v in states_list) values_set = ('US' if v.startswith('Nat') else v for v in values_set) values_set = (v for v in values_set if v in STATE_NATL_LOOKUP.keys()) return list(values_set)