"""Category k value according to the numbers of colon."""

multi_colon_k = [
    'access:lanes:backward',
    'access:lanes:forward',
    'addr:housenumber:source',
    'bicycle:lanes:backward',
    'bicycle:lanes:forward',
    'building:levels:underground',
    'building:roof:colour',
    'bus:lanes:backward',
    'bus:lanes:forward',
    'change:lanes:backward',
    'change:lanes:both_ways',
    'change:lanes:forward',
    'destination:lanes:backward',
    'destination:lanes:forward',
    'destination:ref:backward',
    'destination:ref:forward',
    'destination:ref:lanes',
    'destination:ref:lanes:backward',
    'destination:ref:lanes:forward',
    'destination:ref:to',
    'disused:payment:coins',
    'generator:output:steam',
    'hov:lanes:backward',
    'hov:lanes:forward',
    'lanes:bus:backward',
    'lanes:bus:forward',
    'mtb:scale:imba',
    'mtb:scale:uphill',
    'parking:lane:both',
    'parking:lane:left',
    'parking:lane:right',
    'plant:output:compressed_air',
    'plant:output:electricity',
    'plant:output:steam',
    'psv:lanes:backward',
    'removed:gnis:feature_id',
    'sdot:bike_rack:condition',
    'sdot:bike_rack:facility',
    'sdot:bike_rack:id',
    'sdot:bike_rack:type',
    'seamark:beacon_lateral:category',
    'seamark:beacon_lateral:colour',
    'seamark:beacon_lateral:system',
    'seamark:bridge:clearance_height',
    'seamark:buoy_lateral:category',
    'seamark:buoy_lateral:colour',
    'seamark:buoy_lateral:shape',
    'seamark:buoy_lateral:system',
    'seamark:buoy_special_purpose:colour',
    'seamark:buoy_special_purpose:shape',
    'seamark:harbour:category',
    'seamark:landmark:category',
    'seamark:light:character',
    'seamark:light:colour',
    'seamark:light:height',
    'seamark:light:period',
    'seamark:light:range',
    'seamark:mooring:category',
    'seamark:small_craft_facility:category',
    'seamark:topmark:colour',
    'seamark:topmark:shape',
    'service:bicycle:Bicycle_Sales_and_Service',
    'service:bicycle:chain_tool',
    'service:bicycle:charging',
    'service:bicycle:cleaning',
    'service:bicycle:diy',
    'service:bicycle:parts',
    'service:bicycle:pump',
    'service:bicycle:rental',
    'service:bicycle:repair',
    'service:bicycle:retail',
    'service:bicycle:sales',
    'service:bicycle:second_hand',
    'source:addr:id',
    'source:building:levels',
    'source:building:levels:underground',
    'turn:lanes:backward',
    'turn:lanes:both_ways',
    'turn:lanes:forward'
]

one_colon_k = [
    'FIXME:access',
    'abandoned:aeroway',
    'abandoned:man_made',
    'abandoned:place',
    'access:conditional',
    'access:lanes',
    'addr:city',
    'addr:country',
    'addr:floor',
    'addr:full',
    'addr:housename',
    'addr:housenumber',
    'addr:place',
    'addr:postcode',
    'addr:state',
    'addr:street',
    'addr:suite',
    'addr:unit',
    'addr:unit10',
    'addr:unit_1',
    'aerodrome:type',
    'appartment:type',
    'artist:wikipedia',
    'bicycle:lanes',
    'bridge:movable',
    'bridge:name',
    'bridge:structure',
    'building:colour',
    'building:levels',
    'building:material',
    'building:min_level',
    'building:part',
    'building:use',
    'bus:backward',
    'bus:forward',
    'bus:lanes',
    'camera:direction',
    'camera:features',
    'camera:mount',
    'camera:operator',
    'camera:type',
    'capacity:car',
    'capacity:charging',
    'capacity:disabled',
    'capacity:parent',
    'capacity:women',
    'census:population',
    'change:lanes',
    'check_date:landuse',
    'checked_exists:date',
    'cinema:3D',
    'clothing:nude',
    'colonnade:left',
    'colonnade:right',
    'community_centre:for',
    'contact:email',
    'contact:fax',
    'contact:phone',
    'contact:webcam',
    'contact:website',
    'cost:coffee',
    'crossing:barrier',
    'crossing:bell',
    'crossing:light',
    'currency:USD',
    'cycleway:buffer',
    'cycleway:left',
    'cycleway:right',
    'dance:teaching',
    'demolished:building',
    'description:en',
    'destination:backward',
    'destination:forward',
    'destination:lanes',
    'destination:ref',
    'destination:street',
    'destination:symbol',
    'diet:vegan',
    'diet:vegetarian',
    'disused:amenity',
    'disused:building',
    'disused:cuisine',
    'disused:highway',
    'disused:landuse',
    'disused:name',
    'disused:note',
    'disused:phone',
    'disused:shop',
    'disused:tourism',
    'disused:website',
    'ele:msl',
    'ele:source',
    'exit_to:left',
    'exit_to:right',
    'fire_hydrant:type',
    'fuel:GTL_diesel',
    'fuel:HGV_diesel',
    'fuel:biodiesel',
    'fuel:biogas',
    'fuel:cng',
    'fuel:diesel',
    'fuel:e85',
    'fuel:electricity',
    'fuel:lpg',
    'fuel:octane_100',
    'fuel:octane_91',
    'fuel:octane_92',
    'fuel:octane_95',
    'fuel:octane_98',
    'garden:style',
    'garden:type',
    'generator:source',
    'gnis:Cell',
    'gnis:Class',
    'gnis:County',
    'gnis:County_num',
    'gnis:ST_alph',
    'gnis:ST_alpha',
    'gnis:ST_num',
    'gnis:county_id',
    'gnis:county_name',
    'gnis:created',
    'gnis:edited',
    'gnis:feature_id',
    'gnis:feature_type',
    'gnis:id',
    'gnis:state_id',
    'golf:practice',
    'gtfs:agency_id',
    'gtfs:dataset_id',
    'gtfs:route_id',
    'gtfs:shape_id',
    'gtfs:stop_id',
    'gtfs:trip_id',
    'gtfs:trip_marker',
    'handrail:right',
    'healthcare:speciality',
    'healthcare:specialty',
    'heritage:operator',
    'hgv:lanes',
    'historic:amenity',
    'historic:landuse',
    'hov:lanes',
    'hov:minimum',
    'image:entrance',
    'image:flickr',
    'image:old',
    'internet_access:fee',
    'internet_access:ssid',
    'is_in:city',
    'is_in:continent',
    'is_in:country',
    'is_in:country_code',
    'is_in:county',
    'is_in:iso_3166_2',
    'is_in:state',
    'is_in:state_code',
    'junction:ref',
    'lanes:backward',
    'lanes:both_ways',
    'lanes:forward',
    'lanes:psv',
    'lang:br',
    'lastcheck:status',
    'light:count',
    'light:shape',
    'maxheight:physical',
    'maxspeed:hgv',
    'monitoring:bicycle',
    'motor_vehicle:conditional',
    'motor_vehicle:lanes',
    'motorcycle:lanes',
    'motorcycle:parts',
    'motorcycle:repair',
    'motorcycle:sales',
    'mtb:scale',
    'name:1987-1989',
    'name:1995-1996',
    'name:1995-1996_1',
    'name:1996-1997',
    'name:1999-2004',
    'name:2004-2007',
    'name:2004-2007_1',
    'name:2012-2014',
    'name:af',
    'name:am',
    'name:ar',
    'name:bg',
    'name:bs',
    'name:de',
    'name:en',
    'name:eo',
    'name:es',
    'name:fr',
    'name:ja',
    'name:kn',
    'name:ko',
    'name:la',
    'name:lt',
    'name:lut',
    'name:lv',
    'name:pl',
    'name:ro',
    'name:ru',
    'name:tt',
    'name:ug',
    'name:uk',
    'name:uz',
    'name:vi',
    'name:zh',
    'name:zh-min-nan',
    'naptan:Bearing',
    'nist:fips_code',
    'nist:state_fips',
    'note:lanes',
    'old_name:1875-1895',
    'old_name:end_date',
    'oneway:bicycle',
    'oneway:conditional',
    'opening_hours:url',
    'operator:type',
    'payment:american_express',
    'payment:bitcoin',
    'payment:cash',
    'payment:coins',
    'payment:credit_cards',
    'payment:diners_club',
    'payment:discover_card',
    'payment:mastercard',
    'payment:none',
    'payment:telephone_cards',
    'payment:vertcoin',
    'payment:visa',
    'placement:backward',
    'placement:forward',
    'psv:lanes',
    'public_transport:version',
    'railway:track_class',
    'ramp:bicycle',
    'ramp:luggage',
    'ramp:stroller',
    'ramp:wheelchair',
    'recycling:aluminium',
    'recycling:batteries',
    'recycling:books',
    'recycling:cans',
    'recycling:cardboard',
    'recycling:clothes',
    'recycling:concrete',
    'recycling:flat_glass',
    'recycling:fluorescent_tubes',
    'recycling:foil',
    'recycling:fridge_and_freezer',
    'recycling:glass',
    'recycling:glass_bottles',
    'recycling:green_waste',
    'recycling:light_bulbs',
    'recycling:low_energy_bulbs',
    'recycling:magazines',
    'recycling:mobile_phones',
    'recycling:newspaper',
    'recycling:organic',
    'recycling:paper',
    'recycling:plastic',
    'recycling:plastic_bottles',
    'recycling:printer_cartridges',
    'recycling:scrap_metal',
    'recycling:sheet_metal',
    'recycling:small_appliances',
    'recycling:tv_monitor',
    'ref:nrhp',
    'removed:highway',
    'restriction:conditional',
    'roof:colour',
    'roof:direction',
    'roof:height',
    'roof:levels',
    'roof:material',
    'roof:orientation',
    'roof:shape',
    'seamark:information',
    'seamark:name',
    'seamark:type',
    'service:copy',
    'service:press',
    'service:print',
    'ship:type',
    'social_facility:for',
    'socket:chademo',
    'socket:type1',
    'source:addr',
    'source:architect',
    'source:building',
    'source:date',
    'source:deep_draft',
    'source:description',
    'source:geometry',
    'source:height',
    'source:id',
    'source:internet_access',
    'source:level',
    'source:license',
    'source:location',
    'source:maxspeed',
    'source:name',
    'source:noname',
    'source:path',
    'source:population',
    'source:url',
    'species:en',
    'stop:direction',
    'street:addr',
    'surveillance:operator',
    'surveillance:type',
    'surveillance:zone',
    'swing_gate:type',
    'theatre:type',
    'tiger:CLASSFP',
    'tiger:CPI',
    'tiger:FUNCSTAT',
    'tiger:LSAD',
    'tiger:MTFCC',
    'tiger:NAME',
    'tiger:NAMELSAD',
    'tiger:PCICBSA',
    'tiger:PCINECTA',
    'tiger:PLACEFP',
    'tiger:PLACENS',
    'tiger:PLCIDFP',
    'tiger:STATEFP',
    'tiger:cfcc',
    'tiger:county',
    'tiger:name_base',
    'tiger:name_base_1',
    'tiger:name_base_2',
    'tiger:name_direction',
    'tiger:name_direction_prefix',
    'tiger:name_direction_prefix_1',
    'tiger:name_direction_prefix_2',
    'tiger:name_direction_suffix',
    'tiger:name_direction_suffix_1',
    'tiger:name_type',
    'tiger:name_type_1',
    'tiger:reviewed',
    'tiger:separated',
    'tiger:source',
    'tiger:tlid',
    'tiger:upload_uuid',
    'tiger:zip_right',
    'toilets:disposal',
    'toilets:position',
    'toilets:wheelchair',
    'tower:construction',
    'tower:type',
    'traffic_signals:sound',
    'traffic_signals:vibration',
    'turn:backward',
    'turn:lanes',
    'wheelchair:description'
]


no_colon_k = [
    'BASIN_ID',
    'BASIN_NAME',
    'COUNTYFP',
    'FEAT_TYPE',
    'FIXME',
    'FULLNAME',
    'Geolocation',
    'JohnFluverg',
    'KCPARKFID',
    'KC_FAC_FID',
    'Keywords',
    'LINEARID',
    'MAINTD_BY',
    'MAINTTYPE',
    'MANAGER',
    'MANAGETYPE',
    'MTFCC',
    'NHS',
    'OWNER',
    'PARK_ADDR',
    'PARK_CLASS',
    'PARK_NAME',
    'PED_CLASS',
    'RTTYP',
    'SHAPE_len',
    'SITENAME',
    'SOURCE_NAM',
    'STATEFP',
    'STATUS',
    'WIDTH',
    'WRIA_NAME',
    'WTRSHD_ID',
    'WTRSHD_NAM',
    'abandoned',
    'access',
    'addr',
    'address',
    'admin_level',
    'advertising',
    'aeroway',
    'alt_name',
    'alt_name_1',
    'amenity',
    'amenity_1',
    'amenity_2',
    'animal_bowl',
    'architect',
    'area',
    'art_studio',
    'artist_first_name',
    'artist_last_name',
    'artist_name',
    'artist_name_1',
    'artist_name_2',
    'artist_name_3',
    'artist_name_4',
    'artwork_type',
    'atm',
    'attraction',
    'attribution',
    'automated',
    'backrest',
    'bar',
    'barbecue_grill',
    'barrier',
    'basin',
    'beauty',
    'beds',
    'bench',
    'bicycle',
    'bicycle_parking',
    'bicycle_road',
    'bin',
    'board_type',
    'boat',
    'books',
    'border_type',
    'boundary',
    'brand',
    'breakfast',
    'bridge',
    'bridge_name',
    'building',
    'building_1',
    'building_name',
    'bus',
    'busway',
    'button_operated',
    'cables',
    'canoe',
    'canoe_rental',
    'capacity',
    'car',
    'car_repair',
    'cargo',
    'centre_turn_lane',
    'check_date',
    'city',
    'classification',
    'clearance',
    'clli',
    'closest_town',
    'clothes',
    'club',
    'cmt',
    'coffee',
    'collection_times',
    'colour',
    'construction',
    'container',
    'content',
    'conveying',
    'country',
    'covered',
    'craft',
    'created_by',
    'crop',
    'crossing',
    'crossing_1',
    'crossing_2',
    'crossing_ref',
    'cuisine',
    'curb',
    'cutting',
    'cycle_network',
    'cycleway',
    'date',
    'deep_draft',
    'delivery',
    'demolished',
    'denomination',
    'denotation',
    'description',
    'designation',
    'destination',
    'diaper',
    'diplomatic',
    'direction',
    'directions',
    'dismount',
    'dispensing',
    'display',
    'distillery',
    'disused',
    'divided',
    'divider',
    'dock',
    'dog',
    'doublechecked',
    'drinking_water',
    'drive_in',
    'drive_through',
    'driveway',
    'duration',
    'education',
    'ele',
    'electrified',
    'electronic',
    'elevator',
    'email',
    'embankment',
    'emergency',
    'entrance',
    'except',
    'existed',
    'exit_to',
    'faa',
    'faces',
    'fax',
    'fee',
    'female',
    'fence',
    'fence_type',
    'ferry',
    'fireplace',
    'fixme',
    'flashing_lights',
    'float',
    'floating',
    'food',
    'foot',
    'footway',
    'ford',
    'forward',
    'frequency',
    'from',
    'fuel',
    'fut_ref',
    'future_ref',
    'gauge',
    'genus',
    'geological',
    'golf',
    'grades',
    'grave',
    'guidepost',
    'handrail',
    'happy_hours',
    'harbour',
    'hdop',
    'health_specialty',
    'healthcare',
    'height',
    'heritage',
    'hgv',
    'highway',
    'highway_1',
    'hiking',
    'historic',
    'history',
    'hoops',
    'horse',
    'hour_off',
    'hour_on',
    'hov',
    'iata',
    'icao',
    'image',
    'import_uuid',
    'importance',
    'incline',
    'indoor',
    'industrial',
    'information',
    'inline_skates',
    'inscription',
    'int_name',
    'intermittent',
    'internet_access',
    'is_in',
    'junction',
    'kayak_rental',
    'kerb',
    'landcover',
    'landmark',
    'landuse',
    'landuse_1',
    'lanes',
    'layer',
    'lcn',
    'lcn_ref',
    'leaf_cycle',
    'leaf_type',
    'leisure',
    'leisure_1',
    'length',
    'level',
    'light_source',
    'line',
    'lit',
    'loc_name',
    'local_ref',
    'location',
    'lock',
    'lock_name',
    'male',
    'man_made',
    'manufacturer',
    'map_size',
    'map_type',
    'material',
    'maxheight',
    'maxlength',
    'maxspeed',
    'maxstay',
    'measurements',
    'media',
    'memorial',
    'microbrewery',
    'military',
    'min_age',
    'min_height',
    'monorail',
    'mooring',
    'motor_vehicle',
    'motorboat',
    'motorcar',
    'motorcycle',
    'mowed',
    'name',
    'name_1',
    'name_2',
    'name_3',
    'name_4',
    'name_old',
    'natural',
    'network',
    'noexit',
    'non_existent_levels',
    'noname',
    'noref',
    'note',
    'nudism',
    'odbl',
    'office',
    'official_name',
    'old_name',
    'old_name_1',
    'old_railway_operator',
    'old_ref',
    'old_ref_1',
    'oneway',
    'opening_date',
    'opening_hours',
    'operator',
    'organic',
    'organization',
    'outdoor_seating',
    'overtaking',
    'owner',
    'park',
    'park_ride',
    'parking',
    'passenger',
    'passing_places',
    'path',
    'payment',
    'pedestrians',
    'pet',
    'pets',
    'phone',
    'place',
    'placement',
    'playground',
    'population',
    'postal_code',
    'power',
    'project',
    'proposed',
    'proposed_1',
    'protect_class',
    'protection_title',
    'psv',
    'public_transport',
    'quality',
    'railway',
    'ramp',
    'razed',
    'rcn',
    'rcn_ref',
    'recycling_type',
    'ref',
    'reg_name',
    'religion',
    'religion_1',
    'removed',
    'repair',
    'reservation',
    'residential',
    'restaurant',
    'restriction',
    'reuse',
    'reverse',
    'rooms',
    'route',
    'route_master',
    'route_ref',
    'ruins',
    'sac_id',
    'sac_scale',
    'sanitary_dump_station',
    'sat',
    'school',
    'screen',
    'seasonal',
    'seats',
    'seattleimport',
    'second_hand',
    'segregated',
    'self_service',
    'service',
    'service_times',
    'shade',
    'shelter',
    'shelter_type',
    'ship',
    'sho',
    'shooting',
    'shop',
    'short_name',
    'shoulder',
    'side',
    'sidewalk',
    'sidewalk_1',
    'site',
    'ski',
    'smoking',
    'smoothness',
    'snowmobile',
    'social_facility',
    'source',
    'source_ref',
    'speciality',
    'species',
    'sport',
    'sport_1',
    'src',
    'st_id',
    'stairs',
    'stars',
    'start_date',
    'stateofrepair',
    'station',
    'step_count',
    'steps',
    'stop',
    'store_ref',
    'streets_pk',
    'structure',
    'studio',
    'substance',
    'substation',
    'supervised',
    'support',
    'surface',
    'surface_1',
    'surveillance',
    'sym',
    'symbol',
    'tactile_paving',
    'takeaway',
    'telecom',
    'text',
    'thermometer',
    'time',
    'to',
    'todo',
    'toilets',
    'toll',
    'tomb',
    'tourism',
    'tracks',
    'tracktype',
    'trade',
    'traffic_calming',
    'traffic_sign',
    'traffic_signals',
    'trail_visibility',
    'train',
    'tram',
    'transport',
    'trees',
    'trees_1',
    'trolley_wire',
    'trolleybus',
    'tunnel',
    'tunnel_name',
    'turn',
    'type',
    'underground',
    'unisex',
    'unit',
    'url',
    'usage',
    'vacant',
    'vehicle',
    'vending',
    'vhf_channel',
    'via',
    'viaduct',
    'visibility',
    'voltage',
    'voltage-high',
    'wall',
    'water',
    'waterway',
    'website',
    'website_1',
    'wetland',
    'wheelchair',
    'width',
    'wifi',
    'wikidata',
    'wikipedia',
    'wires',
    'wood',
    'yelp',
    'zoo'
]
