eis.features package

Submodules

eis.features.abstract module

class eis.features.abstract.CategoricalOfficerFeature(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

COLUMN = 'columnwildcardstring'
LOOKUPCODE = 'lookupcodewildcardstring'
build_and_insert(engine)[source]
class eis.features.abstract.DispatchFeature(**kwargs)[source]

Bases: object

build_and_insert(engine)[source]
class eis.features.abstract.DispatchTimeBoundedFeature(**kwargs)[source]

Bases: eis.features.abstract.DispatchFeature

class eis.features.abstract.OfficerFeature(**kwargs)[source]

Bases: object

build_and_insert(engine)[source]
class eis.features.abstract.TimeGatedCategoricalOfficerFeature(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

COLUMN = 'columnwildcardstring'
DURATION = 'durationwildcardstring'
LOOKUPCODE = 'lookupcodewildcardstring'
build_and_insert(engine)[source]
class eis.features.abstract.TimeGatedOfficerFeature(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

COLUMN = 'columnwildcardstring'
DURATION = 'durationwildcardstring'
build_and_insert(engine)[source]

eis.features.class_map module

exception eis.features.class_map.UnknownFeatureError(feature)[source]

Bases: Exception

eis.features.class_map.find_categorical_features(feature_list)[source]

Given a list of feature names return the names of the features which are categorical

Args:
feature_list(list): list of feature names to check
Returns:
categorical_features(list): the features which are categorical
eis.features.class_map.find_label_features(feature_list)[source]

Given a list of feature names return the names of the features which are labels

Args:
feature_list(list): list of feature names to check
Returns:
label_features(list): the features which are labels
eis.features.class_map.lookup(feature_name, unit, **kwargs)[source]

Instantiates an object of class feature_name.

Str feature_name:
 The name of the feature to instantiate
Str unit:The name of the type of feature being built; either ‘officer’ or ‘dispatch’
Returns:Object of feature class
Return type:unit.feature_name object
eis.features.class_map.lookup_block(block_name, module, **kwargs)[source]

eis.features.officers module

class eis.features.officers.AcademyScore(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.AllAllegations(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.ArrestCount(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.ArrestMonthlyCOV(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.ArrestMonthlyVariance(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.AvgHourOfFieldInterviews(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.ComplaintToArrestRatio(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.ComplaintsCount(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.ComplaintsPerHourWorked(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.ComplimentsToComplaintsRatio(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.CountComplaintsTypeSource(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.CountUOFwithResistingArrest(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.CountUOFwithSuspectInjury(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.DaysSinceLastAllegation(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.DaysSinceLastSustainedAllegation(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.DispatchTypeCount(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.DivorceCount(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.DummyCategoricalFeature(**kwargs)[source]

Bases: eis.features.abstract.CategoricalOfficerFeature

class eis.features.officers.DummyFeature(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.DummyOfficerEducation(**kwargs)[source]

Bases: eis.features.abstract.CategoricalOfficerFeature

class eis.features.officers.DummyOfficerEthnicity(**kwargs)[source]

Bases: eis.features.abstract.CategoricalOfficerFeature

class eis.features.officers.DummyOfficerGender(**kwargs)[source]

Bases: eis.features.abstract.CategoricalOfficerFeature

class eis.features.officers.DummyOfficerMilitary(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.DummyOfficerRace(**kwargs)[source]

Bases: eis.features.abstract.CategoricalOfficerFeature

class eis.features.officers.DummyOfficerRank(**kwargs)[source]

Bases: eis.features.abstract.CategoricalOfficerFeature

class eis.features.officers.DummyThresholdAccidentFlag(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.DummyThresholdCombinedFlag(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.DummyThresholdComplaintFlag(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.DummyThresholdInjuryFlag(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.DummyThresholdPursuitsFlag(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.DummyThresholdSickLeaveFlag(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.DummyThresholdUOFFlag(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.FractionEISFlagsOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.FractionEISFlagsWithIntervention(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.FractionOfFieldInterviewsByOutcome(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.FractionOfFieldInterviewsByRace(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.FractionOfFieldInterviewsWithFlag(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.FractionOfTrafficStopsByInterestingSearch(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.FractionOfTrafficStopsBySearchReason(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.FractionOfTrafficStopsWithSearchRequest(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.LabelSustained(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.MeanHoursPerShift(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.MilesFromPost(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.ModeHourOfFieldInterviews(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.NumOfFieldInterviews(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.NumOfFieldInterviewsByOutcome(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumOfFieldInterviewsByRace(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumOfFieldInterviewsWithFlag(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumOfTrafficStops(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.NumOfTrafficStopsByInterestingSearch(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumOfTrafficStopsByRace(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumOfTrafficStopsBySearchReason(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumOfTrafficStopsByStopResult(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumOfTrafficStopsByStopType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumOfTrafficStopsWithArrest(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.NumOfTrafficStopsWithInjury(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.NumOfTrafficStopsWithOfficerInjury(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.NumOfTrafficStopsWithSearch(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.NumOfTrafficStopsWithSearchRequest(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.NumOfTrafficStopsWithUseOfForce(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.NumOfUnjustifiedUsesOfForce(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.NumOfUnjustifiedUsesOfForceOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumOfUsesOfForceOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumberOfArrestsON(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumberOfArrestsOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumberOfComplaintsOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumberOfDispatchInitiatiationType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumberOfIncidentsOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumberOfInterviewType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumberOfShiftsOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumberOfSuspectsArrestedOfEthnicityType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumberOfSuspectsArrestedOfRaceType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.NumberOfSuspensionsOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.OfficerAge(**kwargs)[source]

Bases: eis.features.abstract.OfficerFeature

class eis.features.officers.OfficerAvgArrestDemographics_1(**kwargs)[source]

Bases: eis.features.abstract.CategoricalOfficerFeature

class eis.features.officers.OfficerAvgArrestDemographics_2(**kwargs)[source]

Bases: eis.features.abstract.CategoricalOfficerFeature

class eis.features.officers.OfficerAvgDispatchDemographics_1(**kwargs)[source]

Bases: eis.features.abstract.CategoricalOfficerFeature

class eis.features.officers.OfficerAvgDispatchDemographics_2(**kwargs)[source]

Bases: eis.features.abstract.CategoricalOfficerFeature

class eis.features.officers.OfficerAvgStopsDemographics_1(**kwargs)[source]

Bases: eis.features.abstract.CategoricalOfficerFeature

class eis.features.officers.OfficerAvgStopsDemographics_2(**kwargs)[source]

Bases: eis.features.abstract.CategoricalOfficerFeature

class eis.features.officers.PreventableAccidents(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.PriorMajorAllegationsCount(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.PriorMinorAllegationsCount(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.PriorSustainedUnknownMajorAllegationsCount(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.PriorSustainedUnkownMinorAllegationsCount(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.ResistingArrestToUOFRatio(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.SuspectInjuryToUOFRatio(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.SustainedComplaintsCount(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.SustainedRuleViolations(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.TimeGatedCategoricalDummyFeature(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.TimeGatedDummyFeature(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.TotalEISFlagsOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.TotalEISInterventionsOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.TotalHoursOfSuspensionsOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.TotalInterventionsOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.TotalOutsideEmploymentHours(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.UOFInterventionsOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

class eis.features.officers.UOFtoArrestRatio(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedOfficerFeature

class eis.features.officers.UnjustUOFInterventionsOfType(**kwargs)[source]

Bases: eis.features.abstract.TimeGatedCategoricalOfficerFeature

Module contents